dillo

view ChangeLog @ 3945:b185e437b394

trim the publicsuffix TLDs yet again in January 2010, there were 42 entries. Now there are 22, and nearly all of them are rather...marginal.
author corvid
date Wed, 22 Oct 2014 01:29:46 +0000
parents 97964284f0d7
children
line source
1 =============================================================================
2 Dillo project
3 =============================================================================
5 Here we list changes that are relatively significant and/or visible to the
6 user. For a history of changes in full detail, see our Mercurial repository
7 at http://hg.dillo.org/dillo
10 dillo-3.1 [not released yet]
12 +- Floating elements.
13 - Redesign of widget sizes ("GROWS").
14 - Applied CSS attribute 'width' to all elements, 'height' is now also
15 supported.
16 - Suport for 'min-width', 'max-width', 'min-height' and 'max-height'.
17 - Suport for 'display: inline-block'.
18 - <BUTTON>'s are now inline.
19 - Image aspect ratio is preserved when one dimension is specified by a
20 percentage value.
21 - New dillorc options 'adjust_min_width' and 'adjust_table_min_width'.
22 - Make building of test/ files more robust.
23 - Fix Makefile to pick up LIBJPEG_CPPFLAGS.
24 - Work on collapsing spaces: more cases supported.
25 Patches: Sebastian Geerken
26 +- Image buffer/cache improvements.
27 Patch: Jorge Arellano Cid
28 +- Crosscompile/buildroot-friendly fltk-config test.
29 Patch: Peter Seiderer
30 +- HTML5 character references.
31 - Give images lower priority when requesting resources (responsiveness).
32 - Reuse of connections for HTTP (enable w/ http_persistent_conns in dillorc).
33 - Fix X11 icon name.
34 - Abort failed queries.
35 - In location bar, tend toward showing beginning of URL instead of end.
36 - Remove Fl_Printer stub that always gave problems compiling under OSX.
37 - Handle irix's version of vsnprintf().
38 Patches: corvid
39 +- Avoid requesting background images if an ancestor has display:none.
40 - Don't load background images in --local mode.
41 Patches: Johannes Hofmann
43 -----------------------------------------------------------------------------
45 dillo-3.0.4 [April 09, 2014]
47 +- OPTGROUP and INS elements.
48 - Some HTML5 elements, etc.
49 - Added show_ui_tooltip preference (BUG#1140).
50 Patches: corvid
51 +- Make embedding into other applications more reliable (BUG#1127).
52 - Add search from address bar.
53 - Share CSS user agent stylesheet between pages.
54 Patches: Johannes Hofmann
55 +- Better scaling (down) of images, even with consideration of gamma
56 correction.
57 - Fixed (possibly security) problem of FltkImgBuf caused by integer overflow
58 (BUG#1129).
59 - Some linebreaking fixes, and optimization for non-justified text, including
60 new preference stretchability_factor.
61 - Added white_bg_replacement preference.
62 - Implemented background images (except 'background-attachment'), added
63 load_background_images preference, as well as a new entry in the tools menu.
64 Patches: Sebastian Geerken
65 +- Fix a set of bugs reported by Oulu Univ. Secure Programming Group
66 (HTML parsing, URL resolution, GIF processing, etc.)
67 - Improved/fixed handling of HEAD, TITLE, TEXTAREA and form inputs.
68 - Made show_url dillorc option work again (BUG#1128)
69 Patches: Jorge Arellano Cid
70 +- Fix compiling on Hurd.
71 Patch: Pino Toscano
72 +- Avoid Dpid children becoming zombies.
73 Patch: Jorge Arellano, J. Gaffney
74 +- HTML5 WBR element.
75 - Fix compiling on IRIX with MIPSpro compiler.
76 Patches: corvid, Sebastian Geerken
78 -----------------------------------------------------------------------------
80 dillo-3.0.3 [April 17, 2013]
82 +- Support for CSS display property
83 - Replace polling in DNS with a pipe.
84 - Packed trie to optimize hyphenator memory consumption.
85 - Fix crash in datauri dpi.
86 - Speed up DNS requests when ipv6 isn't enabled.
87 Patches: Johannes Hofmann
88 +- Fix image input coordinates (BUG#1070)
89 - When location bar is given focus, temporarily show panels if hidden
90 (BUG#1093).
91 - Fix bug where data URI has charset but no media type.
92 - Bug meter line number fix for bare carriage returns.
93 - Add some more info to various bug meter messages.
94 - For text selection, fix releasing mouse button outside of boundary.
95 - While selecting text, moving cursor outside viewport will scroll it.
96 - Make form resetting work for <select>.
97 - Never leave location bar empty when requesting page (BUG#1113).
98 - Some improvements to tab navigation of form widgets (includes BUG#1111).
99 - Don't let form input widget insert literal control chars (BUG#1110).
100 - Assorted improvements to browser usability from the keyboard.
101 - Added user interface color preferences (ui_*).
102 - Removed show_url preference.
103 Patches: corvid
104 +- Automatic hyphenation (includes penalty_* preferences that control
105 line-breaking).
106 Patch: Sebastian Geerken
107 +- Added the "view-source" keybinding (default: Ctrl-U).
108 Patch: Alexander Voigt
109 +- Introduced the domainrc mechanism for finer-grained control than
110 filter_auto_requests had provided.
111 Patch: p37sitdu, corvid
112 +- After focusing option menu, keypress will seek to next one beginning with
113 that character.
114 - When active tab is closed, focus the last one visited or opened.
115 - Fixed a bug in dpip when dillo aborts a running dpi connection.
116 Patches: Jorge Arellano Cid
117 +- Better window titles.
118 - Show dialog if saved file would overwrite an existing one.
119 Patches: Jeremy Henty
120 +- Remove hardcoded UI colors.
121 Patch: Benjamin Johnson, corvid
122 +- Fix fd leak in dpi write failure case.
123 Patch: p37sitdu, Jorge Arellano Cid
125 -----------------------------------------------------------------------------
127 dillo-3.0.2 [December 05, 2011]
129 +- Digest authentication
130 Patch: Justus Winter, corvid
131 +- text-transform property
132 - If not following redirection, show body of redirecting page.
133 - Middle click on stylesheet menu item opens in new tab/window.
134 - Improve handling of combining characters.
135 - Locale-independent ASCII character case handling (fixes Turkic locales).
136 Patches: corvid
137 +- Rework line breaking and fix white-space:nowrap handling.
138 Patch: Johannes Hofmann
139 +- Bind Ctrl-{PageUp,PageDown} to tab-{previous,next}.
140 Patch: Jeremy Henty
142 -----------------------------------------------------------------------------
144 dillo-3.0.1 [September 21, 2011]
146 +- Add preference for UI theme.
147 - Allow key bindings for paging left/right.
148 - Privacy -- never send cookies when making third-party requests, and
149 never accept cookies in the responses to these requests.
150 Patches: corvid
151 +- Add show_quit_dialog dillorc option.
152 Patch: Johannes Hofmann
154 -----------------------------------------------------------------------------
156 dillo-3.0 [September 06, 2011]
158 +- Ported Dillo to FLTK-1.3.
159 Patch: corvid, Johannes Hofmann, Jorge Arellano Cid
160 +- Rewrote the User Interface: much simpler design and event handling.
161 - Avoid double render after going Back or Forward (takes half the time now!).
162 - Added on-the-fly panel resize (tiny/small/medium and normal/small icons).
163 - Implemented a custom tabs handler (to allow fine control of it).
164 - Rewrote dw's crossing-events dispatcher (avoids redundant events).
165 - Fixed a years old bug: stamped tooltips when scrolling with keyboard.
166 - Allow multiple search engines to be set in dillorc, with a menu in the web
167 search dialog to select between them.
168 - Added an optional label to dillorc's search_url. Format: "[<label> ]<url>"
169 - Fixed a border case in URL resolver: empty path + {query|fragment} (BUG#948)
170 - Avoid a certificate dialog storm on some HTTPS sites (BUG#868).
171 - Cancel the expected URL after offering a download (BUG#982)
172 - Default binding for close-all changed from Alt-q to Ctrl-q.
173 - Default binding for close-tab changed from Ctrl-q to Ctrl-w.
174 - Add right_click_closes_tab preference (default is middle click).
175 - 'hide-panels' key action now hides the findbar if present, and toggles
176 display of the control panels otherwise.
177 - Removed 'large' option of panel_size preference.
178 - Remove 'fullscreen' key action.
179 - Eliminated a pack of 22 compiler warnings (gcc-4.6.1 amd64)
180 - Lots of minor bug-fixes.
181 Patches: Jorge Arellano Cid
182 +- Remove --enable-ansi configure option.
183 - Limit saved cookie size.
184 - Allow binding to non-ASCII keys and multimedia keys.
185 - Enable line wrapping for <textarea>. (BUG#903)
186 - Wrap image alt text.
187 Patches: corvid
188 +- Add support for CSS adjacent sibling selectors.
189 - Collapse parent's and first child's top margin.
190 - Fix redraw loops and reenable limit_text_width dillorc option.
191 Patch: Johannes Hofmann
192 +- Default binding for left-tab changed to Shift-Ctrl-Tab.
193 Patch: Jeremy Henty
195 -----------------------------------------------------------------------------
197 dillo-2.2.1 [July 18, 2011]
199 +- Fix fullwindow start.
200 - Implemented "View source" as a dpi.
201 - Fix: vsource html, fix entities display, indentation.
202 - Accept application/xhtml+xml.
203 - Small caps support.
204 - Border-collapse, border-style properties.
205 - Removed gcc warnings for 64bit
206 Patches: Jorge Arellano Cid
207 +- Configurable User-Agent HTTP header.
208 Patch: Alexander Voigt, corvid
209 +- Include Accept header in HTTP queries.
210 - Work with libpng-1.4.
211 - Handle zero-width space.
212 - Fix segfault closing window from WM.
213 - Limit total number of cookies.
214 - Use the suffix/subdomain field in cookies.txt.
215 - Follow most specific matching rule in cookiesrc.
216 - Fix segfault with form inputs and repush for stylesheets.
217 - Handle white-space: pre-wrap and pre-line.
218 - Support for the word-spacing property.
219 - Fix segfault with https and self-signed certificates.
220 - Text-indent property.
221 Patches: corvid
222 +- Reintroduce bg_color dillorc option.
223 - Make Dillo compile with Clang.
224 - Fix Textblock flushing.
225 - Support !important in style attributes.
226 Patches: Johannes Hofmann
227 +- Implement line-height.
228 - Draw image maps when image not loaded.
229 Patches: Johannes Hofmann, corvid
230 +- Support @media rules.
231 - Implement media-conditional @import rules.
232 - Configure/Makefile cleanup.
233 - Fix meta refresh looping.
234 Patches: Jeremy Henty
236 -----------------------------------------------------------------------------
238 dillo-2.2 [Feb 11, 2010]
240 +- Added keybindings for scrolling.
241 - Help button and local help file.
242 Patches: corvid, Jorge Arellano Cid
243 +- Add support for multiple class names in CSS.
244 - Fix X11 coordinate overflows with huge borders.
245 - Improve CSS font parsing.
246 - Enable font face setting via <font> element.
247 - Ignore XML comment markers in CSS.
248 - Split up long lines in plain.cc to avoid X11 coordinate overflows.
249 - Fix user agent style for nested <ul>.
250 - Add support for CSS property list-style-position.
251 - Support border-width: thin | medium | thick.
252 - Fix CSS_SHORTHAND_DIRECTIONS case in CssParser.
253 - Add quirk to reset font properties in tables (fixes e.g. gmail).
254 Patches: Johannes Hofmann
255 +- Cleaned up system includes in dpid directory.
256 - Fixed CustProgressBox() for systems without weak symbols.
257 - Handle signed chars. Added dIsspace() and dIsalnum() to dlib.
258 - Added a_Dpip_get_attr_l() to DPIP's API.
259 - Changed the CCCs to build in one step (for both HTTP and DPI). This
260 is simpler and helps to avoid race conditions.
261 - Updated CCCwork.txt to the new scheme.
262 - Fixed a bug with OPTION element (it was parsing entities twice).
263 - Bugfix: remove the empty cache entry lingering after connection abort.
264 - Switched capi to use dlib's Dlist instead of a_List_* methods.
265 - Remove empty cache entries on Stop-button press and new link request!
266 - Fixed URL unescaping in the datauri DPI.
267 - Changed and reimplemented the DPI API.
268 * Fixed bugs and updated all DPI programs:
269 * Reimplemented the file dpi using select(). No pthreads-based anymore.
270 * Fixed ftp dpi: downloads, streamed transfer, error feedback.
271 * Fixed a bug in dillo with lingering cache entries.
272 * Made dpidc a C language program.
273 * Made the internal dsh implementation use unique functions for read/write.
274 * Removed the write/fwrite mix in DPIP.
275 * Made the DPIP API token-based. Packet assembling is coded inside DPIP!
276 * Several cleanups and more error handling sprinkled all over too.
277 Patches: Jorge Arellano Cid
278 +- Fix segfault from AREA when MAP is missing name attribute.
279 - Fix image map coordinates when margin/border/padding present.
280 - Handle stylesheet @charset.
281 - Fix cache segfault when cache entry removed.
282 - Split words that contain whitespace as numeric character references.
283 - Allow linebreaks around Chinese/Japanese characters.
284 - Fix segfault in Html_parse_doctype (BUG#918).
285 - Change exit code used for bad command line argument.
286 - By default, do not use proxy for localhost (BUG 921).
287 - Fix scrolling for text search.
288 - Added 'save' key action (not bound by default).
289 - Tooltips
290 - Fix segfault when radio button lacks name attribute.
291 - Enable popup menu below bottom of page content (BUG#856).
292 - Handle JPEGs with CMYK color space.
293 - Allow keysyms in keysrc.
294 - Explicitly check installation bindir for dpid (BUG 930)
295 - General cookies overhaul.
296 Patches: corvid
297 +- Support for the letter-spacing property.
298 Patch: Johannes Hofmann, corvid
299 +- Fixed a bug in w3c_mode. In fact it wasn't working at all.
300 - Improve stylesheet menu.
301 Patches: Jeremy Henty
302 +- Limit number of simultaneous connections (BUG 685).
303 Patch: Johannes Hofmann, Jorge Arellano Cid
305 -----------------------------------------------------------------------------
307 dillo-2.1.1 [Jul 3, 2009]
309 +- Add additional size checks for images.
310 Patch: Jorge Arellano Cid, Johannes Hofmann, corvid
311 +- Fixed a bug in parsing RGB color values (CSS).
312 - Added support for css colors of the form rgb(255, 255, 255).
313 - Assert that SimpleVector size is positive.
314 Patches: Johannes Hofmann
315 +- Removed redundant system includes.
316 - Added the "nop" keybinding (nop = NO_OPERATION; cancels a default hook).
317 - Added 'stop' key action (not bound by default).
318 - Fixed segfault when URL is NULL and dpis can't be found.
319 Patches: place (AKA corvid)
320 +- Reduced 'warning: ignoring return value of ...'
321 Patch: Michal Nowak, Jorge Arellano Cid
322 +- Check chdir() return code in Paths::init.
323 - Removed return from a_Nav_unref_buf()
324 - Do not build proto.c (file is empty); GCC warning
325 Patches: Michal Nowak
327 -----------------------------------------------------------------------------
329 dillo-2.1 [Jun 15, 2009]
331 +- Added ipv6 addresses iteration and ipv4 fallback.
332 Patch: James Turner, Jorge Arellano Cid
333 +- Added support for numeric IPv6 addresses entered into the url bar.
334 - Made the DNS resolver report in numeric address notation.
335 - Used the URL authority part instead of stripped default port in HTTP query.
336 - Fixed Bookmarks modify's HTML so it wraps nicely on handhelds.
337 Patches: Justus Winter
338 +- Implemented "search previous" in string searches.
339 Patch: João Ricardo Lourenço
340 +- Fix for file inputs without values (forms).
341 - Tuned input width a bit.
342 - Cleaned up resource embedding (forms)
343 - Made cookierc parsing more robust.
344 - Switched a_UIcmd_save() to take its URL from history (not location bar).
345 - Set prefs.vw_fontname as default font for the UI.
346 - Fix: recover page focus when clicking outside of a widget.
347 - Fixed a segfault bug in the test/ directory.
348 - Set middle click to submit in a new TAB. (Helps to keep form data!)
349 - Added support for the Q element. BUG#343
350 - Cleaned up Html_pop_tag().
351 - Ported the command line interface from dillo1
352 - Switched file dpi error messages to HTML.
353 - Added a right-click menu to form controls (show hiddens, submit, reset)
354 - Remove now-redundant generate_submit pref
355 - Added the "http_language" dillorc option for setting HTTP's Accept-Language.
356 - Refactored prefs.c to a much smaller size!
357 - Fixed a SEGFAULT bug on redirections without Location.
358 - Obey SELECT's size attribute.
359 - Replace image loading button and page menu option with a tools menu option.
360 - Implemented the "overline" text-decoration.
361 - Enhanced and cleaned up text decorations for SUB and SUP.
362 - Added "View Stylesheets" to the page menu.
363 - Remove standard_widget_colors dillorc option.
364 - Added dillo(1) man page.
365 - Proxy support for HTTPS.
366 - System config files have moved to sysconfdir/dillo/
367 - Add keysrc.
368 Patches: place (AKA corvid)
369 +- Switched SSL-enabled to configure.in (./configure --enable-ssl).
370 - Standardised the installation of dpid/dpidrc with auto* tools.
371 - Set the ScrollGroup as the resizable widget in downloads dpi.
372 - Cleaned up and normalized D_SUN_LEN usage.
373 - Fixed incorrect use of VOIDP2INT in Dialog_user_password_cb().
374 - Ensure that the dlib dStr* functions are used everywhere.
375 - Fixed a memory leak in Html_tag_open_link().
376 - Fixed a memory leak in Klist().
377 - Fix the comment for DLWin::del() (dpi/downloads.cc).
378 - Removed redundant caller NULL checks already in the API.
379 Patches: Jeremy Henty
380 +- Implemented Basic authentication!
381 Patch: Jeremy Henty, Jorge Arellano Cid
382 +- Added "-fno-rtti -fno-exceptions" to CXXFLAGS (reduces binary size).
383 Patch: Jorge Arellano Cid, place (AKA corvid)
384 +- Allowed compilation with older machines by removing a few C99isms.
385 - Added use of inttypes.h when stdint.h isn't found.
386 Patches: Dan Fandrich
387 +- Reduced warnings with gcc-4.3.
388 Patch: Thomas Orgis
389 +- Made the parser recognize "[^ ]/>"-terminated XML elements.
390 - Implemented basic CSS infrastructure.
391 - Brought in Sebastian's CSS parser from dillo-0.8.0-css-3.
392 - Read user style from ~/.dillo/style.css.
393 - Added support for descendant and child selectors.
394 - Improved CSS selector matching performance using hash tables.
395 - Support selector specificity.
396 - Add support for font-size and font-weight enum values.
397 - Added "font_max_size", "font_min_size" dillorc options.
398 - Add workaround for fltk bug #2062.
399 - Reduce number of styleEngine::style0() calls.
400 - Replace bg_color dillorc option.
401 - Remove text_color, link_color, and force_my_colors dillorc options.
402 - Fix CSS string parsing bug.
403 - Replace visited_color dillorc option.
404 - Add support for negative numbers in CSS parser.
405 - Fix allow_white_bg dillorc option.
406 - Load <style></style> content only if applicable.
407 - Allow negative values for specific CSS properties only.
408 - Disable negative margins for now as dw/* does not support them yet.
409 - Support CSS @import directive.
410 - Disable form widgets while stylesheets are loading.
411 - Fix image scaling on reload with border, margin, or padding > 0.
412 - Implement --xid command line option (used by claws mail client).
413 - Make tab expansion in plain text utf8 aware.
414 Patches: Johannes Hofmann
415 +- Updated the GPL copyright note in the source files.
416 Patch: Detlef Riekenberg
417 +- Implemented a close-tab button for the GUI.
418 Patch: João Ricardo Lourenço, Jorge Arellano Cid
419 +- Added the "middle_click_drags_page" dillorc option.
420 Patch: Jorge Arellano Cid, Thomas Orgis
421 +- Added configurable keybindings! (in ~/.dillo/keysrc)
422 Patch: Jorge Arellano Cid, Tim Nieradzik, place (AKA corvid)
423 +- Fixed a memory leak with DilloImage structures.
424 Patch: Johannes Hofmann, place (AKA corvid)
425 +- Set the File menu label to hide when the File menu-button is shown.
426 - Set a new iconv() test in configure.in.
427 - Allowed the rc parser to skip whitespace around the equal sign.
428 - Fixed the parser not to call Html_tag_close_* functions twice.
429 - Implemented loading of remote CSS Stylesheet.
430 - Made a big cleanup of cache.c WRT charset decoding (fixes bugs).
431 - Made an extensive cleanup/fixup of the whole image handling process.
432 - Implemented the tools button with a couple CSS options.
433 - Removed the nav.h dependency from html.cc
434 - Made the repush() operation more general and suited for CSS use.
435 - Fixed collapsing of whitespace entities in HTML mode.
436 - Updated the URL resolver to comply with RFC-3986.
437 - Fixed handling of META's content-type with no MIME type (e.g. only charset).
438 - Added support for a quoted URL in META refresh.
439 - Added instant client-side redirects (aka. zero-delay META refresh).
440 Patches: Jorge Arellano Cid
442 dw
444 +- Moved clicked from ButtonResource to Resource.
445 Patch: place (AKA corvid)
446 +- Cleaned up unused code in fltkviewbase.
447 Patch: Johannes Hofmann
448 +- Added lout/msg.h and normalized debug messages to use it.
449 Patch: Jorge Arellano Cid
451 -----------------------------------------------------------------------------
453 dillo-2.0 [Oct 14, 2008]
455 +- Ported Dillo from GTK1 to FLTK2.
456 - Ported a susbstantial part of the code from C to C++ (FLTK2 is in C++).
457 - Wrote a new library: Dlib. With "Dlib" Dillo doesn't need glib anymore.
458 - Ported all the code to Dlib.
459 - Fixed Http_must_use_proxy() to be case insensitive.
460 - Fixed some leaks and bugs in the cookies dpi.
461 - Made Dillo's UI Control Panel resizable on-the-fly.
462 - Implemented a new, simpler, dillorc parser.
463 - Added handling of "localhost" in file URIs.
464 - Fix: recognize "http://foo" and "http://foo/" as the same URL (BUG#497).
465 - Reimplemented the Concomitant Callback chains into a uniform scheme!
466 (two query branches and a single answer branch). It simplifies a lot the
467 former CCC paths and allows for easier error control.
468 - Added a new method for internally-generated urls: a_Cache_entry_inject().
469 - Switched the cache to use Dlib's Dstr for its data storage.
470 - Removed threads from IO. Now it only uses select-based watches.
471 - Reimplemented IO.c and dpi.c to use Dlib's Dstr as its main buffer.
472 - Turned Klist into a sorted list.
473 - Removed one data-copy stage in Html_write_raw().
474 - Switched gcc's "fmt..." syntax to ISO C __VA_ARGS__.
475 - Fixed Dillo and its dpis to work from "/tmp" (for easy device unmount).
476 - Simplified http.c by reusing the new non-blocking writes in IO.
477 - Reworked the capi API so cache is only accessable from capi.
478 - Rewrote the CCC's OpAbort handling.
479 - Rewrote the DNS API and the Dpid start code inside Dillo.
480 - Implemented Stop button to not only stop rendering but also networking.
481 - Fixed the problem of scrolling position (remember position in a page).
482 - Implemented a new scheme of scroll-position remembering. This is one per
483 visited page intead of one per url (this is more standard).
484 - Fixed a subtle bug in klist that was affecting IO.
485 - Fixed the position of the Bug Meter popup menu.
486 - Hooked vertical scrolling to the mouse wheel.
487 - Reimplemented plain.cc using a class, and hooked memory-release.
488 - Reimplemented html.cc using a class, removed the linkblock,
489 and hooked memory-release to dw destruction.
490 - Switched UI shortcuts from a global event handler to UI::handle.
491 - Bound Ctrl+Space to toggle fullscreen mode.
492 - Switched dillo to push a URL with fragment (anchor) into the stack.
493 - Added a workaround for a CCC reentrancy segfault.
494 - Bound FltkMultiLineTextResource to the html parser (TEXTAREA).
495 - Added code to ignore the first <P> after <LI>.
496 - Added a http_referer preference. See details in dillorc.
497 - Added a text placeholder: "[IMG]" for img_off mode.
498 - Fixed a SEGFAULT bug in http.c (handling of web->url).
499 - Fixed handling of #anchors with repush, and other operations.
500 - Implemented a_Dialog_choice5(). May be used by dpis and dillo.
501 - Improved parsing of collapsing white space.
502 - FTP dpi: Fixed algorithm bugs and improved the mime-type detector.
503 - CCC: added reentrancy control to the OpEnd and OpAbort operations.
504 - CCC: enhanced the debug function and implemented OpAbort for dpi.
505 - Hooked a decoder for text/plain with charset.
506 - Forbid dpi GET and POST from non dpi-generated urls.
507 - Cleaned up a_Url_new().
508 - Implemented tabbed browsing.
509 Patches: Jorge Arellano Cid
510 +- Connected signals to <li> elements (fixes links within lists).
511 - Enabled text, background-color, panel_size, geometry, fullscreen,
512 start_page, geometry offset, proxy_user and limit_text_width in preferences.
513 - Enabled clicking over image links.
514 - Improved notification upon leaving links.
515 - Implemented image-link URL showing in status bar.
516 - Added missing size-parsing for the <hr> element.
517 - Hooked "Activate" to the form_receiver.
518 - Connected the plain page context menu.
519 - Added code for the image menu and hooked it to dw2 signals.
520 - Hooked the page and link menus.
521 - Added a image-loading toggle button to the UI.
522 - Enabled hiding widgets of the control panel from dillorc.
523 - Added a save-directory preference (save_dir in dillorc).
524 - Fixed page-popup-menu to use the stack's top URL instead of base_url.
525 - Added the "static" qualifier where missing.
526 - Bound "Copy link location".
527 - Bound preliminar find text support.
528 - Added line numbers and enabled wrapping in the "View Source" window.
529 - Added HTTP-1.1's chunked transfer support!
530 - Made the stop button sensitive when loading an image.
531 - Added more statics in dpi, const in pixmaps, and removed redundant includes.
532 - Made cleanups in prefs (hiding local data/defs/symbols).
533 - Fixed a segfault in cookies.c when no .dillo directory exists.
534 - Added a MSG_HTTP for HTTP/1.1's warning headers.
535 - Added support for multi-line header fields.
536 - Added support for "charset" in the HTTP header field for Content-Type.
537 - Added support for progressive display of progressive jpegs.
538 - Fixed progressive display of interlaced pngs.
539 - Enabled colspan=0 in tables parsing.
540 - Fixed a memory leak in cookies.c
541 - Added "standard_widget_colors" preference. It allows a more stylish look.
542 - Fixed the return value of Cache_parse_multiple_field.
543 - Added the multipart/form-data encoding method to form submission.
544 - Fixed a bug in Html_parse_entity.
545 - Fixed a bug in a_Url_cmp.
546 - Fixed a bug in Cookies_parse_one. Set it to a single return point too!
547 - Added dStr_memmem() and dStr_printable() to dlib.
548 - Split Html_append_input() into smaller functions.
549 - Implemented ISINDEX.
550 - Added input image for FORMS.
551 - Added button for FORMS.
552 - Added nesting checks for BUTTON, SELECT and FORM.
553 - Fix: shape=default is the background in a client-side image map.
554 - Enabled client and server-side image maps.
555 - Switched Window::destroy to Window::delete, fixing side effects.
556 - Made zlib a configure requirement, and cleaned up configure.in.
557 - Fixed a segfault bug in Nav.c.
558 - Switched from charset to content-type for handling data.
559 - Moved charset decoding into cache.
560 - Implemented OBJECT as link (similar to FRAME).
561 - Enabled the file dpi to look inside gzipped files.
562 - Allowed form inputs outside the FORM element (it's in the standard).
563 - Fixed a segfault bug in VERBATIM mode.
564 - Made image inputs less of a special case by using x,y in ComplexButton.
565 - Made forms show their action URL upon enter/leave mouse events (safety).
566 - Fixed a memory leak in plain.cc.
567 - Switched from DEBUG_MSG to MSG.
568 Patches: place (AKA corvid)
569 +- Fixed a problem with locally-installed dpis.
570 - Added code for optional image loading (nice interface) very advanced!
571 - Added an experimental gzip decoder!
572 - Implemented "Load Images" in the page menu and cleaned up html.hh.
573 - Added shortcuts: PgDn=Spc, PgUp=b, Back=BackSpace, Forw=Shift+Backspace.
574 - Made a cleanup in cache's parse header code.
575 - Added support for "charset" in the META element.
576 - Added a_Capi_get_flags(). It requests a cache entry's status as flags.
577 - Switched URL_DATA type from char* to a dStr.
578 - Implemented the file input control for forms.
579 - Fixed data guesser to detect ASCII, LATIN1, UTF8, KOI8-R, CP-1251 as text.
580 Patch: place, Jorge Arellano Cid
581 +- Fixed a cookies-related dillo freeze bug happening at:
582 http://www.fltk.org/newsgroups.php?gfltk.general+v:24912
583 Patch: Andreas Kemnade, Jorge Arellano Cid
584 +- Fixed a va_list-related SEGFAULT on 64bit-arch in dStr_vsprintfa().
585 Added const declarations in html parser.
586 Patch: Vincent Thomasset
587 +- Fixed void to int conversions for 64bit-arch.
588 Patch: Jorge Arellano Cid, higuita
589 +- Set the url resolver to escape illegal chars instead of stripping.
590 Patch: Jorge Arellano Cid, Jeremy Henty
591 +- Added suport for old iconv() (const char** as 2nd arg).
592 Patch: Jorge Arellano Cid, Christian Kellermann
593 +- Added a strndup() replacement in dw2
594 Patch: Alexander Becher, Johannes Hofmann, Jorge Arellano Cid
595 +- Fixed calcHashValue() to only return non-negative numbers (was SEGFAULT).
596 - Improved scrolling performance on large pages by copying screen data
597 instead of rendering.
598 - Updated configure.in to check only for fltk2-config.
599 - Implemented drag-scrolling with the mouse's middle button.
600 - Disabled double buffering (good for debugging redraws).
601 - Switched dns.c from gethostbyname* to getaddrinfo (& removed libc5 code).
602 - Made "New browser window" inherit the panel style of its parent.
603 - Made TopGroup a PackedGroup, simplifying UI code and removing workarounds.
604 - Added a redraw(DAMAGE_HIGHLIGHT) call to Back, Forw and Stop buttons.
605 - Fixed a segfault bug when closing a bw under active networking.
606 - Removed the unused SPCBuf variable.
607 - Fixed a freeze-bug in IO.c where the IOwatch for reading was not removed.
608 Patches: Johannes Hofmann
609 +- Made progress bars resize automatically.
610 Patches: Johannes Hofmann, Jorge Arellano Cid
611 +- Improved FLTK library detection at configure time.
612 Patch: Frank Gevaerts
613 +- Bound Ctrl-R to reload.
614 - Made dialogs use font_factor (e.g. view source).
615 - Implemented the SELECT element in FORMS!
616 - Implemented MULTIPLE SELECT in FORMS.
617 - Fixed a memory leak in nav.c
618 !- html.cc cleanup (in progress). New classes, form API, source split.
619 - Fixed a bug in style caching.
620 Patches: Jeremy Henty
621 +- Added int32_t, EAI_NODATA and iconv tests for FreeBSD.
622 Patch: Thomas-Martin Seck
623 +- Made CTRL-l focus the location bar instead of popping up a dialog.
624 - Set key bindings with modifiers to work when alone only.
625 - Replaced the findtext dialog with an in-window widget!
626 Patches: Justus Winter
629 -----------------------------------------------------------------------------
630 dw
632 0.0.43
633 - Fixed bug in dw::core::ExtIterator (wrong mask, see also Jorge's
634 patch "createvar.diff" from Nov 08).
635 - Applied Jorge's patch for dw::core::AlignedTextblock
636 ("lists.diff" in mail from Nov 08).
637 - Applied Jorge's patch for dw::core::Textblock ("links.diff" in
638 mail from Nov 08).
639 - Applied Jorge's patch for configure.in ("conf.diff" in mail from
640 Nov 08).
641 - Renamed ExtIterator to DeepIterator.
642 - Implemented CharIterator (as an alternative to word iterators).
643 - Implemented text search (simple KMP based on CharIterator).
644 - Completed scrolling.
645 Patches: Sebastian Geerken
647 + Implemented drag scrolling with mouse's middle button.
648 - Enabled commented out partial image redraw, adding some checks.
649 - Enabled clipped redraws (avoids some flickering).
650 - Improvement: avoid complete redraws for child widget updates.
651 - Added code to really delete fltk2 widgets embedded in dw2.
652 - Fixed partial redraws and scrolling interference.
653 - Added combination of drawing rectangles into a larger one.
654 - Bug fix: a newly added rectangle may contain others.
655 - Made draw() check whether a rectangle is visible at drawing time.
656 - The background is now cleared properly on partial redraws.
657 - Made getWidgetAtPoint() a virtual method of widget and implemented a
658 custom one for TextBlock, reducing CPU usage on pages full of links.
659 - Added a style reference and an initialization to mustQueueResize.
660 - Replaced prepareCreateFltkWidget with an explicit call to add().
661 - Fixed an assertion-exit bug in DeepIterator.
662 - Fixed two viewport bugs: in drawing and scrolling.
663 - Made scrollbars really children of FltkViewport.
664 - Avoided multiple redraws when Layout::resizeIdle() queues itself.
665 - Set FltkViewBase::draw to intersect with view area for expose.
666 - Set cursor shape to CURSOR_MOVE on drag. Disabled drag over links.
667 - Added Layout::queueDrawExcept(), it reduces flickering by avoiding
668 a redraw when another rectangle is added.
669 - Fixed a scrollIdleId test to properly compare against -1.
670 - Set FltkPlatform::removeIdle to use removeRef() instead of remove().
671 - Cleaned up scroll code and moved updateCanvasWidgets() out of draw().
672 - Switched begin-end pairs with add() calls (fixes side-effect bugs!).
673 - Fixed checks in adjustScrollPos() to not allow wild values.
674 - Added double buffering for partial redraws!
675 - Implemented ComplexButton.
676 - Fixed find text so it works for phrases and PRE-wrapped text.
677 - Fixed a bug in DeepIterator::prev.
678 - Added the "lout" namespace.
679 - Reduced memory usage in 30% by reusing styles, reducing the size
680 of struct Content, and not preallocating in SimpleVector. !
681 - Made fontsTable and colorsTable static members of Font and Color.
682 - Moved highlighting information from struct Word into Textblock
683 to save memory.
684 - Reduced memory usage 10% with a custom memory handler in Textblock.
685 - Fixed a segfault when searching for single characters.
686 - Fixed memory leaks by s/delete/delete[]/ where necessary.
687 - Fixed three iterator memory leaks in Iterator::scrollTo().
688 - Changed DeepIterator to always clone its parameter (segfault bug).
689 - Implemented selection of multibyte glyphs (UTF-8).
690 - Removed the canvasWidgets list (fltk's children seem enough).
691 - Switched misc:assert() to the standard assert() call.
692 Patches: Johannes Hofmann
693 + Fixed a segfault-on-empty-strings bug in ConstString::hashValue.
694 - Fixed a segfault in reallocChildren (colspan/rowspan related).
695 - Fixed another assertion-exit bug in DeepIterator.
696 - Added the dw::fltk::ui::FltkMultiLineTextResource class.
697 - Implemented TEXTAREA using fltk::TextEditor.
698 - Bugfix: added the missing fltk::setfont calls before ::getwidth.
699 - Bugfix: initialized scrollIdleNotInterrupted variable.
700 - Commented out obsolete DEBUG_MSG lines in widget.cc.
701 - Fixed rowspan apportion when no single rowspan=1 row is found.
702 - Fixed allocateFltkWidget to handle and display FltkListResource.
703 - Fixed a slithery BUG in lout::misc::Stringbuffer.
704 - Implemented multiple item selection in FltkSelectionResource.
705 Patches: Jeremy Henty
706 + Added an extra argument in the link signals
707 (I recommended that instead of an array of image handlers --jcid)
708 - Aded an x_img camp to style (an image array index, like x_link).
709 - Added the same workaround in ui.cc for WHEN_ENTER_KEY_ALWAYS.
710 - Fixed shading (style.cc) and implemented FltkViewBase::drawPolygon().
711 - Implemented Circle and Disk bullet drawing.
712 - Fixed a bug in FltkViewBase::getClippingView.
713 - Made FltkColor::FltkColor use ::fltk::BLACK (bugfix).
714 - Fixed a bug with dissappearing widgets when scrolling with low CPU.
715 - Fixed a bug with the canvas offset of scrolling bars.
716 - Fixed a typo bug in scrollIdle() and a typo in processMouseEvent().
717 - Fixed an offset arithmetic bug with widgets inside textblock.
718 - Fixed RTFL debugging messages.
719 - Switched ComplexButton to use "Activate" instead of "Clicked" signal.
720 - Made the ComplexButton resource remember its click x,y.
721 - Added "enter" and "leave" signals into class Resource.
722 Patches: place
723 + Enabled mouse wheel scrolling.
724 FltkViewport::setScrollStep() sets how many points at a time.
725 - Added setDeleteCallback(DW_Callback_t func, void *data) to widget.
726 This allows to hook a callback when the widget is destroyed.
727 - Implemented a weighted apportionment algorithm for table rowspan.
728 - Implemented a weighted apportionment algorithm for table colspan.
729 - Implemented percentage widths in tables (better rendering!).
730 - Fixed an initialization bug in hruler.
731 - Fixed a bug in the textblock's wrapping algorithm.
732 - Fixed a bug in table cellpadding.
733 - Fixed a bug in getContentHeight().
734 - Changed the table-apportion algorithms + bug fixes. Big work!
735 - Fixed a mistake in the CSS-box-model PNG image (style-box-model.png).
736 - Added initialization for scrollX and scrollY.
737 - Fixed a typo bug in adjustScrollPos().
738 - Fixed two typo bugs in Textblock::drawLine().
739 - Changed Textblock::addText() to internally allocate its text string,
740 making the memory handling opaque to the caller.
741 Patches: Jorge Arellano Cid
742 + Added actual text selection.
743 Patch: Sebastian Geerken, place
744 + Implemented dw::fltk::ui::FltkOptionMenuResource::isSelected(),
745 added Item::createNewGroupWidget(), Item::createNewWidget().
746 Patch: Jeremy Henty, Johannes Hofmann
747 + Implemented the necessary base for image maps.
748 Patch: Johannes Hofmann, place
750 0.0.42
751 - Fixed event handling in FLTK views. (Fixes links and several
752 problems with UI resources.)
753 - Implemented clipping views. (dw::Image used this already in
754 version 0.0.41.)
755 - Added "activated" signals to UI resources.
756 Patches: Sebastian Geerken
758 -----------------------------------------------------------------------------
761 0.8.5-pre-dw-redesign-1 [internal]
762 - Prototype
764 dillo-0.8.3-pre-dw-redesign-3 [Aug 30, 2004]
765 - * Fixed bug GtkDwViewport, which caused some redraws to be ignored.
766 * Added GdkDwPreview.
767 Patches: Sebastian Geerken
770 dillo-0.8.3-pre-dw-redesign-2 [Aug 28, 2004]
771 - * Added images to the current state of the redesign.
772 - New module Imgbuf, see doc/Imgbuf.txt for details.
773 Patch: Sebastian Geerken
776 dillo-0.8.3-pre-dw-redesign-1 [Aug 25, 2004]
777 - * Introduced an abstraction layer between Dw and Gtk+. See README-port and
778 doc/DwRender.txt for more details.
779 Patch: Sebastian Geerken
782 =============================================================================
783 Dillo project
784 =============================================================================
787 dillo-0.8.6 [Apr 26, 2006]
789 - * Designed and implemented a dpi protocol library (libDpip.a in /dpip).
790 * Added a couple of new dpip commands.
791 * Fixed and uniformed the escaping of values inside dpip tags.
792 * Ported the bookmarks, download, file, https, ftp and hello plugins,
793 plus the dpid daemon and the rest of the source tree to use it.
794 * Improved the dpi buffer reception to handle split buffers (This was
795 required for handling arbitrary data streams with dpip).
796 * Fixed a bug in Cache_entry_remove_raw.
797 * Added a couple of "const" and C++ wrappers to dpiutil's API.
798 * Fixed a serious bug with the FTP plugin that led to two downloads of the
799 same file when left-clicking a non-viewable file.
800 * Added MIME/type detection to the FTP plugin, and removed popen().
801 * Set the dpi daemon (dpid) not to exit when the downloads dpi is running.
802 * Improved the accuracy of the illegal-character error reporting for URLs.
803 * Now save dialog replaces %20 and ' ' with '_' in the Filename suggestion.
804 * Made URL ADT automatically count and strip illegal characters from URLs.
805 * Added dpi/downloads.cc (Default FLTK2-based GUI for downloads dpi).
806 * Added "./configure --disable-dlgui" to build without FLTK2-GUI downloads.
807 * Fixed dpip's tag syntax and its parsing to accept any value string.
808 * Added DOCTYPE parsing (for better bug-meter error messages).
809 * Added a DOCTYPE type declaration tag to dpi-generated HTML.
810 * Fixed bookmarks dpi to escape ' in URLs and &<>"' in titles (BUG#655).
811 * Added a check for malicious image sizes in IMG tags.
812 * Made the parser aware of buggy pages with multiple BODY and HTML elements.
813 * Fixed a bug in MIME content/type detection.
814 * Check HTTP Content-Type against real data (a security procedure).
815 Patches: Jorge Arellano Cid
816 - * Added a datauri dpi to handle "data:" URIs (RFC-2397).
817 Patch: Jorge Arellano, Ben Wiley Sittler
818 - * Moved the cookies management into a dpi server: cookies.dpi.
819 * Removed the restriction of only one dillo with cookies enabled!
820 * Fixed a bug with cookies for sites with self-signed certificate.
821 * Updated the cookies documentation.
822 * Made the downloads plugin dillo-cookie aware.
823 * Ported the cookies dpi to libDpip.a.
824 * Merged the new dpip code into the source tree.
825 Patches: Diego Sáenz, Jorge Arellano
826 - * Added "./configure --disable-threaded-dns" (for some non reentrant BSDs).
827 Patch: Jorge Arellano, Francis Daly
828 - * Fixed a bug with roman literals divisible by 10 (BUG#700).
829 * Fixed a bug with long alphabetically ordered lists (BUG#704).
830 Patch: Glyn Kennington
831 - * Fixed a file descriptor leak in the dpi protocol library.
832 * Fixed a subtle segfault bug with malformed URLs in cookies.c.
833 Patch: Francis Daly
834 - * Improved the dpi framework. Now dpi-programs can be specified in dpidrc,
835 and there's no need to touch dillo's sources to add new dpi services.
836 Just make your dpi program, add a dpidrc line and play with it!
837 Patch: Diego Sáenz, Jorge Arellano
840 dillo-0.8.5 [Jun 15, 2005]
842 - * Set "file:" to work as URI for current directory.
843 Patch: Diego Sáenz
844 - * Added a "small" dillorc option for panel size (medium without labels).
845 Patch: Eugeniy, Jorge Arellano
846 - * Fixed the shell escaping code in the ftp plugin.
847 * Added some checks for sane values in html.c.
848 * Added URL filtering to the ftp and downloads dpis to avoid SMTP hacks.
849 * Fixed the file dpi to react to the DpiBye command.
850 Patches: Jorge Arellano
853 dillo-0.8.4 [Jan 11, 2005]
855 - * Fixed a possible attack (program abortion) by malicious web pages, which
856 contain huge values for <table> attributes "colspan" and "rowspan".
857 * Changed anchors, they are now tested to be unique, and removed properly,
858 when a widget tree is changed (e.g. another page is visited). Also added
859 HTML warnings.
860 Patches: Sebastian Geerken
861 - * Fixed two minor memory leaks (IO's Buf1Start & html's SPCBuf).
862 * Fixed handling of XML's "/>" tag-closing (e.g. <script ... />). BUG#514
863 * Removed obsolete code from IO/file.c.
864 * Added a few missing EINTR handlers in dpi.c.
865 * Orthogonalized the generic parser:
866 - Fixes memory leaks and widget state when recovering from bad HTML.
867 - Improves error detection and validation (needed by XHTML).
868 - Makes DOC tree generation possible (needed by CSS).
869 - Cleaner design of handling routines for bad HTML.
870 - Orthodox treatment of double optional elements (HTML, HEAD, BODY).
871 - Lots of minor code cleanups.
872 * Switched the dpi file server's design to pthreads (fixes a critical race).
873 * Avoided a crash when indexed GIF images lack a color map (BUG#647).
874 * Fixed a bug when the remote HTTP server sends no Content-Type and
875 the TCP packetizing splits the header from data (BUG#650).
876 * Returned the parser to the old whitespace "collapsing" mode
877 (this can be changed with the SGML_SPCDEL define in html.c).
878 * Fixed a memory leak for DwStyle (there was one leak per page).
879 Patches: Jorge Arellano
880 - * Fixed a large memory leak of thread specific resources. --Very important
881 Patch: Jorge Arellano, Livio Baldini
882 - * Removed warnings for pointer arithmetic and strict prototypes all
883 around the code (now it works under LP64 architectures).
884 * Made miscelaneous cleanups for LP64 architectures.
885 Patches: Jorge Arellano, Dieter Baron
886 - * Changed dpid's umask to 0077.
887 Patch: Jorge Arellano, Richard Zidlicky
888 - * Switched to g_vsnprintf (instead of vsnprintf).
889 Patch: Frank Wille
890 - * Updated a bit the README file.
891 Patch: Dieter Baron
892 - * Made a grammatical and typographical review of the whole documentation
893 in doc/. Also added some clarifications.
894 * Fixed a libpng detection problem (e.g., on CYGWIN). BUG#651
895 Patches: Roberto Sanchez
896 - * Fixed "id" and "name" attributes parsing logic.
897 * Improved the parsing algorithm for character entities. BUG#605
898 Patches: Matthias Franz
899 - * Fixed a security bug with uncertain data and a_Interface_msg().
900 CAN-2005-0012.
901 Patch: Tavis Ormandy
904 dillo-0.8.3 [Oct 27, 2004]
906 - * Added a missing error handler for unreachable host in http.c.
907 Patch: Dennis Schneider, Jorge Arellano
908 - * Added fragment (aka anchor) decoding before it is set by Dw.
909 Patch: Matthias Franz, Jorge Arellano
910 - * Fixed dpid to work even when a dpi directory is empty.
911 Patch: George Georgiev, Jorge Arellano
912 - * Made the search dialog's URL go encoded in the query.
913 Patch: Matthias Franz
914 - * Fixed the width of sized text entry widgets within FORMS.
915 Patch: Thorben Thuermer
916 -(*)Made a library-based https dpi prototype, with certificate authentication!
917 * Separated the code in dpi/ so the common base now lies in dpiutil.c.
918 Patches: Garrett Kajmowicz
919 - * Added SSL library detection code to configure.in.
920 Patch: Garrett Kajmowicz, Thomas-Martin Seck
921 - * Fixed the wrong image-URL after cancelling a link-image popup (BUG#580).
922 * Improved the transfer speed for the bookmarks dpi when using 2.6.x linux.
923 * Fixed the downloads dpi to work when there're "'" characters in the URL.
924 * Fixed " and ' characters stuffing in capi and interface for dpip commands.
925 (*)Added a "dialog" command to the dpi protocol (dpip). It allows any dpi to
926 make GUI choice-questions trough Dillo by using simple dpi tags.
927 * Merged some dialog-generating code in interface.c and fixed a bug with
928 the FORM repost dialog.
929 * Designed and implemented a unified API for handling data streams inside
930 dillo plugins. Servers and filters can use it.
931 * Converted the bookmarks, ftp, file, hello and the https prototype dpis
932 to the new dpiutil API.
933 * Replaced the old 'force_visited_color' dillorc option with the new
934 'contrast_visited_color' (using a renewed color-choosing algorithm).
935 * Added some 'undefined ASCII' to latin1 character conversions.
936 * Added the "w3c_plus_heuristics" option to dillorc.
937 * Removed a segfault bug on oversized images (rare case).
938 * Removed a CPU-hog on 302 redirections with cookies.
939 * Made HTTP's 302 redirections non-cacheable (incomplete).
940 * Implemented a new scheme for detecting redirection loops.
941 * Fixed cookies to accept four legacy old-date formats for "Expires".
942 Patches: Jorge Arellano
943 - * Introduced a light-weight heuristic algorithm over the W3C parsing
944 scheme (allows for slightly better rendering: w3c_plus_heuristics=YES).
945 Patch: Rubén Fernández
946 - * Moved the internal support for "file:" URIs into a dpi (server plugin).
947 * Added TABLE-based rendering of directory listings to the new file dpi.
948 Patches: Jorge Arellano, Jörgen Viksell
949 - * Removed DwWidget::realize and DwWidget::unrealize.
950 * Made all signals expect events to abstract methods.
951 * Renamed a_Dw_widget_{size_request|get_extremes|size_allocate|set_*} to
952 p_*, they should not be used outside of Dw.
953 Patches: Sebastian Geerken
954 - * Fixed the meta refresh warning to not switch from IN_HEAD to IN_BODY.
955 Patch: Björn Brill
958 dillo-0.8.2 [Jul 06, 2004]
960 - * Made PgUp/PgDn scroll by a full page, instead of a half (BUG#418).
961 * Added new Gtk+ widgets GtkExtButton, GtkExtMenu, and GtkExtMenuItem.
962 - Used GtkExtButton to enhance the button 3 menu of the forward button,
963 backward button and bug meter buutton.
964 - GtkExtMenu and GtkExtMenuItem are used to make handling button 2
965 in the history menus cleaner.
966 * Made bug meter button react on high-level "clicked" signal, instead of
967 "button-press-event".
968 * New widget GtkMenuTitle, used for nicer titles in menus.
969 Patches: Sebastian Geerken
970 - * Added a small handler for javascript links (BUG#546).
971 * Made the parser ignore white space immediately after an open tag, and
972 immediately before a close tag.
973 * Fixed handling of redirection answers with unviewable MIME type (BUG#563).
974 * Fixed the history-stack handling after redirection chains.
975 * Fixed the character escaping logic in directory listings (BUG#564).
976 * Added a small hack to view UTF-8 encoded quotation marks.
977 * Added a "start_page" option to dillorc (to override the splash screen).
978 * Tuned the buffering scheme for local directory listings (more speed).
979 * Set some initial socket-buffering for dpis (in dpid).
980 * Disallowed the "about:" method on non-root URLs (BUG#573).
981 * Made the rendered area keep its focus after a form submition.
982 * Fixed some include files in src/IO/.
983 Patches: Jorge Arellano
984 - * Added hints (icons and tooltip text) to buttons featuring a right-click
985 context menu.
986 * Now you can copy & paste an URL into the "Clear URL" button.
987 Patch: Jorge Arellano, Sebastian Geerken
988 - * Made the save and open file dialogs remember the last directory (BUG#211).
989 Patch: Diego Sáenz
992 dillo-0.8.1 [May 14, 2004]
994 - * Fixed dirent.h includes inside dpid.
995 Patch: Joseph Myers
996 - * Fixed a slippery bug with certain interlaced gif images (BUG#500).
997 Patch: Andreas Mueller
998 - * Fixed libpng-1.2.4 detection in configure.in.
999 Patch: Rubén Helguera
1000 - * Added proxy authentication support through the "http_proxyuser" option
1001 in dillorc (the password is asked at run time).
1002 Patch: Ivan Daniluk, Jorge Arellano, Francis Daly
1003 - * Moved tooltips to DwStyle, tooltip event handling to DwPage, and applied
1004 this also to the TITLE attribute of <a> and <abbr>.
1005 Patch: Jörgen Viksell, Sebastian Geerken
1006 - * Fixed a bug related to spaces after anchors and breaks.
1007 Patch: Sebastian Geerken
1008 - * Removed two "type punning" gcc warnings (dw_gtk_viewport.c).
1009 * Added some missing "static" qualifiers.
1010 * Improved a_Strbuf_chars() so no list reversion is required.
1011 * Removed an unused data list (dns.c), and redundant code (selection.c).
1012 * Switch one realloc() call to g_realloc(), to match g_free() (dpi.c).
1013 * Removed unnecessary NULL-checks and NULL initializations.
1014 * Added Html_get_attr_wdef(), it lets providing a default return value.
1015 Patches: Jörgen Viksell
1016 - * Fixed configure.in so pthreads are only linked where needed.
1017 Patch: Jörgen Viksell, Jorge Arellano
1018 - * Modified a_Misc_stuff_chars for simplicity and removed a memory leak.
1019 * Made the dpi framework send the HTTP query to the https dpi
1020 (this allows for an SSL-lib dpi and for easier session caching).
1021 * Cleaned up the int2void and void2int casts in CCC parameters.
1022 * Added container|inline model information to the HTML element table, and
1023 made the bug-meter and the parser aware of it. This both improves bug
1024 detection and rendering.
1025 * Fixed newly detected HTML bugs in bookmarks dpi and file.c.
1026 * Fixed opening files with a ':' character in its name (again).
1027 * Added binaryconst.h (allows for binary constants in C).
1028 * Fixed The ladder effect with lists (BUG#534).
1029 * Made the bug-meter detect tags lacking a closing '>' (BUG#532).
1030 * Made the bug-meter detect excluded inline elements from <PRE>.
1031 * Eliminated a segfault source with tricky <input> tags (BUG#552).
1032 * Fixed <address> to render as a block element (BUG#527).
1033 * Added a content test for "name" and "id" attribute values (BUG#536).
1034 * Fixed the URL resolver handling of the "//" sequence in <path> (BUG#535).
1035 * Added "show_extra_warnings" and removed "use_old_parser" (dillorc).
1036 * Added minor support for the deprecated <MENU> element.
1037 * Eliminated a race condition that produced segfaults when a dpi transfer
1038 was cancelled before the contents were sent (a very rare case).
1039 * Added a test for socklen_t in configure.in.
1040 * Fixed the downloads dpi to handle both new savenames and target directory.
1041 * GdkRgb: fixed handling of not usable system default visual and colormap.
1042 * Made dillo recognize unhandled MIME types, and offer a download dialog!
1043 Patches: Jorge Arellano
1046 dillo-0.8.0 [Feb 08, 2004]
1048 - * Added a right-mouse-button popup for images!
1049 Patch: Frank de Lange, Eric Gaudet, Jorge Arellano
1050 - * Made main document window grab focus on startup, fullwindow,
1051 and after open url (BUG#330)
1052 * Set Ctrl-U to focus the location entry,
1053 Ctrl-R to reload, and Ctrl-H to hide controls.
1054 Patches: Johan Hovold, Jorge Arellano, Stephan Goetter
1055 - * Added a missing handler for broken-connection condition.
1056 Patch: Jorge Arellano, Phil Pennock
1057 - * Introduced a new way of handling dillo plugins! Now the
1058 communications and managing is done by a daemon: dpid.
1059 This comes with a lot of advantages described in Dpid.txt.
1060 Patch: Programming: Ferdi Franceschini; Design: Jorge Arellano
1061 - * Wrote documentation for dpid (Dpid.txt).
1062 * Removed a memory leak in Get_line().
1063 Patches: Jorge Arellano, Ferdi Franceschini
1064 - * Developed a plugin for downloads. It uses wget and can handle several
1065 connections at the same time.
1066 * Developed stress tests for both dpid and the downloads dpi.
1067 Patches: Ferdi Franceschini
1068 - * Adapted dpi.c to manage plugins through dpid.
1069 * Improved the incoming dpi-stream processing to accept images from a dpi.
1070 * Added/updated lots of dpi-related comments.
1071 * Updated the dpi1 spec.
1072 * Removed the forced end-to-end reload that was set upon dpis. Now,
1073 dpi-generated pages can be cached.
1074 * Made dillo able to handle multiple plugins (still lacks a dynamic API)
1075 * Wrote bare bones plugins for handling: FTP and HTTPS.
1076 * Wrote an example plugin: HELLO --kind of "Hello world".
1077 * Made all the bindings to make it work (fully commented).
1078 * Added code for automatical and non-blocking dpid start!
1079 * Added an extensible secondary URL convenience for popup menus.
1080 * Attached the image popup to the link menu (when the link is an image).
1081 * Removed a memory leak in the selection code (commands.c).
1082 * Cleaned up memory handling when reusing the GioChannel for IPv6.
1083 * Removed a race-condition-polling-CPU-hog bug in IO! (hairy... ;)
1084 * Adapted the generic parser to make HTML error detection, providing
1085 the line number and a hint (expected tag) in the error message!
1086 * Added a bug-meter button that shows the count of detected HTML errors
1087 (left click shows the errors, right click offers a validation menu).
1088 * Added information about optional, required and forbidden end tags.
1089 * Modified the parser's handling of closing tags to account for elements
1090 with an optional close tag, and for more accurate diagnosis messages.
1091 * Added 'use_old_parser' option to dillorc (boolean).
1092 * Fixed the handling of HEAD and BODY elements to account for their
1093 double optional condition (both open and close tags are optional).
1094 * Added the MSG() macro to msg.h and replaced g_print() with it.
1095 * Added the "show_msg" dillorc option to disable MSG().
1096 * Increased the number of warning messages reported by gcc.
1097 * Solved a lot of signed/unsigned problems.
1098 * Made the necessary cleanups/bug-removals for the new warning level.
1099 * Connected the dpi stream to the cache using the CCC!
1100 * Fixed the cache API by introducing the new call a_Capi_get_buf().
1101 * Fixed a race condition and a multiple request problem.
1102 * Cleaned up the code for the progressbar widgets.
1103 * Standarized unix domain sockets with AF_LOCAL for portability.
1104 * Minor cleanups for a smooth compile on older systems (libc5).
1105 * Fixed the handling of P element for the HTML nesting checks.
1106 * Set Ctrl-B for bookmarks shortcut (instead of Alt-B).
1107 Patches: Jorge Arellano
1108 - * Enhanced the speed of the actual selection of text.
1109 * Added command line option --debug-rendering.
1110 * Added "button_sensitive" attribute to DwWidget, which is needed to
1111 make <BUTTON>'s accessable at all. (They were inaccessable since the
1112 introduction of text selection!)
1113 * Changed behaviour of DwButton, see NOTE at beginning of dw_button.c.
1114 * Added "collapsing margins" to DwPage.
1115 * Added CSS "list-style-type" and "display" equivalents to DwStyle, changed
1116 definition of "font", replaced "nowrap" by "white-space", and renamed
1117 "link" to "x_link".
1118 * DwBullet now uses DwStyle for the bullet type, made necessary changes
1119 in HTML parser.
1120 * Changed DwStyleLength, now only pixel values and percentages are
1121 supported. (For CSS, anything else will be done elsewhere.)
1122 * Added word backgrounds to DwPage (not yet used.)
1123 * Added the possibility to clip widget drawings (new function
1124 p_Dw_widget_will_clip).
1125 * Made images showing the ALT text as long as no image data has been
1126 retrieved.
1127 * Cleaned up event handling and related code: "link_*" signals now return
1128 gboolean, and DwWidget events are signals.
1129 * Moved DwRectangle and related to dw.c.
1130 * Rewrote idle drawing, fixed BUG#202.
1131 * Removed p_Dw_widget_queue_clear*.
1132 * Added --enable-rtfl option to configure.
1133 * Fixed a bug in findtext (wrong highlighting).
1134 * Many changes in scrolling: added x coordinate (except for anchors), and
1135 DW_[VH]POS_INTO_VIEW position. Added x coordinate also to DilloUrl.
1136 Patches: Sebastian Geerken
1137 - * Fixed bug in DwImage::link_clicked signal.
1138 Patch: Stephan Goetter, Frank de Lange (simultaneously and independent :-)
1139 - * Fixed memory leak in Html_tag_open_isindex.
1140 * Added numerical keypad cursor keys navigation.
1141 * Changed return values of Dw event methods from gint to gboolean.
1142 * Cleaned up debug message generation by using glib wrappers.
1143 * Replaced DwStyle::SubSup by new DwStyleVAlignType values, and
1144 DwStyle::uline and DwPage::strike by new DwStyle::text_decorations.
1145 * Added new convenience macros DW_WIDGET_HEIGHT, DW_WIDGET_CONTENT_HEIGHT,
1146 and DW_WIDGET_CONTENT_WIDTH.
1147 * Added configure options to disable either: png, jpeg or gif.
1148 * Fixed configure.in for proper library linking for dpis and dpid.
1149 * Improved libpng detection.
1150 Patches: Jörgen Viksell
1151 - * Fixed wrong handling of coordinates in ISMAP and USEMAP images.
1152 * Added a hand-shaped cursor to input controls of type image.
1153 * Fixed a off-by-one memory leak in Dw(Ext)Iterator.
1154 * Fixed NULL result handling of p_Dw_widget_text_iterator() in DwBullet,
1155 DwHRuler and DwImage.
1156 * Made dpid/Makefile.am aware of $(DESTDIR).
1157 * Fixed wrong return value of a_Findtext_search for widget == NULL.
1158 Patches: Frank de Lange
1159 - * Fixed a bug in Dw cursor code.
1160 Patch: Frank de Lange, Sebastian Geerken
1161 - * Corrected marshal functions for DwWidget signals.
1162 Patch: Anders Gavare, Sebastian Geerken
1163 - * Added support for anchors using the "id" attribute (BUG#495).
1164 * Defined dillo's version-string in one place only: configure.in.
1165 Patch: Francis Daly
1166 - * Removed a segfault source with corrupted MIME types in HTTP (BUG#501).
1167 * Made SPAM-safe URLs aware of image buttons (BUG#508).
1168 Patch: Francis Daly, Jorge Arellano
1169 - * Added a web search dialog (with toolbar icon, shortcut: Ctrl-S).
1170 The search engine can be set in dillorc (defaults to google).
1171 Patch: Johan Hovold, Jorge Arellano
1172 - * Fixed a problem with libpng options detection (configure.in).
1173 Patch: Rubén Fernández
1174 - * Added "pthreads" (with an "s") detection to configure.in.
1175 Patch: Andreas Schweitzer
1176 - * Added the "-geometry" switch to the CLI.
1177 Patch: Jorge Arellano, Jan Dittmer
1180 dillo-0.7.3 [Aug 03, 2003]
1182 - * Some more selection goodies:
1183 - Redesign of the selection state model, now the selection is preserved
1184 as long as possible.
1185 - Highlighted text is now drawn inverse (new DwWidget::bg_color).
1186 - Selection of images, list bullets and hrulers (as text), with a common
1187 text iterator for the respective widgets.
1188 * Borders may now be drawn inverse (needed for selection).
1189 * Improved the speed when selecting large areas. (BUG#450)
1190 * Fixed a bug in DwPage extremes.
1191 * Fixed a wrong implementation of incremental resizing for DwPage.
1192 (Affected functions: Dw_page_rewrap and a_Dw_page_add_widget)
1193 * Fixed a bug in a_Dw_widget_size_allocate.
1194 * Made jumping to anchors faster (removes CPU hog).
1195 * Fixed a bug in Dw_page_get_extremes().
1196 * Made (invalid) <li>'s without <ol> or <ul> defined, and independent of
1197 each other.
1198 * Fixed rendering of <frameset>.
1199 Patches: Sebastian Geerken
1200 - * Made a new set of toolbar icons!
1201 Patch: John Grantham (http://www.grantham.de/)
1202 - * Added support for the hspace and vspace attributes of the IMG tag.
1203 * Made only left button activate the image input type (BUG#367,#451).
1204 * Fixed SELECT with "multiple" but without "size" (BUG#469).
1205 Patches: Jörgen Viksell
1206 - * Added titles to bookmark server's html pages.
1207 Patch: Kelson Vibber
1208 - * Made IFRAME to be handled like FRAME (shows link).
1209 Patch: Nikita Borodikhin, Jorge Arellano
1210 - * Fixed a bug in 'a_Misc_stristr' that permeated findtext. (BUG#447)
1211 Patch: Jorge Arellano, "squirrelblue"
1212 - * Finished handling of single and double quotes inside dpi tags.
1213 * Fixed a bug for named-entities' character codes greater than 255.
1214 * Introduced a small UCS to Latin1 converter to help rendering.
1215 * Added a check for Unix98's "socklen_t" (BUG#466).
1216 * Added the missing EINTR handlers in IO.c and file.c.
1217 * Fixed the problem of adding garbage anchors.
1218 Patches: Jorge Arellano
1221 dillo-0.7.2 [Apr 30, 2003]
1223 - * Implemented text selection! (aka: Copy&Paste) (BUG#59)
1224 Patch: Sebastian Geerken, Eric Gaudet
1225 - * Fixed IPv6 support when the unthreaded server is used.
1226 Patch: Damien Couderc, Jorge Arellano
1227 - * Fixed the IPv6 socket connection code for *BSD.
1228 Patch: Daniel Hartmeier, Jorge Arellano
1229 - * Made the URL_SpamSafe flag be inherited by the BASE element.
1230 Patch: Melvin Hadasht
1231 - * Switched configure.in to use AC_CANONICAL_SYSTEM instead of 'uname'.
1232 Patch: Patrice Mandin
1233 - * Added "image/x-png" to MIME types (obsolete, but should be recognized).
1234 Patch: Paolo P.
1235 - * Fixed the code that handled the installation of "dillorc".
1236 Patch: Andreas Schweitzer
1237 - * Fixed a lot of glitches in configure.in: notably libpng and libjpeg
1238 detection, enabling and disabling. (BUG#: 386, 407, 392, 349)!
1239 Patches: Andreas Schweitzer
1240 - * Fixed two leaks in Dw(Ext)Iterator.
1241 Patches: Jörgen Viksell
1242 - * Repaired some minor misbehaviours in the cookie-strings parser.
1243 Patches: Jörgen Viksell, Jorge Arellano
1244 - * Enabled entities parsing in HTML-given hidden and password values.
1245 Patch: Jorge Arellano, Francis Daly
1246 - * Implemented character stuffing in dpi (Fix bookmarks with quotes) BUG#434.
1247 * Added a HTML warning message for META outside HEAD.
1248 * Removed a segfault source when the server doesn't send content/type info.
1249 * Added file type detection for filenames without extension.
1250 * Removed the warnings detected with gcc 3.2.2.
1251 * Fixed the VERBATIM parsing mode and replaced the SCRIPT mode with it.
1252 * Fixed the problem with CR handling in TEXTAREA (BUG#318).
1253 * Fixed initial value parsing within TEXTAREA tags (BUG#400).
1254 * Fixed loading files with spaces in the name (command line) BUG#437.
1255 Patches: Jorge Arellano
1258 dillo-0.7.1.2 [Mar 11, 2003]
1260 - * Fixed a bug in the bugfix that used uninitialized memory contents
1261 causing all kind of undesirable side effects.
1262 Patch: Andreas Schweitzer
1265 dillo-0.7.1 [Mar 10, 2003] -- bugfix release
1267 - * Fixed the setting of the FD_CLOEXEC flag.
1268 Patch: Raphael Barabas
1269 - * Added an automatic file-locking alternative for systems lacking flock().
1270 Patch: Yang Guilong
1271 - * Fixed a memory leak with pixmaps.
1272 Patch: Keith Packard
1273 - * Fixed the link color switch with scroll wheel mouses (BUG#348)
1274 Patch: Stephen Lewis
1275 - * Made the bookmarks server keep a backup file: bm.txt.bak.
1276 * Fixed not loading the bookmarks file (and erasing the bookmarks).
1277 * Added some missing EINTR handlers.
1278 * Added a handler for unresponsive dpi sockets!
1279 * Restricted dpi-requests to dpi-generated pages only.
1280 * Used -1 instead of WAIT_ANY (some systems don't have it). (BUG#413)
1281 * Fixed a source bug when G_DNS_THREADED is not defined. (BUG#421)
1282 * Switched sprintf to g_snprintf which is safer.
1283 Patches: Jorge Arellano
1286 dillo-0.7.0 [Feb 17, 2003]
1288 - * Added IPv6 support! [./configure --enable-ipv6] (BUG#351)
1289 Patch: Philip Blundell
1290 - * Fixing char escaping/encoding problems with file URIs (BUG#321)
1291 * Fixing buffer overflow sources in file.c.
1292 * Switched the image tooltip from "alt" to "title" attribute.
1293 Patch: Francis Daly, Jorge Arellano
1294 - * Added code so that tooltips stay within the screen.
1295 Patch: Pekka Lampila, Sebastian Geerken
1296 - * Fixed a problem occurring when scrolling with the "b" key.
1297 Patch: Livio Baldini
1298 - * Fixed a memory leak in DwAlignedPage.
1299 Patch: Jörgen Viksell, Sebastian Geerken
1300 - * Moved stuff into remove_cookie() and add_cookie() functions.
1301 * Made cookies sort once in add_cookie().
1302 * Removed some unneeded casts and calls in cookies.
1303 * Repairing some minor misbehaviours in Cookies_parse_string().
1304 Patches: Jörgen Viksell, Jorge Arellano, Madis Janson
1305 - * Fixed a bug in Dw_widget_mouse_event.
1306 Patch: Jörgen Viksell
1307 - * Fixed a bug in DwPage ("height" argument).
1308 Patch: Pekka Lampila
1309 - * Removed a segfault source in http.c
1310 Patch: Madis Janson
1311 - * Removed space around tables.
1312 * Implemented the <button> tag! (BUG#276)
1313 * Added iterators (DwItetator, DwExtItetator, DwWordItetator).
1314 - Rewrote findtext, added highlighting and "case sensitive" option.
1315 - Improved findtext dialog placement too!
1316 * Implemented "ALIGN = {LEFT|RIGHT|CENTER}" for <table>, and
1317 "ALIGN = {LEFT|RIGHT|CENTER|JUSTIFY}" for <tr>.
1318 * Implemented character alignment, applied it on ALIGN=CHAR and CHAR for
1319 <tr>, <td> and <th>.
1320 - New widget DwTableCell.
1321 - Some smaller changes in DwAlignedPage and DwPage (virtual word_wrap,
1322 ignore_line1_offset_sometimes).
1323 * Implemented vertical alignment of table cells.
1324 - Changed behavior of Dw_page_size_allocate.
1325 - Applied it on "VALIGN={TOP|BOTTOM|MIDDLE|BASELINE}" for <tr>, <td> and
1326 <th>.
1327 - Fixed splash screen.
1328 * Set the height of <BR>'s in non-empty lines to zero.
1329 * Moved some code from html.c to a_Dw_page_change_link_color.
1330 * Made bullets size depending on the font size.
1331 * Fixed too wide widgets in lists (e.g. nested lists).
1332 Patches: Sebastian Geerken
1333 - * Added support for <input type=image...> (BUG#313)
1334 Patch: Madis Janson, Sebastian Geerken, Jorge Arellano
1335 - * Made a better EAGAIN handler, and enabled FreeIOVec operation in IOWrite.
1336 Patch: Jorge Arellano, Livio Baldini
1337 - * Fixed include directives for config.h
1338 Patch: Jorge Arellano, Claude Marinier
1339 - * Made lots of minor cleanups.
1340 Patches: Lex Hider, Jorge Arellano, Rudmer van Dijk
1341 - * Added a simple command line interface, and enabled some options (BUG#372).
1342 * Added full-window option in command line and dillorc.
1343 * Added an option to set offline URLs from CLI.
1344 * Made dillo embeddable into other GTK applications.
1345 Patches: Jorge Arellano, Melvin Hadasht
1346 - * Made drafts for dillo plugins protocol (dpi1)
1347 Work: Jorge Arellano, Eric Gaudet
1348 - * Avoided a file lock when cookiesrc disables cookies (BUG#358).
1349 * Fixed scroll-jumping between widgets when pressing Up&Dn arrows.
1350 * Added a tiny warning/handler for meta refresh.
1351 * Concomitant Control Chain (CCC):
1352 - Extended the theory to allow bidirectional message passing.
1353 - Renewed the API.
1354 - Improved the debugging code.
1355 - Redesigned the old CCCs, and made a new one for plugins (dpi).
1356 - Reimplemented dillo's core with the new chains.
1357 * Input/Output engine (IO):
1358 - Extended the functionallity with a threaded operation that
1359 allows buffered writes of small chunks on the same FD.
1360 - Created a new IO API, and adapted dillo to it.
1361 * Used the new CCC and IO to implement dillo plugins! (dpi).
1362 * Implemented the internal support for a bookmarks dpi.
1363 * Wrote a dpi-program for bookmarks.
1364 * Created capi.c, a meta module for cache.c.
1365 * Restructured Html_write so custom HTML can be inserted.
1366 * Set BackSpace and Shift+BackSpace to work as Back/Forward buttons.
1367 * Set the escape key as a dialog closing shortcut.
1368 * Removed a segfault in find text with a string of spaces (BUG#393)
1369 * Added wrappers/whitespace filtering for pasted/typed/CLI URLs. (RFC-2396)
1370 * Added an HTML warning message for illegal characters inside URLs.
1371 * Made dpi communication go through unix domain sockets.
1372 * Enabled dillo to launch the bookmarks plugin!
1373 * Made some cleanups in IO/.
1374 Patches: Jorge Arellano
1377 dillo-0.6.6 [May 30, 2002]
1379 - * Added a few canonical casts to fix some obvious 64bit issues.
1380 Patch: pvalchev
1381 - * Fixed a bug with cookies path parsing.
1382 * Fixed persistent-cookies obliteration (BUG#312, BUG#314)
1383 * Set max 20 persistent cookies for each domain.
1384 Patches: Jörgen Viksell
1385 - * Switched flock to lockf.
1386 Patch: Andreas Schweitzer
1387 - * Made a little bugfix in doc/Makefile.am.
1388 Patch: Grigory Bakunov
1389 - * Removed the < 256 hostname length restraint from http queries.
1390 * Made a date-parser that copes with three HTTP date-syntaxes (BUG#335)
1391 * Made the HTML parser a bit more robust with bad HTML (BUG#325, BUG#326)
1392 Patches: Jorge Arellano
1395 dillo-0.6.5 [Apr 26, 2002]
1397 - * Improved a bit table rendering speed.
1398 Patch: Mark Schreiber
1399 - * Extended Dw crossing events.
1400 Patch: Sebastian Geerken
1401 - * Added code to autoresize the "View source" window (BUG#198).
1402 Patch: Andreas Schweitzer
1403 - * Improved *BSD detection code at './configure' time.
1404 Patch: Andreas Schweitzer, Jorge Arellano
1405 - * Added a (pthread_t) cast in dns.c
1406 * Fixed a problem with #fragment hash-lookup (in anchors_table).
1407 * Added code to install/test usr/local/etc/dillorc (BUG#287)
1408 * Added control-character filtering for pasted/typed URLs.
1409 * Replaced the old cache list with a hash table!
1410 Patches: Livio Baldini
1411 - * Fixed a momentous memory leak in png decoding.
1412 * Fixed a segfault source in GIF colormap handling.
1413 Patch: Livio Baldini, Jorge Arellano
1414 - * Added fontname selection to dillorc.
1415 Patch: Arvind Narayanan
1416 - * Removed a segfault source under G_IO_ERR conditions in IO.c.
1417 Patch: Madis Janson
1418 - * Removed a wild deallocation chance in klist.c
1419 Patch: Pekka Lampila
1420 - * Fixed saving of pages that result from POST.
1421 Patch: Nikita Borodikhin
1422 - * Fixed a tiny bug with dillorc parsing on certain locales (BUG#301)
1423 Patch: Lars Clausen, Jorge Arellano
1424 - * Added support for cookies! RFC-2965 (BUG#82)
1425 Patch: Jörgen Viksell, Lars Clausen, Jorge Arellano
1426 - * Added code to detect redirect-loops (BUG#260)
1427 Patch: Jorge Arellano, Chet Murthy
1428 - * Added support for missing Content-Type in HTTP headers (BUG#216)
1429 * Added support for a bare '>' inside attribute values (BUG#306)
1430 Patch: Jorge Arellano, Andreas Schweitzer
1431 - * Allowed enter to submit forms when there's a single text entry.
1432 * Added 'generate_submit' and 'enterpress_forces_submit' to dillorc.
1433 Patch: Jorge Arellano, Mark Schreiber.
1434 - * Added support for rendering adjacent <BR>, Tabs in <PRE>, and linebreak
1435 handling (BUG#244, BUG#179, BUG#291).
1436 Patch: Jorge Arellano, Mark Schreiber, Sebastian Geerken.
1437 - * Switched a_List_* methods to three parameters (and wiped BUG#286)
1438 * Fixed two little bugs within url.c (BUG#294)
1439 * Created an API for nav_stack usage (a handy cleanup).
1440 * Set the attribute parser to trim leading and trailing white space.
1441 * Fixed a problem with NULL requests to the dns (BUG#296).
1442 * Added Tru64(tm) detection code at './configure' time.
1443 * Fixed the parser to skip <style> and <script> contents (BUG#316).
1444 * Bound the space key to PgDn, and 'b' | 'B' to PgUp.
1445 * Allowed 'query' and 'fragment' in POST submitions (BUG#284).
1446 * Changed the url module API (the URL_* macros), and updated the calling
1447 modules, removing several potential bugs at the same time --toilsome.
1448 Patches: Jorge Arellano
1451 dillo-0.6.4 [Jan 29, 2002]
1453 - * Implemented remembering of page-scrolling-position! (BUG#219)
1454 Patch: Jorge Arellano, Livio Baldini
1455 - * Moved jpeg's include directory from CFLAGS to CPPFLAGS in configure.in
1456 Patch: John L. Utz, Lionel Ulmer
1457 - * Made a standarization cleanup to every *.h
1458 * Cleaned some casts to use the GPOINTER_TO_INT and GINT_TO_POINTER macros.
1459 * Added the 'static' qualifier to some module-internal variables.
1460 * Added the 'static' qualifier to module-internal functions!
1461 Patches: Jörgen Viksell
1462 - * New widget DwAlignedPage for alignment of vertical arrays.
1463 - New widget DwListItem for nicer list items (based on some extensions
1464 of DwPage) BUG#271.
1465 * Implemented text alignments (except CHAR).
1466 - Extension of DwStyle and DwPage.
1467 - Applied it on "ALIGN = {LEFT|RIGHT|CENTER}" for <hr>, and
1468 "ALIGN = {LEFT|RIGHT|CENTER|JUSTIFY}" for <p>, <hN>, <div>, <td> and
1469 <th>. Implemented <center> --BUGs #215, #189.
1470 * Small change in DwPageWord (space_style), fixes problems with spaces and
1471 underlining (BUG#278).
1472 Patches: Sebastian Geerken
1473 - * Added 'force_visited_colors' to dillorc. It asserts a different color
1474 on visited links, regardless of the author's setting.
1475 Patch: Jorge Arellano, Sebastian Geerken
1476 - * Updated and improved several #include directives inside *.c
1477 * Added history.c for linear history and scroll-position tracking.
1478 Now the navigation-stack references linear history and nav-expect
1479 holds a DilloUrl (history.c provides an API).
1480 * Fixed a rare data-integrity race-condition with popups (BUG#225)
1481 * Made small icons a bit narrower.
1482 * Fixed a problem with image-maps handling code (BUG#277)
1483 * Added support for several domains in dillorc's 'no_proxy' variable.
1484 * Fixed a small boundary-bug in named-colors parsing.
1485 * Implemented IOs validity-test with klist (avoids a rare segfault source).
1486 Patches: Jorge Arellano
1489 dillo-0.6.3 [Dec 23, 2001]
1491 - * Removed a_Dw_widget_set_usize.
1492 * Removed *_indent in DwStyle, this is now done by nested widgets.
1493 * List items are now single widgets, this fixes bug #78.
1494 * Extended queue_resize and related code, removed fast resizing.
1495 - Applied these changes on DwPage (many changes!).
1496 * Changes in requisition of DwPage.
1497 * Added a nice indenter to the pagemarks! ("Jump to..." menu).
1498 Patches: Sebastian Geerken
1499 - * Reworked the dicache to use a hash table and use image versions.
1500 * Wiped some dicache glitches, and added a dillorc option turn it off!
1501 (reducing memory usage significatively).
1502 Patches: Livio Baldini
1503 - * Added support for OSes that use a slightly different 'struct sockaddr'.
1504 Patch: Johan Danielsson
1505 - * Removed a cache leak when reloading (BUG#257).
1506 Patch: Livio Baldini, Jorge Arellano
1507 - * Added full-screen mode! (left double-click toggles it).
1508 Patch: Jorge Arellano, Sebastian Geerken
1509 - * Extended interface customization options in dillorc (a must for iPAQ).
1510 Patch: Jorge Arellano, Sam Engström
1511 - * Rewrote the whole tag-parsing code with a new scheme (single pass FSM!)
1512 (BUG#190, BUG#197, BUG#207, BUG#228, BUG#239) --Big work here.
1513 Patch: Jorge Arellano, Jörgen Viksell
1514 - * Set form encoding to escape everything but alphanumeric and -_.* (BUG#236)
1515 * Rewrote Html_tag_open_input.
1516 * Extended BACK and FWD key shortcuts to: {ALT | MOD*} + {, | .} :-)
1517 * Fixed URI fragment parsing (BUG#247).
1518 * Centered FindText and OpenUrl dialog windows.
1519 * Structured dillorc (now it's more readable! ;)
1520 * Added a dillorc option to force transient_dialogs.
1521 * Fixed a subtle bug with HTTP end-to-end reload (BUG#234).
1522 * Fixed form submition when action has <query> or <fragment> (BUG#255)
1523 * Added fast URL resolving methods! (96% rfc2396 compliant by now) BUG#256
1524 * Switched form-urlencoded CR to be sent as CR LF pair (BUG#266).
1525 * Fixed leaving open FDs when the socket connection fails (BUG#268).
1526 Patches: Jorge Arellano
1529 dillo-0.6.2 [Oct 17, 2001]
1531 - * Added code to parse away <?...> tags (BUG#203).
1532 Patch: Sebastian Geerken
1533 - * Made an explicit ISO8859-1 requirement in font loading (BUG#193).
1534 Patch: Karsten M. Self
1535 - * Added a temporary handler for frames! (lynx/w3m like).
1536 Patch: Livio Baldini
1537 - * Added gtk_set_locale to dillo's init sequence (BUG#173).
1538 Patch: Eric Gaudet, Martynas Jocius
1539 - * Added support for <big> and <small> tags (BUG#221).
1540 Patch: Livio Baldini, Jorge Arellano
1541 - * Added back and forward history popup menus! (BUG#227)
1542 Patch: Jorge Arellano, Eric Gaudet, Olaf Dietsche
1543 - * Removed anchors from to-proxy queries (also added some checks, BUG#210).
1544 * Removed a leak in url.c
1545 * Fixed a bug with command-line HTML files that reference images (BUG#217).
1546 * Improved status-bar messages a bit, modified toolbar pixmaps and
1547 reduced the number of a_Url_dup calls.
1548 * Set Ctrl-Q to close window and Alt-Q to quit.
1549 * Devised an abstract model for parsing, wrote it into HtmlParser.txt and
1550 made dillo compliant with it!
1551 * Fixed CR/LF entities parsing inside <PRE> (BUG#188)
1552 * Added an error message for unsupported protocols (BUG#226)
1553 * Removed some warnings detected with different gcc versions.
1554 Patches: Jorge Arellano
1557 dillo-0.6.1 [Sep 13, 2001]
1559 - * Changed calculation of shaded colors.
1560 * Eliminated redundant code when drawing background colors.
1561 * Fixed a bug in DwStyle drawing functions.
1562 * Fixed a bug in Dw_page_calc_widget_size.
1563 * Some changes for <hr> (also BUG#168).
1564 * Added <tr> backgrounds.
1565 Patches: Sebastian Geerken
1566 - * Added support for hexadecimal character references, as &#xA1; (BUG#183)
1567 Patch: Liam Quinn
1568 - * Replaced atoi(3) calls with strtol(3).
1569 * Made path comparison case sensitive in a_Url_cmp.
1570 Patches: Livio Baldini
1571 - * Added a tiny handler for <DIV>
1572 Patch: Robert J. Thomson
1573 - * Fixed a segfault source in color parsing, and extended it a bit.
1574 Patch: Scott Cooper, Jorge Arellano
1575 - * Removed a leak with the DilloImage structure (when image is not found).
1576 * Fixed (and made faster) Url_str_resolve_relative (BUG#194)
1577 Patch: Jorge Arellano, Livio Baldini
1578 - * Added parsing support for %HexHex escape sequences in file URIs
1579 Patch: Jorge Arellano, Livio Baldini, Agustín Ferrín :)
1580 - * Implemented Ctrl-W (close window) (BUG#87)
1581 Patch: Jorge Arellano, Martynas Jocius
1582 - * Fixed a segfault when dillo cannot access ~/.dillo for some reason.
1583 Patch: Jorge Arellano, Amit Vainsencher
1584 - * Fixed the segfault from untrue Content-Length in HTTP header (BUG#187)
1585 * Fixed closing an active browser window from the window manager (bug#91)
1586 * Eliminated anchors from HTTP queries (BUG#195)
1587 * Fixed the repeated reload segfault (BUG#69)
1588 * Updated some docs in doc/ dir.
1589 * Added a keyed-list ADT (klist.[ch])
1590 * Removed a segfault source in dns.c.
1591 * Massive changes in Cache module: redesigned the external and internal API,
1592 implemented new methods, changed several algorithms, removed transitory
1593 and obsoleted code, removed a segfault source and improved CCC operations.
1594 * Changes in Http module: extended error handling, improved abort sequences,
1595 and added code that's aware of race conditions (based on klist ADT).
1596 * Uniformed CCC start operation in IO, http and cache modules.
1597 Patches: Jorge Arellano
1600 dillo-0.6.0 [July 31, 2001]
1602 - * Fixed a bunch of memory leaks!
1603 * Fixed links on pages with only one line, tuned text-entries size and
1604 fixed the HTTP header problem (BUG#180)
1605 Patches: Jörgen Viksell
1606 - * Improved dialogs handling: find_text, view_source, open_url, open_file,
1607 save_link and save_page (also removed a leak here).
1608 Patches: Jorge Arellano, Jörgen Viksell
1609 - * Modified GtkDwScrolledWindow and GtkDwViewport, now scrollbars work much
1610 better. This also fixes of the wrong viewport length (BUG#137).
1611 * Implemented tables! (incomplete)
1612 - Changes in Dw: DwTable and DwWidget::get_extremes.
1613 - html.c: extended DilloHtmlState, added code for table parsing, moved
1614 some attributes from DwPage into the HTML linkblock.
1615 * Restructured code for image maps (works now with tables).
1616 * Removed "alt" attribute from <a> tag (no standard).
1617 * Fixed a bug in a_Url_dup.
1618 * Extended Dw events: leave_notify_event is now called for more widgets.
1619 * Extended DwPage and DwImage signal "link_entered".
1620 * Extended DwStyle by CSS-style boxes, background colors and border_spacing:
1621 - Implemented borders around image links (BUG#169).
1622 * Fixed the wrong PNG background? (BUG#172)
1623 * Corrected handling of styles by the html parser.
1624 * Added alternative, "fast" resizing method.
1625 * Added a simple possibility to scroll long option menus (BUG#158)
1626 * Added backing pixmap, this prevents flickering (BUG#174).
1627 * Changes and extensions in handling lenghts, see doc/DwStyle.txt.
1628 * Added option "limit_text_width".
1629 Patches: Sebastian Geerken
1630 - * Added nowrap attribute to DwStyle, and applied it to <pre> (BUG#134),
1631 <td> and <th>.
1632 Patch: Jörgen Viksell, Sebastian Geerken
1633 - * Added a_List_resize to list.h methods.
1634 * Added debug.h to standarize debugging messages.
1635 Patches: Sebastian Geerken, Jorge Arellano
1636 - * Added file selection while saving pages or links.
1637 Patch: Livio Baldini
1638 - * Added a few 'const', a missing header and some strength reductions.
1639 Patch: Aaron Lehmann
1640 - * Made dillo to also check '/etc/dillorc' for options.
1641 Patch: Eduardo Marcel Maçan, Jorge Arellano
1642 - * Made a help page, and linked it to 'about:help' (BUG#72)
1643 Patch: Jorge Arellano, Kristian A. Rink
1644 - * Added an "alt" camp to DilloUrl
1645 * Fixed the linkblock memory-leak (BUG#163)
1646 * Fixed local file loading from the command line (BUG#164)
1647 * Fixed server-side image maps support (BUG#165)
1648 * Added code for accel-keys on toolbar buttons
1649 * Fixed the segfault with unconnected servers (BUG#170)
1650 * Fixed the open HTTP-sockets problem (BUG#171)
1651 * Reimplemented the low-level file descriptor handling with GIOChannels
1652 (and dillo became even faster!)
1653 * Made reload-button to request an end-to-end reload (BUG#64)
1654 * Fixed the multiple-POST problem, and added a confirmation dialog (BUG#175)
1655 * Finished fixing the repeated link-click problem (BUG#74)
1656 * Misc: rewrote the 'about:splash' method, tuned DwPage for minimal
1657 memory usage, improved a_Color_parse and Html_read_coords, cleaned-up
1658 popup-menus and linkblock initialization, eliminated a lock-source in
1659 Html_parse_length.
1660 * Added DEBUG_HTML_MSG macro for invalid HTML messages.
1661 * Fixed the nav-stack (and multiple #anchors) problem (BUG#177)
1662 * Added code to avoid segfaults with unhandled MIME types.
1663 * Fixed dns.c from solving the same address on different channels (BUG#178)
1664 * Improved error handling and extended the CCC scope! (mainly HTTP).
1665 * Fixed a Dw-leak that was affecting: hr, bullets, images, tables (&pages)!
1666 * Made several cleanups and added/fixed comments in various places.
1667 * Reimplemented find-text with a faster algorithm and extended semantics!!
1668 * Fixed some oddities with our autoconf stuff.
1669 Patches: Jorge Arellano
1672 dillo-0.5.1 [May 30, 2001]
1674 - * Designed a new URL handling scheme, and integrated it throughout the code!
1675 Patch: Livio Baldini, Jorge Arellano
1676 - * Removed a significative memory leak in dw_page.
1677 * Added support for EAGAIN in IO.c
1678 Patches: Livio Baldini
1679 - * Removed 6 memory leaks! (of varying significance)
1680 Patches: Jörgen Viksell
1681 - * Fixed a bug in DwPage (BUG#162, crash when clicking on links).
1682 * Removed a_Dw_gtk_viewport_queue_anchor and related code (becomes obsolete
1683 with the new URL handling scheme).
1684 * Speed-optimized key moving in GtkDwScrolledFrame (no more blocking).
1685 * Fixed two memory leaks, in Dw_style_color_remove, and
1686 Dw_style_font_remove.
1687 Patches: Sebastian Geerken
1688 - * Implemented the splash screen with "about:" (No more splash-file saving!)
1689 * Set all pthreads to run in detached state.
1690 * Reworked dillo's interface so now there're six options; available by
1691 changing 'panel_size' and the new 'small_icons' in dillorc.
1692 * Removed a minor leak in dns.c and a wild-deallocation source.
1693 Patches: Jorge Arellano
1696 dillo-0.5.0 [May 10, 2001]
1698 - * Implemented <IMG> ALT as tooltip.
1699 * Fixed bug #135 (incorrect update of statusbar when leaving "ismap" img).
1700 Patches: Livio Baldini, Sebastian Geerken
1701 - * Completed image scaling (BUG#75).
1702 Patch: Sebastian Geerken, Jorge Arellano
1703 - * Fixed proxy support (BUG#150).
1704 Patch: Livio Baldini
1705 - * Fixed two bugs in the Dw event handling.
1706 * Fixed bugs in DwEmbedGtk and GtkDwViewport: idle functions are now
1707 removed properly.
1708 * Fixed bug in DwEmbedGtk (added call of parent_class->destroy).
1709 * Moved DwPageAttr into a new submodule (DwStyle).
1710 - Applied DwStyle to DwBullet (BUG#146).
1711 - Implemented immediate changing of link color provisionally (BUG#152).
1712 * Fixed positioning of headers (half of BUG#118).
1713 * Fixed rendering of <b><i> and <i><b> (BUG#145).
1714 * Fixed unrecognized dillorc text_color setting (BUG#151).
1715 Patches: Sebastian Geerken
1716 - * Changed word/line structure of DwPage
1717 * Improved FORM sending (standar name/value submits) and processing;
1718 added READONLY, SIZE, MAXLENGTH attributes, type=BUTTON and some cleanups
1719 * Fixed VERBATIM parsing mode (BUG#130)
1720 * Fixed a bug in calculating the page width (BUG#136)
1721 Patches: Jörgen Viksell
1722 - * Added a dillorc option to set the location entry within the menu bar.
1723 Patch: Eric Gaudet
1724 - * Integrated some modifications to ease compiling on GNU Darwin.
1725 * Added support for leading whitespaces in HREF (BUG#120)
1726 * Fixed anchor's hash_table and a few more quirks (were warnings on Alpha)
1727 * Fixed entities parsing in URI attributes (BUG#114)
1728 * Fixed stop button's sensitivity on plain files (BUG#142)
1729 * Made filesize more accurate on directory listings (BUG#143)
1730 * Introduced the new Concomitant Control Chain (CCC) design!
1731 - All the way in the quering branch
1732 - Halfway in the answering branch
1733 - Introduced more error handling and status messages
1734 - Started implementing error control using the CCC!
1735 - Fixed too much caching (BUG#84)
1736 - Fixed a CPU hog error condition (BUG#144)
1737 - Eliminated the segfault from outdated dns answers (BUG#140)
1738 - Fixed repeated Back (faster than rendering) segfault.
1739 * Cleaned the header include files
1740 * Incremented the valid-charset for dillorc identifiers (BUG#149)
1741 * Added support for unterminated quotation of attribute values (BUG#155)
1742 Patches: Jorge Arellano
1745 dillo-0.4.0 [March 3, 2001]
1747 - * Rewrote most of the Dw module from scratch:
1748 - Page widget: ported, added support for relative sizes of widgets, and
1749 changed behaviour for pressing button 2 on a link.
1750 - Removed the now unnecessary event boxes for check and radio buttons.
1751 - Modified the code outside to use new Dw.
1752 * Started to implement relative sizes for images (in html.c)
1753 * Implemented attributes WIDTH, SIZE and NOSHADE of the <hr> tag.
1754 * Added focus adjustment for selection lists (<SELECT>)
1755 * Implemented TAB, Shift+TAB navigation in FORMS (BUG#86)
1756 Patches: Sebastian Geerken
1757 - * Included a scaling font_factor into dillorc!
1758 Patch: Bruno Widmann
1759 - * Fixed bugs #125 and #129 (menu item focus and radio reset in forms)
1760 Patch: Jörgen Viksell
1761 - * Added code to ignore anything inside STYLE tags.
1762 Patch: Mark McLoughlin
1763 - * Implemented image rendering based on GdkRGB and DwImage!
1764 * Fixed 4 bit color planes support, cleaned the image code,
1765 removed a few leaks and added documentation (Images.txt).
1766 * Ported every patch from 0.3.2 to 0.4.0
1767 Patches: Jorge Arellano
1770 dillo-0.3.2 [February 22, 2001]
1772 - * Added the option to use oblique font instead of italic (dillorc)
1773 Patch: Eric Gaudet, Sebastian Geerken, Jorge Arellano
1774 - * Changed Dw_page_find_line_index to use a binary search
1775 Patch: Eric Gaudet, Jorge Arellano
1776 - * Added a visual hint for visited links (BUG#117)
1777 * Repaired the dillorc parser to skip unknown symbols (BUG#119)
1778 Patch: Eric Gaudet
1779 - * Fixed the segfault for controls outside FORM and SELECT elements (BUG#121)
1780 Patch: Eric Gaudet, Jörgen Viksell
1781 - * Added support for SUB and SUP tags (BUG#115)
1782 Patch: Jörgen Viksell
1783 - * Added a geometry directive to dillorc (sets initial browser size)
1784 Patch: Livio Baldini, Jorge Arellano
1785 - * Fixed bookmarks loading in new browser windows (BUG#110)
1786 * Included a workaround for BUG#71
1787 Patch: Livio Baldini
1788 - * Fixed a CPU hog when clicking ftp URLs (BUG#123)
1789 * Set a 64 bytes threshold on pagemark headers
1790 Patch: Jorge Arellano
1791 - * Added check for negative image sizes.
1792 Patch: Livio Baldini, Sebastian Geerken
1795 dillo-0.3.1 [December 22, 2000]
1797 - * Implemented basic Find-text functionality
1798 Patch: Sam Dennis, Sebastian Geerken, Allan Clark and Jorge Arellano :-)
1799 - * Implemented "Pagemarks" (Kind of a headings-based page index!)
1800 Patch: Sebastian Geerken and Eric Gaudet
1801 - * Fixed nested-lists numbering, and added support for "type" (BUG#76)
1802 * Added support for image maps, both usemap and ismap! (BUG#27)
1803 * Set "on" as default value for check boxes
1804 Patch: Eric Gaudet, Jorge Arellano
1805 - * Added "Copy link location" to the link menu
1806 Patch: Eric Gaudet
1807 - * Removed redundant functions from misc.c
1808 * Added support for BASE, CODE, DFN, KBD, SAMP and VAR tags (BUG#106)
1809 * Added support for TAB characters in plain text files (BUG#112)
1810 Patches: Jörgen Viksell, Jorge Arellano
1811 - * Fixed a_Url_squeeze (BUG#100)
1812 Patch: Livio Baldini, Jorge Arellano
1813 - * Added gamma support and basic transparency for PNG images (BUG#60)
1814 * Moved menu_popup into the 'bw' structure (BUG#96)
1815 * Fixed the gif decoder to get image size from the right place (BUG#98)
1816 * Made the new browser window size the same as the parent (BUG#55)
1817 Patch: Livio Baldini
1818 - * Added support for ISINDEX method (BUG#15)
1819 Patch: Sam Dennis
1820 - * Added support for bare '<' character parsing
1821 * Removed every sign-conflict warnings given by gcc with '-W -Wall'
1822 * Fixed several identation problems (rendering)
1823 * Implemented "Save link as" (link menu)
1824 * Removed the subtle bug that used to segfault when deleting and processing
1825 queue clients at the same time (BUG#111).
1826 * + Some comments, cleanups, size reductions, minor optimizations etc.
1827 Patches: Jorge Arellano Cid
1830 dillo-0.3.0 [November 13, 2000]
1831 (Lots of patches are pending!)
1833 - * Added support for <strike>, <s>, <del> and <u> tags.
1834 Patch: Jörgen Viksell
1835 - * Fixed a bug in #anchors code
1836 Patch: Sebastian Geerken
1837 - * Parsed text between script tags, out of the rendering part.
1838 * Added support for decimal entities that start with 0.
1839 * Added some comments to html.c
1840 Patches: Sean 'Shaleh' Perry
1841 - * Added support for corrupted png images (avoids segfaults!)
1842 Patch: Eric Gaudet, Jorge Arellano
1843 - * Fixed empty title bookmarking (BUG#85 and #88)
1844 Patch: Livio
1845 - * Fixed view-source to take its URL from the right place.
1846 Patch: Sam Dennis
1847 - * Added font support for the compaq iPaq linux distribution.
1848 Patch: Eric Christianson
1849 - * Fixed spaced attribute parsing (BUG#79).
1850 * Fixed concurrent save and downloading!
1851 * Added alpha support for external (simple) plugins.
1852 ? * Added a workaround (maybe a bug fix) for BUG#77 (No segfault).
1853 * Introduced a new design layer between the IO and Dw:
1854 - The imgsink stuff was completely removed.
1855 - The dicache was rewritten from scratch and integrated
1856 into the normal cache.
1857 - A single client queue is being used for both caches.
1858 - The file descriptors were replaced by cache keys that serve
1859 as connection handlers.
1860 - The image data structure and related sources got changed.
1861 - Every decoder (png, gif, jpeg) was adapted to the new scheme.
1862 * Fixed the file-images caching problem and the associated memory-leaks.
1863 * Improved progress bar accuracy for images.
1864 * Added progress bar functionality for plain text (+comments +cleanups)
1865 * Fixed the right-click-over-plain-text segfault (BUG#80).
1866 * Started improving the right-mouse-button menus.
1867 Patches: Jorge Arellano Cid
1870 dillo-0.2.4 [August 21, 2000]
1872 - * Fixed the white square bug with PNG images (BUG #4)
1873 Patch: Luca Rota
1874 - * Added support for #anchors! (BUG #10)
1875 * Added support for resolving relative #anchors (BUG #65)
1876 Patches: Sebastian Geerken
1877 - * Fixed a segfault-source that produced BUG #61.
1878 * Made several cleanups and standarizations in html.c
1879 * Extended entity-parsing scope, and the list of supported entities.
1880 * Rearranged TagInfo data into a new structure.
1881 * Added the base for refresh support in META tags.
1882 Patches: Sean 'Shaleh' Perry
1883 - * Added support for TEXTAREA tags!
1884 Patch: Jörgen Viksell
1885 - * Improved and fixed Html_parse_entities.
1886 * Reimplemented the Stash buffer with a GString.
1887 * Fixed a bug with \r\n-terminated HTML lines.
1888 * Added redirection support for relative URLs (BUG #73).
1889 * Added some comments and minor fixes to patches.
1890 Patches: Jorge Arellano Cid
1891 - * Linked "open link in new window" to mouse button #2 (#3 also works)
1892 Patch: Eric Gaudet
1895 dillo-0.2.3 [August 4, 2000]
1897 - * Removed "search.h" include in http.c (freeBSD compatibility).
1898 Patch: Kurt J. Lidl
1899 - * Removed several memory leaks that were sprinkled through the code.
1900 Patches: Jörgen Viksell
1901 - * Fixed a segfault crash when hitting PgDn in the URL box (BUG #54).
1902 * Removed a segfault source in commands.c
1903 * Made some minor fixes to Dw and added more comments to the code.
1904 * Made changes in dw_gtk_view.c, and fixed the rendering problem that
1905 arise when changing from a scrolled page into another (BUG #58).
1906 * Changes in hruler dynamic resize --not finished though.
1907 * Removed a floating point exception bug in image handling code (image.c)
1908 * Dramatically improved rendering speed!!! Most notably long HTML pages
1909 with lots of links; Improvement ranges from 2 to 5 times faster! (aprox.)
1910 * Fixed misplaced rendering of small pages (BUG #35)
1911 * Fixed the bookmark bug with empty title strings (BUG #57, #67)
1912 * Completed support for "\r", "\n" and "\r\n" in PRE tags.
1913 * Fixed text rendering between multiple selection boxes (BUG #56)
1914 * Added several minor enhancements (comments, formatting, speed, etc)
1915 * Added extensive documentation! (IO.txt, DilloWidget.txt and Dw.txt)
1916 Patches: Jorge Arellano Cid
1919 dillo-0.2.2 [July 9, 2000]
1921 - * Added a gtk_window_set_wmclass to all windows to prevent dialogs
1922 from having the same size as the main window. (Ex: with Sawfish)
1923 * Made some width and height changes to the SELECT-stuff
1924 * Added "submit" to submit buttons without a value.
1925 Patches: Jörgen Viksell
1926 - * Fixed a segfault when calling "about:" method
1927 Patch: Dominic Wong
1928 - * Added an option to force dillorc-defined colors (Try it with slashdot!)
1929 * Fixed display of encoded-URL-links on the status bar
1930 Patches: Adam Sampson
1931 - * Removed several compiler dependencies
1932 (detected with lcc on a 64 bit machine)
1933 * Modified mime.c and Url.c to use list.h, and eliminated hdlr.c
1934 * Standarized unsigned types to glib all around the code
1935 * Added some includes for libc5 compatibility
1936 * Modified IO_callback to avoid a CPU-hog (it happened in some systems).
1937 * Fixed a bug that added a trailing ampersand to GET and POST queries.
1938 * FIxed attribute parsing. It had nasty side effects; as providing
1939 wrong attribute values to POST and GET methods.
1940 * Joined Url.c and url.c into a single module.
1941 * Reimplemented URL resolving functions.
1942 * Implemented a new parser for "file:" URLs (Try "file:" & "file:.").
1943 * Removed child_linkblock and changed the HTML stack handling
1944 (both changes result in a simpler, easier to understand code).
1945 * Modified and removed a segfault source in Html_lb_new.
1946 * Modified forms handling to be more tolerant with messy HTML.
1947 * Linked "image/pjpeg" in MIME types (progressive jpeg)
1948 * Fixed form submittion when there's no submit button (bug #49)
1949 Now dillo can search on freshmeat, altavista, etc!
1950 Patches: Jorge Arellano Cid
1953 dillo-0.2.1 [June 17, 2000]
1955 - * Modified the pixmaps for better interface perception ;)
1956 * Modified Dw_gtk_view_adjustment_value_changed to update the visible
1957 rectangle even though the widget is not realized; it seems to work!
1958 * Implemented the horizontal ruler as a Dw --dw_hruler.[ch]
1959 Fixed its expose problems (Bug #13). (todo: resizing).
1960 * Changed Dw_gtk_progressbar module to "progressbar" --naming stuff
1961 * Added Content-length in file headers (avoids reallocations)
1962 * Modified form submittion and encoding to use dynamic memory allocation
1963 * Eliminated a dns.c hack that passed an int as a void* ;)
1964 * Updated the documentation with an extensive IO description.
1965 Patches: Jorge Arellano Cid
1966 - * Added some functionality to reload button (not complete yet)
1967 Patch: Luca Rota , Jorge Arellano Cid
1968 - * Fixed hash handling within URL parsing. (Bug #9)
1969 Patch: Marcos Ramírez , Jorge Arellano Cid
1972 dillo-0.2.0 [June 2, 2000]
1973 *** THIS IS A HALF-NEW BROWSER ***
1975 - * Finally reimplemented the whole networking process (***BIG changes***)
1976 Rewrote from scratch: IO, cache, web, http, socket, ...
1977 Modified: gif, png, jpeg, html, nav, plain, ... (Every client)
1978 All the querying, retrieving, caching and delivering is NEW!!!
1979 * Eliminated CPU-hogging while waiting for a DNS query to complete
1980 * Eliminated CPU-hogging when facing redirections
1981 * Implemented basic redirection functionality
1982 * Eliminated several segmentation fault bugs
1983 * Modified autoconf stuff
1984 * Modified source-code tree and libraries
1985 * Reduced binary size
1986 * Eliminated a memory leak in socket connections
1987 * Created a new socket connection scheme
1988 * Implemented Cache as the main networking abstraction layer
1989 * Joined almost every URL-retrieving module into libDio
1990 * Set the basis for save-link-as functionality (see save function)
1991 * Modified the navigation stack to a cleaner design
1992 * Improved status bar messages when connecting
1993 * Changed some function names
1994 * Created new pixmaps for the toolbar!
1995 * Added a "new" button near the URL to clear the entry!
1996 * Added a_List_remove to list.h
1997 * Updated documentation in doc/
1998 (README, Cache.txt, store.txt, Dillo.txt, Images.txt and IO.txt)
1999 Patches: Jorge Arellano Cid
2000 - * Added a workaround patch for BUG #35 (page expose problems)
2001 Patch: Andrew McPherson
2004 dillo-0.1.0 [Mar 30, 2000]
2006 - * Fixed a bug that used to lock hostname queries.
2007 ('DNS can't resolve name' mesg.)
2008 * Fixed the wrong parent link when browsing directory contents
2009 * Changed the file/directory HTML-output-layout
2010 * Finally rewrote the whole file.c module :-)
2011 * Made Http_query buffer overflow-safe
2012 * Commented and cleaned web.c
2013 * Changed the licence to GPL. (Raph agreed on that)
2014 * Fixed a tag-search bug in html.c; it produced rendering problems.
2015 * Fixed a parsing problem with tags that were split on different lines
2016 * Fixed the after-tables parsing problem
2017 * Added a startup page
2018 Patches: Jorge Arellano Cid
2019 - * Fixed a bug with http queries that sometimes produced infinite loops
2020 Patch: Marcos Ramírez
2023 dillo-0.0.6 [Mar 9, 2000]
2025 - * Readded an old, wiped-by-mistake, bug fix.
2026 * Added preferences settings using a readable config (dillorc)
2027 * Added a page-title trimmer facility (39 chars) to bookmarks saving.
2028 Patch: Luca Rota
2029 - * Fixed three memory leaks in bookmarks reading
2030 * Added 'Open link in a new window' within the right button pop-up-menu
2031 Patch: Sammy Mannaert
2032 - * Fixed a bug that used to put two slashes on directory file anchors
2033 * Actualized plugin.txt to current code base (and a bit of fix)
2034 * Changed "fprintf(stderr..." to "g_print(..."
2035 * Improved list.h
2036 * Fixed image URLs both for HTTP and local files!
2037 * Fixed tag attribute parsing (The trimmed-text-inside-buttons bug)
2038 * Wrote several documentation files (placed them in doc/)
2039 * Fixed transparent image rendering
2040 * Implemented a binary search for HTML tags (just a bit faster)
2041 * Small leak fixes and some corrections to http.c
2042 * Made style fixes, added function comments and things like that.
2043 Patches: Jorge Arellano Cid
2046 dillo-0.0.5 [Feb 3, 2000]
2048 - * Added progress bars (to be improved)
2049 Patch: James McCollough, Jorge Arellano Cid
2050 - * Rearranged, changed and commented the decompressed image cache code
2051 * Fixed autoconf stuff to include zlib
2052 * Added memory deallocating functions to cache, dicache, socket, http & dns
2053 * Fixed memory leaks in jpeg.c, png.c and gif.c
2054 * Made several changes in dw_page.c and dw_image.c
2055 * Introduced 'list.h' source, and standarized the whole code to use it
2056 * Fixed image rendering (Fixed algorithms and data structures) BIG CHANGES
2057 * Removed some false comments and added true ones (I hope ;)
2058 * Made several "standarizing" changes all over the code and
2059 * some other changes (not worth listing)
2060 Patches: Jorge Arellano Cid
2061 - * Added support for 'text' and 'link' colors inside <BODY> tags
2062 * Standarized all memory management to glib functions
2063 * Fixed the plugin API to work again (forked)
2064 * Removed a warning (remove not implemented for Dw_view and Dw_scroller)
2065 * Solved the page-without-title bug in bookmarks.
2066 Patches: Luca Rota
2069 dillo-0.0.4 [Jan 4, 2000]
2071 - * Removed the test widget
2072 * Added a jpeg image decoder error-handler
2073 Patches: Sammy Mannaert
2074 - * Changed some ADTs to glib to be compatible with newer glibc2 systems
2075 * Added background color alternative when bg. is white (or not specified)
2076 * Improved connecting time status messages
2077 Patches: Jorge Arellano Cid
2078 - * Added background color support.
2079 Patch: Luca Rota, James McCollough
2080 - * Added support for <OL></OL> tags
2081 * Added view-source and view-bookmarks functionality
2082 * Improved PgUP/PgDown and Up/Down response. (No need to grab focus!)
2083 * Fixed openfile gtk run-time warning
2084 * Fixed the focus problem with text camps
2085 * Fixed the title-linger bug with pages that don't specify title.
2086 * Added a preliminary right button menu
2087 * Added POST method support
2088 Patches: Luca Rota
2089 - * Added PNG image support.
2090 Source Code: Geoff Lane, Patch: Jorge Arellano
2093 dillo-0.0.3.tar.gz [Dec 18, 1999]
2095 - * Finished the whole Naming&Coding effort!!!
2096 Stage 2 worked by: Luca Rota and Jorge Arellano
2097 - * Removed all compile time warnings (at least with gcc 2.7.2.3)
2098 * Added more documentation inside the code
2099 * Removed the '~/.dillo' directory creation bug.
2100 * Integrated a patch for menu module
2101 * Renamed menus.c to menu.c
2102 * And some other minor things...
2103 Patches: Jorge Arellano Cid
2106 dillo-0.0.2.tar.gz [Dec, 1999 --Does anyone remember the day?]
2108 - * Finished stage one of the naming&coding design (Hey, it's 1.3 Mb of code!)
2109 Worked by: Jorge Arellano, Sammy Mannaert, James McCollough and Luca Rota
2110 - * Removed some bugs and renamed the source files.
2111 * Heavily rearranged URL/ an IO/ files for better understanding & debugging
2112 * Added more documentation within the sources
2113 * Recoded automake stuff
2114 * Integrated some queued patches
2115 * (And several things that I have no time to write now! :-)
2116 Patches: Jorge Arellano Cid
2119 dillo-0.0.1.tar.gz [Dec, 1999]
2121 - * Halfway release, amidst stage one of the naming&coding effort.
2122 Worked by: Jorge Arellano, Sammy Mannaert, James McCollough and Luca Rota
2125 dillo-0.0.0.tar.gz [Dec, 1999]
2127 - * Applied a cleanning patch to menus.[ch]
2128 Patch: Sammy Mannaert
2129 - * Made a threaded DNS scheme (several improvements: now it works with gdb)
2130 * Bug fix on TMP_FAILURE_RETRY
2131 * Bug fix on links not been followed (Url parsing)
2132 * Changed the default pixmaps
2133 * Maked automake, autoconf, autoheader, changes
2134 * Changed binary name
2135 Patches: Jorge Arellano Cid