aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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
2024-03-09Use Doxygen Awesome themeRodrigo Arias Mallo
2024-03-09Use Doxygen comments for C filesRodrigo Arias Mallo
2024-03-09Build C documentation too with DoxygenRodrigo Arias Mallo
2024-03-03Use memset() instead of bzero()Rodrigo Arias Mallo
The bzero() function is removed in POSIX.1-2008. Fixes: https://github.com/dillo-browser/dillo/issues/91
2024-03-02Ignore percent width td attributes in tablesRodrigo Arias Mallo
The width attribute in tr and td tags is deprecated in HTML 4.01 and obsolete in HTML 5. However, we should still support it when loading the page in the transitional mode. Currently, the relative values of the width attribute are transformed into CSS values. They cause the available text width to be computed by applying the relative value to the cell width, which causes an unintended effect. The workaround for now is to simply ignore the value when it is specified as a percent.
2024-03-02Add another td width render test with an imageRodrigo Arias Mallo
2024-03-02Add table-td-width-percent testRodrigo Arias Mallo
2024-02-18Expand tilde to home directory in local URLsRodrigo Arias Mallo
Allows paths like "file:~/" and "file:~/.dillo/dillorc" to be opened by Dillo by expanding the tilde character '~' to the value of the $HOME environment variable. Fixes: https://github.com/dillo-browser/dillo/issues/81
2024-02-18Don't call SSL_shutdown on fatal SSL errorsRodrigo Arias Mallo
2024-02-18Handle errors in SSL_read() and SSL_write()Rodrigo Arias Mallo
We cannot rely on the return value and the errno, the function SSL_get_error() must be used to determine what happen and if we need to retry again. A wrapper function translates the SSL error into a proper errno value. In the case a premature EOF is sent by the server, the error queue is emptied before the error is returned. Fixes: https://github.com/dillo-browser/dillo/issues/79
2024-02-06Simplify about:splash pageRodrigo Arias Mallo
As this is the page that new users will see for the first time, we want to show them a very simple introduction so they can reach the full help when they need it.
2024-02-04Add span padding HTML render testRodrigo Arias Mallo