=============================================================================
Dillo project
=============================================================================
dillo-0.8.5 [Jun 15, 2005]
- * Set "file:" to work as URI for current directory.
Patch: Diego Sáenz
- * Added a "small" dillorc option for panel size (medium without labels).
Patch: Eugeniy, Jorge Arellano
- * Fixed the shell escaping code in the ftp plugin.
* Added some checks for sane values in html.c.
* Added URL filtering to the ftp and downloads dpis to avoid SMTP hacks.
* Fixed the file dpi to react to the DpiBye command.
Patches: Jorge Arellano
dillo-0.8.4 [Jan 11, 2005]
- * Fixed a possible attack (program abortion) by malicious web pages, which
contain huge values for
attributes "colspan" and "rowspan".
* Changed anchors, they are now tested to be unique, and removed properly,
when a widget tree is changed (e.g. another page is visited). Also added
HTML warnings.
Patches: Sebastian Geerken
- * Fixed two minor memory leaks (IO's Buf1Start & html's SPCBuf).
* Fixed handling of XML's "/>" tag-closing (e.g. ). BUG#514
* Removed obsolete code from IO/file.c.
* Added a few missing EINTR handlers in dpi.c.
* Orthogonalized the generic parser:
- Fixes memory leaks and widget state when recovering from bad HTML.
- Improves error detection and validation (needed by XHTML).
- Makes DOC tree generation possible (needed by CSS).
- Cleaner design of handling routines for bad HTML.
- Orthodox treatment of double optional elements (HTML, HEAD, BODY).
- Lots of minor code cleanups.
* Switched the dpi file server's design to pthreads (fixes a critical race).
* Avoided a crash when indexed GIF images lack a color map (BUG#647).
* Fixed a bug when the remote HTTP server sends no Content-Type and
the TCP packetizing splits the header from data (BUG#650).
* Returned the parser to the old whitespace "collapsing" mode
(this can be changed with the SGML_SPCDEL define in html.c).
* Fixed a memory leak for DwStyle (there was one leak per page).
Patches: Jorge Arellano
- * Fixed a large memory leak of thread specific resources. --Very important
Patch: Jorge Arellano, Livio Baldini
- * Removed warnings for pointer arithmetic and strict prototypes all
around the code (now it works under LP64 architectures).
* Made miscelaneous cleanups for LP64 architectures.
Patches: Jorge Arellano, Dieter Baron
- * Changed dpid's umask to 0077.
Patch: Jorge Arellano, Richard Zidlicky
- * Switched to g_vsnprintf (instead of vsnprintf).
Patch: Frank Wille
- * Updated a bit the README file.
Patch: Dieter Baron
- * Made a grammatical and typographical review of the whole documentation
in doc/. Also added some clarifications.
* Fixed a libpng detection problem (e.g., on CYGWIN). BUG#651
Patches: Roberto Sanchez
- * Fixed "id" and "name" attributes parsing logic.
* Improved the parsing algorithm for character entities. BUG#605
Patches: Matthias Franz
- * Fixed a security bug with uncertain data and a_Interface_msg().
CAN-2005-0012.
Patch: Tavis Ormandy
dillo-0.8.3 [Oct 27, 2004]
- * Added a missing error handler for unreachable host in http.c.
Patch: Dennis Schneider, Jorge Arellano
- * Added fragment (aka anchor) decoding before it is set by Dw.
Patch: Matthias Franz, Jorge Arellano
- * Fixed dpid to work even when a dpi directory is empty.
Patch: George Georgiev, Jorge Arellano
- * Made the search dialog's URL go encoded in the query.
Patch: Matthias Franz
- * Fixed the width of sized text entry widgets within FORMS.
Patch: Thorben Thuermer
-(*)Made a library-based https dpi prototype, with certificate authentication!
* Separated the code in dpi/ so the common base now lies in dpiutil.c.
Patches: Garrett Kajmowicz
- * Added SSL library detection code to configure.in.
Patch: Garrett Kajmowicz, Thomas-Martin Seck
- * Fixed the wrong image-URL after cancelling a link-image popup (BUG#580).
* Improved the transfer speed for the bookmarks dpi when using 2.6.x linux.
* Fixed the downloads dpi to work when there're "'" characters in the URL.
* Fixed " and ' characters stuffing in capi and interface for dpip commands.
(*)Added a "dialog" command to the dpi protocol (dpip). It allows any dpi to
make GUI choice-questions trough Dillo by using simple dpi tags.
* Merged some dialog-generating code in interface.c and fixed a bug with
the FORM repost dialog.
* Designed and implemented a unified API for handling data streams inside
dillo plugins. Servers and filters can use it.
* Converted the bookmarks, ftp, file, hello and the https prototype dpis
to the new dpiutil API.
* Replaced the old 'force_visited_color' dillorc option with the new
'contrast_visited_color' (using a renewed color-choosing algorithm).
* Added some 'undefined ASCII' to latin1 character conversions.
* Added the "w3c_plus_heuristics" option to dillorc.
* Removed a segfault bug on oversized images (rare case).
* Removed a CPU-hog on 302 redirections with cookies.
* Made HTTP's 302 redirections non-cacheable (incomplete).
* Implemented a new scheme for detecting redirection loops.
* Fixed cookies to accept four legacy old-date formats for "Expires".
Patches: Jorge Arellano
- * Introduced a light-weight heuristic algorithm over the W3C parsing
scheme (allows for slightly better rendering: w3c_plus_heuristics=YES).
Patch: Rubén Fernández
- * Moved the internal support for "file:" URIs into a dpi (server plugin).
* Added TABLE-based rendering of directory listings to the new file dpi.
Patches: Jorge Arellano, Jörgen Viksell
- * Removed DwWidget::realize and DwWidget::unrealize.
* Made all signals expect events to abstract methods.
* Renamed a_Dw_widget_{size_request|get_extremes|size_allocate|set_*} to
p_*, they should not be used outside of Dw.
Patches: Sebastian Geerken
- * Fixed the meta refresh warning to not switch from IN_HEAD to IN_BODY.
Patch: Björn Brill
dillo-0.8.2 [Jul 06, 2004]
- * Made PgUp/PgDn scroll by a full page, instead of a half (BUG#418).
* Added new Gtk+ widgets GtkExtButton, GtkExtMenu, and GtkExtMenuItem.
- Used GtkExtButton to enhance the button 3 menu of the forward button,
backward button and bug meter buutton.
- GtkExtMenu and GtkExtMenuItem are used to make handling button 2
in the history menus cleaner.
* Made bug meter button react on high-level "clicked" signal, instead of
"button-press-event".
* New widget GtkMenuTitle, used for nicer titles in menus.
Patches: Sebastian Geerken
- * Added a small handler for javascript links (BUG#546).
* Made the parser ignore white space immediately after an open tag, and
immediately before a close tag.
* Fixed handling of redirection answers with unviewable MIME type (BUG#563).
* Fixed the history-stack handling after redirection chains.
* Fixed the character escaping logic in directory listings (BUG#564).
* Added a small hack to view UTF-8 encoded quotation marks.
* Added a "start_page" option to dillorc (to override the splash screen).
* Tuned the buffering scheme for local directory listings (more speed).
* Set some initial socket-buffering for dpis (in dpid).
* Disallowed the "about:" method on non-root URLs (BUG#573).
* Made the rendered area keep its focus after a form submition.
* Fixed some include files in src/IO/.
Patches: Jorge Arellano
- * Added hints (icons and tooltip text) to buttons featuring a right-click
context menu.
* Now you can copy & paste an URL into the "Clear URL" button.
Patch: Jorge Arellano, Sebastian Geerken
- * Made the save and open file dialogs remember the last directory (BUG#211).
Patch: Diego Sáenz
dillo-0.8.1 [May 14, 2004]
- * Fixed dirent.h includes inside dpid.
Patch: Joseph Myers
- * Fixed a slippery bug with certain interlaced gif images (BUG#500).
Patch: Andreas Mueller
- * Fixed libpng-1.2.4 detection in configure.in.
Patch: Rubén Helguera
- * Added proxy authentication support through the "http_proxyuser" option
in dillorc (the password is asked at run time).
Patch: Ivan Daniluk, Jorge Arellano, Francis Daly
- * Moved tooltips to DwStyle, tooltip event handling to DwPage, and applied
this also to the TITLE attribute of and .
Patch: Jörgen Viksell, Sebastian Geerken
- * Fixed a bug related to spaces after anchors and breaks.
Patch: Sebastian Geerken
- * Removed two "type punning" gcc warnings (dw_gtk_viewport.c).
* Added some missing "static" qualifiers.
* Improved a_Strbuf_chars() so no list reversion is required.
* Removed an unused data list (dns.c), and redundant code (selection.c).
* Switch one realloc() call to g_realloc(), to match g_free() (dpi.c).
* Removed unnecessary NULL-checks and NULL initializations.
* Added Html_get_attr_wdef(), it lets providing a default return value.
Patches: Jörgen Viksell
- * Fixed configure.in so pthreads are only linked where needed.
Patch: Jörgen Viksell, Jorge Arellano
- * Modified a_Misc_stuff_chars for simplicity and removed a memory leak.
* Made the dpi framework send the HTTP query to the https dpi
(this allows for an SSL-lib dpi and for easier session caching).
* Cleaned up the int2void and void2int casts in CCC parameters.
* Added container|inline model information to the HTML element table, and
made the bug-meter and the parser aware of it. This both improves bug
detection and rendering.
* Fixed newly detected HTML bugs in bookmarks dpi and file.c.
* Fixed opening files with a ':' character in its name (again).
* Added binaryconst.h (allows for binary constants in C).
* Fixed The ladder effect with lists (BUG#534).
* Made the bug-meter detect tags lacking a closing '>' (BUG#532).
* Made the bug-meter detect excluded inline elements from