summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-05-04Release version 3.1.0v3.1.0Rodrigo Arias Mallo
2024-05-04Update online manual URLRodrigo Arias Mallo
The old manual page is no longer needed as we have the latest manual rendered in the new website.
2024-05-03Disable "Layout::resizeIdle calls" messageRodrigo Arias Mallo
It is always shown, even when messages are turned of by "show_msg=NO", as the preferences are not available to dw. For now we disable it permanently by using the _MSG() macro. Reported-by: Kevin Koster <dillo@ombertech.com> See: https://lists.mailman3.com/hyperkitty/list/dillo-dev@mailman3.com/message/PPNR5FTO3YFDVAQCM4SDNVAF22JEV22W/
2024-04-29Move version to first paragraph of the manualRodrigo Arias Mallo
When using "git describe" the resulting length of the version is too long for the header. As we only need to store the version somewhere in the manual, we place it at the end of the first paragraph.
2024-04-29Add force https modeMark Walker
Implement an option to force all http urls to be upgraded to HTTPS, similar to HTTPS-Only Mode in Firefox. A http_force_https preference variable is provided as well as a menu bar item to toggle this mode. See: https://support.mozilla.org/en-US/kb/https-only-prefs
2024-04-28Allow relative width td attributes in tablesRodrigo Arias Mallo
Partially reverts commit f5a0b6030c2001e5a0fcacf8139afa800643eb47. Fixes the rendering test table-missing-width-in-one-column. Fixes: https://lists.mailman3.com/hyperkitty/list/dillo-dev@mailman3.com/message/H7JEBC2HYNJ6FUPQM7ILBP7I5FLU33IZ/
2024-04-28Add HTML test for missing width in one columnRodrigo Arias Mallo
It is currently failing, as the unbounded column is taking all the space. Reported-by: Kevin Koster <dillo@ombertech.com> Link: https://lists.mailman3.com/hyperkitty/list/dillo-dev@mailman3.com/message/H7JEBC2HYNJ6FUPQM7ILBP7I5FLU33IZ/ Link: https://www.mail-archive.com/dillo-dev@mailman3.com/msg00020.html
2024-04-28Add version to user manualRodrigo Arias Mallo
Fixes: https://github.com/dillo-browser/dillo/issues/136
2024-04-28Add Dillo version to about:splash pageRodrigo Arias Mallo
2024-04-27Add desktop file and iconsRodrigo Arias Mallo
Fixes: https://github.com/dillo-browser/dillo/issues/141
2024-04-26Recognize *.xhtml documents as HTML tooRodrigo Arias Mallo
The file plugin was not able to detect XHTML documents from files with the .xhtml extension if there are comments before the doctype line. Before falling back to reading the content, we directly specify the media type to HTML based on the extension alone. The basic content type detection algorithm is too simple and will continue to fail when comments are placed before the doctype line. Reported-by: Kevin Koster <dillo@ombertech.com> See: https://lists.mailman3.com/hyperkitty/list/dillo-dev@mailman3.com/message/HBKXGO7EGCHWOQ6BM55A4LZQKT437UID/
2024-04-26Improve quirk for text/xhtml content typeRodrigo Arias Mallo
When a <meta> tag reports the "text/xhtml" content, we were correcting it to the type guessed in TypeDet. However, the current implementation to guess XHTML and HTML pages fails if the doctype is not at the start of the document, falling back to text/plain. A more robust solution is to set the TypeNorm to "application/xhtml+xml", which can be handled by a_Mime_get_viewer() as an HTML-like document. Reported-by: Kevin Koster <dillo@ombertech.com> See: https://lists.mailman3.com/hyperkitty/list/dillo-dev@mailman3.com/thread/7GJ4AAMFFPEHOIYEOH4NHVMSXMJDFYXG/
2024-04-25Clarify page scrolling documentationKevin Koster
See: https://lists.mailman3.com/hyperkitty/list/dillo-dev@mailman3.com/message/5DGCSCREF2SMOADHBHJVCB33BMYDSBHG/
2024-04-25Improve description of scroll_step optionKevin Koster
See: https://lists.mailman3.com/hyperkitty/list/dillo-dev@mailman3.com/message/5DGCSCREF2SMOADHBHJVCB33BMYDSBHG/
2024-04-20Use DejaVu Sans for cursive by defaultRodrigo Arias Mallo
The URW Chancery L font is not likely to be installed, so by default we use the same as for serif and sans, DejaVu. Fixes: https://github.com/dillo-browser/dillo/issues/138
2024-04-12Use uppercase "Dillo" for wget user agentRodrigo Arias Mallo
Reported-by: dogma
2024-04-11Release version 3.1.0-rc1v3.1.0-rc1Rodrigo Arias Mallo
2024-04-11Use the current version in wget user agentRodrigo Arias Mallo
Fixes: https://github.com/dillo-browser/dillo/issues/130
2024-04-10Remove libgif dependency from docsRodrigo Arias Mallo
The libgif library is not needed as Dillo already has builtin GIF support. Fixes: https://github.com/dillo-browser/dillo/issues/128 Reported-by: dogma
2024-04-09Control the direction of tab scrollingAlex
Adds the scroll_switches_tabs_reverse option in dillorc to allows reversing the direction of tab switching based on the movement of the mouse wheel. See: https://lists.mailman3.com/hyperkitty/list/dillo-dev@mailman3.com/thread/F2EF4NHF3CBMJ3XZII2TFIE6MSXEE5AD/ Fixes: https://github.com/dillo-browser/dillo/issues/122 Reviewed-by: Rodrigo Arias Mallo <rodarima@gmail.com>
2024-04-08Use build out of treeRodrigo Arias Mallo
The recommended way of building Dillo is to use a out-of-tree build, so it can be removed and leave the source directory clean. Fixes: https://github.com/dillo-browser/dillo/issues/125
2024-04-08Add Debian packages to install instructionsRodrigo Arias Mallo
2024-04-05Use SSL_get1_peer_certificate() in OpenSSL 3Rodrigo Arias Mallo
The function SSL_get_peer_certificate() is deprecated in 3.0.0, but still defined as a compatibility macro. Fixes: https://github.com/dillo-browser/dillo/issues/118
2024-04-04Fix HTML5 errors and warningsRodrigo Arias Mallo
Fixes: https://github.com/dillo-browser/dillo/issues/117
2024-04-04Fix manual typos and clarify some partsRodrigo Arias Mallo
Reported-by: dogma, monkeybusiness
2024-04-01Improve Dillo user manualRodrigo Arias Mallo
A lot of sections were updated and extended to cover the usage of the browser from the perspective of a new user. Other missing content was added, specially to describe the configuration files and the format they use. Fixes: https://github.com/dillo-browser/dillo/issues/73
2024-04-01Add bookmarks changes to ChangeLogRodrigo Arias Mallo
2024-04-01Use 14px font size for bookmarksRodrigo Arias Mallo
2024-04-01Remove unused table CSS rule in bookmarksRodrigo Arias Mallo
Reported-by: dogma Fixes: https://github.com/dillo-browser/dillo/issues/112
2024-04-01Fix HTML validator menuRodrigo Arias Mallo
The W3C validator is now protected under a CloudFlare JavaScript challenge. However, it can be bypassed by opening directly the link after the redirection. It doesn't work if an HTML 5 page is loaded, as that would redirect to the Nu validator which will attempt to run the challenge again. So the current solution is to use the "legacy" W3C validator for HTML 4.01 or older documents and the W3C Nu validator for HTML 5 documents only. Users would need to choose which one to use manually (at least for now). The WDG validator at https://www.htmlhelp.org/tools/validator/ is gone, the server reports "Server unable to read htaccess file, denying access to be safe", so it has been removed. Fixes: https://github.com/dillo-browser/dillo/issues/113
2024-04-01Improve readability of bookmarksRodrigo Arias Mallo
Simplifies and increases the contrast of the Bookmark pages and menus. Tables are removed in favor of HTML5 elements. For styles we add a simple CSS style sheet, common for all pages. Fixes: https://github.com/dillo-browser/dillo/issues/108
2024-03-31Add support for the main HTML tagRodrigo Arias Mallo
Fixes: https://github.com/dillo-browser/dillo/issues/109
2024-03-28Add Windows install instructionsRodrigo Arias Mallo
2024-03-28Remove extern enum dpi_errno from dpid_common.hRodrigo Arias Mallo
2024-03-28Handle .exe extension in Windows for dpisRodrigo Arias Mallo
On Cygwin the binaries have the ".exe" extension, so the logic to detect dpi files has to take it into account when scanning the dpi_dir. The extension DPI_EXT is defined to ".dpi" or ".dpi.exe" depending on the platform extension discovered by autoconf. Similarly, the dpidrc configuration file is also configured to match the name of the DPI binaries. See: https://github.com/cygwinports-extras/dillo/blob/master/3.0.2-exeext.patch Fixes: https://github.com/dillo-browser/dillo/issues/105
2024-03-28Add Windows CI buildRodrigo Arias Mallo
2024-03-24Use dStrconcat() to concatenate stringsRodrigo Arias Mallo
Reported-by: dogma
2024-03-24Use dGethomedir() to get the home directoryRodrigo Arias Mallo
Other platforms don't use $HOME. Reported-by: dogma
2024-03-23Free auxiliary string in File_normalize_path()Rodrigo Arias Mallo
Fixes: https://github.com/dillo-browser/dillo/issues/87 Reported-by: dogma
2024-03-23Set forceValue when correcting a requisitionRodrigo Arias Mallo
For cases where the parent widget has the width set to auto we need to go to the above parent to compute the available width. This is required to make tables with a width of 100% occupy the whole available width of the parent. In particular, fixes render/table-max-width.html test, which was relying on a {-1,-1,-1} requisition to have a value different than -1 in the width to consider that the CSS width is effective.
2024-03-23HTML test hackernews.html is now fixedRodrigo Arias Mallo
2024-03-23Revert "Constraint width with min-width or max-width"Rodrigo Arias Mallo
This reverts commit 24bcd67df29a5418d05600b038a9283a00e555d2. Fixes: https://github.com/dillo-browser/dillo/issues/99
2024-03-17Clamp width to min/max in getAvailWidthOfChild()Rodrigo Arias Mallo
When the width is set to auto, a different branch is used to compute the width via getAvailWidth(true). The returned witdh needs to be clamped to be in the min/max-width CSS range if given, as otherwise it won't be corrected. Fixes: https://github.com/dillo-browser/dillo/issues/89
2024-03-17Prefer CSS max-width when width is set to auto.Rodrigo Arias Mallo
When a widget has width to auto and the initial finalWidth is -1, set it by default to the max-width CSS value so it expands to the maximum available size.
2024-03-17Add min-width-div-extend HTML render testRodrigo Arias Mallo
2024-03-17Add clamped max-width testRodrigo Arias Mallo
The max-width size of the widget is larger than the viewport, so it should be clamped by it.
2024-03-17Add table-max-width render testRodrigo Arias Mallo
2024-03-17Add Hacker News table testRodrigo Arias Mallo
2024-03-17Add div-100-percent-with-padding testRodrigo Arias Mallo
2024-03-09Update ChangeLogRodrigo Arias Mallo