1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
|
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Dillo release 3.1.0-rc1</title>
<link rel="icon" type="image/png" href="img/favicon.png">
<style>
body {
background: white;
line-height: 1.5;
margin: 3em;
font-family: sans-serif;
}
article {
margin: 2em auto;
width: 50em;
}
h1 {
margin-top: 0.25em;
margin-bottom: 0.25em
}
img {
width: 100%;
margin-top: 1em;
margin-bottom: 1em;
}
footer {
text-align: center;
margin-top: 2em;
}
</style>
</head>
<body>
<article>
<h1>Dillo release 3.1.0-rc1</h1>
<i>Updated on 2024-04-11</i>
<h2>Summary of changes</h2>
<p><em><b>Note:</b> The 3.1.0-rc1 is a
<a href="https://en.wikipedia.org/wiki/Software_release_life_cycle#Release_candidate">release
candidate version</a> intended for early testers.
The stable release 3.1.0 will be released in a few weeks if there are no
more issues.
</em></p>
<p>Since the last release 3.0.5 from 2015 a lot of things have happened to the
Dillo project. Here is a short timeline to put things into perspective:</p>
<ul>
<li>On 2016, the main developer of the layout engine, Sebastian Geerken,
<a href="https://groups.google.com/g/dillo/c/Kpuh3d6nNL8/">passed away</a>.</li>
<li>On 2017, the development stopped.</li>
<li>On 2019, the last email from Jorge Arellano Cid, the lead
developer of Dillo,
<a href="https://groups.google.com/g/dillo/c/UQ1nWyMa3yo/m/07qhu9KqAgAJ">was
recorded by the mailing list</a>.</li>
<li>On 2022, the domain <code>dillo.org</code> <a href="dillo.org.html">was
lost</a>.</li>
<li>On 2024, an
<a href="https://news.ycombinator.com/item?id=38847613">attempt to
resurrect the project</a> began by Rodrigo
Arias Mallo.</li>
</ul>
<p>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:
<ul>
<li>Add support for floating HTML elements, which involved a big redesign.</li>
<li>Add support for OpenSSL, LibreSSL and mbed TLS for HTTPS.</li>
<li>Add a CI pipeline to build Dillo on Ubuntu, MacOS, FreeBSD and
Windows (via cygwin).</li>
<li>Add automatic HTML rendering tests.</li>
<li>Improve and extend the Dillo manual.</li>
</ul>
<p>In memory of Sebastian Geerken.</p>
<h2>Download</h2>
To download the release, get it from the
<a href="https://github.com/dillo-browser/dillo/releases/tag/v3.1.0-rc1">GitHub
releases</a>.
<h2>Detailed changes</h2>
This is the list of changes from the ChangeLog of this release:
<ul>
<li>Patches by Sebastian Geerken:
<ul>
<li>Floating elements.</li>
<li>Redesign of widget sizes ("GROWS").</li>
<li>Applied CSS attribute 'width' to all elements, 'height' is now also
supported.</li>
<li>Suport for 'min-width', 'max-width', 'min-height' and 'max-height'.</li>
<li>Suport for 'display: inline-block'.</li>
<li><BUTTON>'s are now inline.</li>
<li>Image aspect ratio is preserved when one dimension is specified by a
percentage value.</li>
<li>New dillorc options 'adjust_min_width' and 'adjust_table_min_width'.</li>
<li>Make building of test/ files more robust.</li>
<li>Work on collapsing spaces: more cases supported.</li>
<li>Fix crash that's possible searching for text while page still being
built.</li>
</ul>
</li>
<li>Patches by corvid:
<ul>
<li>HTML5 character references.</li>
<li>Give images lower priority when requesting resources (responsiveness).</li>
<li>Reuse of connections for HTTP (disable w/ http_persistent_conns in
dillorc).</li>
<li>Abort failed queries.</li>
<li>HTTP Strict Transport Security (disable with http_strict_transport_security
preference in dillorc).</li>
<li>Fix bug when closing popup using window manager (bug introduced in
3.0.3).</li>
<li>Block mixed content.</li>
<li>Improve cookies date recognition.</li>
<li>Use <a href="https://tls.mbed.org/">Mbed TLS</a></li>
<li>Iterate through the IP addrs for a host when trying to connect().</li>
</ul>
</li>
<li>Patches by Jeremy Henty:
<ul>
<li>Doxygen fixes.</li>
</ul>
</li>
<li>Patches by corvid and Benjamin Johnson
<ul>
<li>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.
</li>
</ul>
</li>
<li>Patches by Johannes Hofmann
<ul>
<li>Fix bookmarks DPI crash.</li>
<li>Fix OSX compilation issue with xembed.</li>
</ul>
</li>
<li>Patches by Rodrigo Arias Mallo <rodarima@gmail.com>
<ul>
<li>Fix DuckDuckGo search links</li>
<li>Add scroll_step option to control the mouse wheel vertical step</li>
<li>Add support for OpenSSL 1.1, OpenSSL 3, mbedTLS 2 and mbedTLS 3</li>
<li>Replace configure flag --enable-ssl to --enable-tls</li>
<li>Enable TLS support by default for https.</li>
<li>Add automatic rendering tests (only enabled with --enable-html-tests).</li>
<li>Fix width calculation when using 'min-width' and 'max-width'.</li>
<li>Update website URL to https://dillo-browser.github.io/</li>
<li>Add ui_tab_height option to control the tab height. Default value increased
from 16 to 20 pixels to improve usability.</li>
<li>Switch tabs using the mouse wheel by default. Use the new option
scroll_switches_tabs to disable the behavior.</li>
<li>Fix OpenSSL handling of unexpected EOF without close notify alert.</li>
<li>Expand home tilde '~' in the file plugin.</li>
<li>Ignore width attribute with relative values for td and th elements.</li>
<li>Enable Doxygen for C files and use Awesome Doxygen theme.</li>
<li>Fix DPIs extension (.dpi.exe) in Windows systems via Cygwin.</li>
<li>Add support for the <main> HTML tag.</li>
<li>Fix W3C validator and remove broken WDG validator.</li>
<li>Simplify bookmark DPI page style and improve readability.</li>
<li>Improve the Dillo manual available from the help button.</li>
</ul>
</li>
</ul>
<footer>
<a href="index.html">← Home</a>
</footer>
</article>
</body>
</html>
|