aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-06-29Fix webp and brotli status variable in configureRodrigo Arias Mallo
We are interested in webp_ok and brotli_ok which indicates if we can use webp or brotli. Even if the user specifies --enable-webp setting enable_webp to yes, if it is not found it won't be available.
2025-06-29Fix compare output in HTML test driverRodrigo Arias Mallo
Newer versions output two numbers instead of just one, so we pick the first number: ++ compare -metric AE b-div.html_wdir/{html.png,ref.png,diff.png} + diffcount='0 (0)' + '[' '0 (0)' = 0 ']' + echo FAIL FAIL
2025-06-29Set test wait time to 1 second but allow overrideRodrigo Arias Mallo
Use the environment variable DILLO_TEST_WAIT_TIME to lower the default time to wait since dillo window appears and when we take the screenshot to compare the rendering output.
2025-06-29Add extra sleep after window appears in HTML testsCameron Paul
2025-06-29Poll for dillo window during HTML testsCameron Paul
2025-06-16Add HTML test for text-align: centerCameron Paul
See: https://github.com/dillo-browser/dillo/issues/410
2025-06-16Add multiple floats HTML testCameron Paul
See: https://github.com/dillo-browser/dillo/issues/406
2025-06-16Add margin rounding HTML testCameron Paul
See: https://github.com/dillo-browser/dillo/issues/407
2025-05-20Make Ctrl+A select input textRodrigo Arias Mallo
The Emacs shortcut was overriding the FLTK behavior of selecting all input text. Fixes: https://github.com/dillo-browser/dillo/issues/400
2025-05-18Only parse Content-Disposition for root URLsRodrigo Arias Mallo
A server may return the Content-Disposition in elements of a page like images, which would otherwise trigger several "save as" dialogs. Fixes: https://github.com/dillo-browser/dillo/issues/398
2025-05-10Don't use assert to check if realloc() failedRodrigo Arias Mallo
Avoid using assert as when building with NDEBUG defined they become a no-operation so the realloc is never done. Always perform the check and exit accordingly.
2025-05-08Add Marginalia and Wiby search enginesRodrigo Arias Mallo
2025-05-08Make Ctrl+C copy selection into clipboardRodrigo Arias Mallo
Follows the behavior of so many other programs by copying the current text selection into the clipboard with Ctrl+C. Selecting text continues to copy it into the primary selection. Fixes: https://github.com/dillo-browser/dillo/issues/228
2025-05-07Copy links to clipboard selection tooRodrigo Arias Mallo
Selecting text in the page copies only to the primary selection. Copying links via the context menu now places the URL both in the primary and clipboard selections so it can also be pasted with Ctrl+V. See: https://github.com/dillo-browser/dillo/issues/228
2025-05-04Drop Google Search as it now requires JavaScriptRodrigo Arias Mallo
See: https://github.com/dillo-browser/dillo/issues/338
2025-05-02Print brotli version with -vRodrigo Arias Mallo
2025-05-01Add Content-Disposition support to ChangeLogRodrigo Arias Mallo
2025-05-01Allow whitespaces before separatorRodrigo Arias Mallo
2025-05-01Use simpler algorithm to remove bad charactersRodrigo Arias Mallo
This one requires a copy of the string, but it is easier to follow.
2025-05-01Simplify algorithm to parse filenameRodrigo Arias Mallo
Instead of keeping a escaped flag, we simply check again both the previous and current character for non-backlash and quote. As the filename can be empty if we don't get a maching quote, we stop there.
2025-05-01Flatten the conditionals so it is easier to readRodrigo Arias Mallo
2025-05-01Free memory before erasing the pointerRodrigo Arias Mallo
2025-05-01Make all pointers mandatory (not NULL)Rodrigo Arias Mallo
2025-05-01Move a_Misc_parse_content_disposition() to misc.hRodrigo Arias Mallo
For now it allows building the unit test without linking problems. A more long-term solution is to split the code into separate modules that can be tested more easily.
2025-05-01Offer download if content disposition isn't recognizedCameron Paul
2025-05-01Re-enable failing tests and fix themCameron Paul
2025-05-01Fix disposition test linking and add more test casesCameron Paul
2025-05-01Add content disposition unit testRodrigo Arias Mallo
2025-05-01Fix off by one error with quoted filenamesCameron Paul
2025-05-01Handle quoted content dispositions and escape special filesystem charactersCameron Paul
2025-05-01Support for Content-Disposition filenameCameron Paul
2025-04-30Middle-click on back or forward opens in new tabAlex
Reviewed-by: Rodrigo Arias Mallo <rodarima@gmail.com> See: https://lists.mailman3.com/hyperkitty/list/dillo-dev@mailman3.com/thread/XXD2NXCGQLZLJ3V57NCPU3327DAEFKAN/
2025-04-27Control + left click opens link in new tabRodrigo Arias Mallo
Small laptops and netbooks that lack a proper 3 button touchpad make it difficult to open a new tab. Using the control modifier makes is easier to open links in new tabs. It also allows mixing it with the shift modifier to control the focus.
2025-04-27Add about:keys to show keyboard shortcutsRodrigo Arias Mallo
Fixes: https://github.com/dillo-browser/dillo/issues/66
2025-04-21Remove Ubuntu 20.04 from the CI pipelineRodrigo Arias Mallo
It is deprecated and got removed. See: https://github.com/actions/runner-images/issues/11101
2025-04-06Add brotli supportRodrigo Arias Mallo
Implements support for brotli (br) content encoding. Fixes: https://github.com/dillo-browser/dillo/issues/377
2025-04-05Update package lists in CIRodrigo Arias Mallo
See: https://github.com/dillo-browser/dillo/actions/runs/14285249224/job/40039689315#step:3:136
2025-04-04Ignore build directories and other generated filesRodrigo Arias Mallo
2025-03-20Display RSS feeds as plain textRodrigo Arias Mallo
Allows inspecting their content before adding it to a feed reader by reading it as plain text.
2025-03-17Add .deps/ to .gitignoreAnthony Miyaguchi
The .deps folders are part of the build process and dirty git status. This ignores them in the project.
2025-02-28Fix text under scrollbar on the leftRodrigo Arias Mallo
When the page is first layouted, we can then determine if the vertical scrollbar needs to be present. When the vertical scrollbar is on the left side, the whole content needs to be shifted to the right, so we need to allocate the top level widget again. The current fix simply marks the top level widget for allocation. Fixes: https://github.com/dillo-browser/dillo/issues/359
2025-02-19Add -std=c++11 to CI build pipelineRodrigo Arias Mallo
Ensure that we don't accidentally add newer features by building with -std=c++11 only on the CI build.
2025-02-19Fix build on Solaris 10 and old gcc 4.0.1Claes Nästén
Remove extra semicolons and commas, as well as isinf() so it builds and runs on Solaris 10. Also add extra fixes for non C++11 courtesy of Sevan Janiyan, making Dillo compile and run on OS X 10.4 PowerPC with GCC 4.0.1 and 8.5. Co-authored-by: Sevan Janiyan <venture37@geeklan.co.uk>
2025-02-19Compile without -std=c++11Claes Nästén
Don't force full C++11 support, as we only require a very small subset of features that may be available in the compiler as extensions like GNU.
2025-02-05Fix several typosGevel Tekens
See: https://lists.mailman3.com/hyperkitty/list/dillo-dev@mailman3.com/thread/L3FFAINJJMIOZQNID5HC2DHKJIIIHEYH/
2025-01-25Update the documentation for tab focusing behaviourJuhani Krekelä
Since 3.2.0 the new tab is no longer automatically focused by default.
2025-01-25Fix OOB read in nsvg__parseColorRGB()bptato
nsvg__isspace uses strchr on a NUL terminated string, so it returns true for the NUL terminator. Other uses of nsvg__isspace account for this by checking for NUL first; I've followed the same pattern here. Fixes: https://github.com/memononen/nanosvg/issues/241 See: https://github.com/memononen/nanosvg/pull/262
2025-01-25Fixed invalid memory read on single stop gradientklapeto
See: https://github.com/memononen/nanosvg/pull/252
2025-01-18Release version 3.2.0v3.2.0Rodrigo Arias Mallo
2025-01-17Don't ask when overwriting version fileRodrigo Arias Mallo