Dillo release 3.2.0

Released on 2025-01-18

Summary of changes

Dillo is 25 years old!

The 3.2.0 release contains several new features, configuration options and bug fixes.

We added SVG support for math formulas and other simple SVG images by patching the nanosvg library. This is specially relevant for Wikipedia math articles 1.

A comparison of the old wikipedia page where formulas are not
             rendered vs the new release where the formulas are shown
             properly
We also added optional support for WebP images via libwebp. You can use the new option ignore_image_formats to ignore image formats that you may not trust (libwebp had some CVEs recently).

A new scrollbar page navigation mode was introduced to help read websites as if they are books, reducing the usage of the mouse wheel. To enable it, set the option scrollbar_page_mode to YES. Clicking anywhere on the vertical scrollbar with the left mouse button will scroll the view one page down. With the right mouse button, one page up. You can also configure how much overlap from the previous page is shown in the next one with the new option scroll_page_overlap.

The vertical scrollbar can now be placed on the left side of the page with the option scrollbar_on_left. While this may be strange at first, I find it more pleasant as it keeps it next to the beginning of the text where I'm usually already looking while reading.

A new option link_action allows users to define custom commands to open new URLs. These appear on the link menu when right clicking an hyperlink. You can define multiple options to create multiple entries.

A link menu showing several entries
  for a youtube link, with MPV player being shown while Open in MPV is
  selected in the menu

Websites can now be zoomed by using the shortcuts Ctrl + to make text bigger and Ctrl - to make it smaller, Ctrl 0 to reset the normal size. Set the default zoom level with the zoom_factor option.

The SIGUSR1 signal now causes the current page to be reloaded. This is useful to implement a live view while editing a web page. Here is a simple way to do it with the entr(1) tool:

$ ls index.html | entr killall -USR1 dillo

Download

To download the 3.2.0 release, get it from the GitHub release page or directly from the links below:

Detailed changes

This is the list of changes from the ChangeLog of this release:


  1. Wikipedia still displays the MathML text of sites, to hide it add these lines to your ~/.dillo/style.css file:

    /* Remove mathml from Wikipedia; it will be shown as SVG formulas */
    .mwe-math-mathml-display, .mwe-math-mathml-inline { display: none !important; }