Show HN:9年后Dillo 3.1.0发布
Show HN: Dillo 3.1.0 released after 9 years

原始链接: https://dillo-browser.github.io/latest.html

自 2015 年发布上一版本 Dillo 以来,已经进行了多项重大改进。 概述如下: 此更新包括 2015 年至 2017 年的修改以及 2024 年的最新增强功能。主要变化包括: 1. 支持浮动HTML元素,并进行了重大设计调整。 2. 通过 OpenSSL、LibreSSL 或适用于 HTTPS 的 mbed TLS 增强安全性(默认激活)。 3. 为在 Ubuntu、macOS、FreeBSD 和 Windows 等各种平台上构建 Dillo 而建立的持续集成 (CI) 管道。 4. 实现自动 HTML 渲染测试。 5.改进和扩展了Dillo手册。 其他进步包括: - 指定尺寸百分比时保留图像长宽比。 - 调整最小宽度和表格最小宽度设置。 - 在资源请求期间优先考虑图像以获得更好的响应能力。 - 改进了安全警告。 - 修复了与文本搜索和弹出窗口相关的崩溃。 - 解决不同操作系统上的编译器问题的各种补丁。 - 升级到新的库,例如 OpenSSL 1.1、OpenSSL 3、mbedTLS 2 和 mbedTLS 3。 - 引入了自动渲染测试。 - 优化窗口缩放计算并改进滚动行为。 下载链接可以在 GitHub 发布部分找到。 有关详细更改,请参阅其中提供的更改日志。

正如之前评论的[1],过去几个月我一直在努力让 Dillo 恢复生机,今天我很高兴发布 3.1.0 版本,距离上一个版本已经过去了近 9 年。[1]: https://news.ycombinator.com/item?id=38847613在此期间:- 创建了一个新的邮件列表[2],该列表开始收到一些消息和补丁。 它可以通过 NNTP 在 gmane.comp.web.dillo.devel 中在 gmane 中使用。[2]:https://lists.mailman3.com/hyperkitty/list/[email protected] LiberaPay 页面[3 ] 收到了第一笔捐款(谢谢!)。[3]:https://liberapay.com/dillo/- 修复了更多错误并添加了新功能(详细信息在发布页面和/或变更日志中)。感谢 所有为补丁和测试做出贡献的人。 现在让我们看看是否可以让它登陆一些发行版!
相关文章

原文
Released on 2024-05-04

Summary of changes

Since the last release 3.0.5 from 2015 a lot of things have happened to the Dillo project. A plot of number of commits over time colored by authors. There is a missing gap from mid 2002 to mid 2008. And from 2017 to end of 2023 there is almost no commits. Here is a short timeline to put things into perspective:

This release contains a lot of changes accumulated from the 2015-2017 period, as well as fixes and small features introduced in 2024. Here is a summary:

  • Add support for floating HTML elements, which involved a big redesign.
  • Add support for OpenSSL, LibreSSL and mbed TLS for HTTPS, which is now enabled by default.
  • Add a CI pipeline to build Dillo on Ubuntu, MacOS, FreeBSD and Windows (via cygwin).
  • Add automatic HTML rendering tests.
  • Improve and extend the Dillo manual.

In memory of Sebastian Geerken.

Download

To download the release, get it from the GitHub releases.

Detailed changes

This is the list of changes from the ChangeLog of this release:
  • Patches by Sebastian Geerken:
    • Floating elements.
    • Redesign of widget sizes ("GROWS").
    • Applied CSS attribute 'width' to all elements, 'height' is now also supported.
    • Suport for 'min-width', 'max-width', 'min-height' and 'max-height'.
    • Suport for 'display: inline-block'.
    • <BUTTON>'s are now inline.
    • Image aspect ratio is preserved when one dimension is specified by a percentage value.
    • New dillorc options 'adjust_min_width' and 'adjust_table_min_width'.
    • Make building of test/ files more robust.
    • Work on collapsing spaces: more cases supported.
    • Fix crash that's possible searching for text while page still being built.
  • Patches by corvid:
    • HTML5 character references.
    • Give images lower priority when requesting resources (responsiveness).
    • Reuse of connections for HTTP (disable w/ http_persistent_conns in dillorc).
    • Abort failed queries.
    • HTTP Strict Transport Security (disable with http_strict_transport_security preference in dillorc).
    • Fix bug when closing popup using window manager (bug introduced in 3.0.3).
    • Block mixed content.
    • Improve cookies date recognition.
    • Use Mbed TLS
    • Iterate through the IP addrs for a host when trying to connect().
  • Patches by Jeremy Henty:
  • Patches by corvid and Benjamin Johnson:
    • Move HTTPS from dpi into the browser, enable SNI, check more locations for CA bundles and add --with-ca-certs-file and --with-ca-certs-dir to configure, some improvement to security warning popups, etc.
  • Patches by Johannes Hofmann:
    • Fix bookmarks DPI crash.
    • Fix OSX compilation issue with xembed.
  • Patches by Rodrigo Arias Mallo <[email protected]>:
    • Fix DuckDuckGo search links
    • Add scroll_step option to control the mouse wheel vertical step
    • Add support for OpenSSL 1.1, OpenSSL 3, mbedTLS 2 and mbedTLS 3
    • Replace configure flag --enable-ssl to --enable-tls
    • Enable TLS support by default for https.
    • Add automatic rendering tests (only enabled with --enable-html-tests).
    • Fix width calculation when using 'min-width' and 'max-width'.
    • Update website URL to https://dillo-browser.github.io/
    • Add ui_tab_height option to control the tab height. Default value increased from 16 to 20 pixels to improve usability.
    • Switch tabs using the mouse wheel by default. Use the new option scroll_switches_tabs to disable the behavior.
    • Fix OpenSSL handling of unexpected EOF without close notify alert.
    • Expand home tilde '~' in the file plugin.
    • Ignore width attribute with relative values for td and th elements.
    • Enable Doxygen for C files and use Awesome Doxygen theme.
    • Fix DPIs extension (.dpi.exe) in Windows systems via Cygwin.
    • Add support for the <main> HTML tag.
    • Fix W3C validator and remove broken WDG validator.
    • Simplify bookmark DPI page style and improve readability.
    • Improve the Dillo manual available from the help button.
    • Improve detection of XHTML documents.
    • Install desktop file with Dillo icon.
    • Add version in user manual and about:splash.
  • Patches by Mark Walker:
    • Add http_force_https mode.
联系我们 contact @ memedata.com