============================================================================= Dillo project ============================================================================= dillo-fltk2 - Ported Dillo from GTK1 to FLTK2. - Ported a susbstantial part of the code from C to C++ (FLTK2 is in C++). - Wrote a new library: Dlib. With "Dlib" Dillo doesn't need glib anymore. - Ported all the code to Dlib. - Fixed Http_must_use_proxy() to be case insensitive. - Fixed some leaks and bugs in the cookies dpi. - Made Dillo's UI Control Panel resizable on-the-fly. - Implemented a new, simpler, dillorc parser. - Added handling of "localhost" in file URIs. - Fix: recognize "http://foo" and "http://foo/" as the same URL (BUG#497). - Reimplemented the Concomitant Callback chains into a uniform scheme! (two query branches and a single answer branch). It simplifies a lot the former CCC paths and allows for easier error control. - Added a new method for internally-generated urls: a_Cache_entry_inject(). - Switched the cache to use Dlib's Dstr for its data storage. - Removed threads from IO. Now it only uses select-based watches. - Reimplemented IO.c and dpi.c to use Dlib's Dstr as its main buffer. - Turned Klist into a sorted list. - Removed one data-copy stage in Html_write_raw(). - Switched gcc's "fmt..." syntax to ISO C __VA_ARGS__. - Fixed Dillo and its dpis to work from "/tmp" (for easy device unmount). - Simplified http.c by reusing the new non-blocking writes in IO. - Reworked the capi API so cache is only accessable from capi. - Rewrote the CCC's OpAbort handling. - Rewrote the DNS API and the Dpid start code inside Dillo. - Implemented Stop button to not only stop rendering but also networking. Patches: Jorge Arellano TODO: - test no_proxy (set a list in dillorc). ----------------------------------------------------------------------------- 0.8.5-pre-dw-redesign-1 [internal] - Prototype dillo-0.8.3-pre-dw-redesign-3 [Aug 30, 2004] - * Fixed bug GtkDwViewport, which caused some redraws to be ignored. * Added GdkDwPreview. Patches: Sebastian Geerken dillo-0.8.3-pre-dw-redesign-2 [Aug 28, 2004] - * Added images to the current state of the redesign. - New module Imgbuf, see doc/Imgbuf.txt for details. Patch: Sebastian Geerken dillo-0.8.3-pre-dw-redesign-1 [Aug 25, 2004] - * Introduced an abstraction layer between Dw and Gtk+. See README-port and doc/DwRender.txt for more details. Patch: Sebastian Geerken ============================================================================= Dillo project ============================================================================= dillo-0.8.6 [Apr 26, 2006] - * Designed and implemented a dpi protocol library (libDpip.a in /dpip). * Added a couple of new dpip commands. * Fixed and uniformed the escaping of values inside dpip tags. * Ported the bookmarks, download, file, https, ftp and hello plugins, plus the dpid daemon and the rest of the source tree to use it. * Improved the dpi buffer reception to handle split buffers (This was required for handling arbitrary data streams with dpip). * Fixed a bug in Cache_entry_remove_raw. * Added a couple of "const" and C++ wrappers to dpiutil's API. * Fixed a serious bug with the FTP plugin that led to two downloads of the same file when left-clicking a non-viewable file. * Added MIME/type detection to the FTP plugin, and removed popen(). * Set the dpi daemon (dpid) not to exit when the downloads dpi is running. * Improved the accuracy of the illegal-character error reporting for URLs. * Now save dialog replaces %20 and ' ' with '_' in the Filename suggestion. * Made URL ADT automatically count and strip illegal characters from URLs. * Added dpi/downloads.cc (Default FLTK2-based GUI for downloads dpi). * Added "./configure --disable-dlgui" to build without FLTK2-GUI downloads. * Fixed dpip's tag syntax and its parsing to accept any value string. * Added DOCTYPE parsing (for better bug-meter error messages). * Added a DOCTYPE type declaration tag to dpi-generated HTML. * Fixed bookmarks dpi to escape ' in URLs and &<>"' in titles (BUG#655). * Added a check for malicious image sizes in IMG tags. * Made the parser aware of buggy pages with multiple BODY and HTML elements. * Fixed a bug in MIME content/type detection. * Check HTTP Content-Type against real data (a security procedure). Patches: Jorge Arellano - * Added a datauri dpi to handle "data:" URIs (RFC-2397). Patch: Jorge Arellano, Ben Wiley Sittler - * Moved the cookies management into a dpi server: cookies.dpi. * Removed the restriction of only one dillo with cookies enabled! * Fixed a bug with cookies for sites with self-signed certificate. * Updated the cookies documentation. * Made the downloads plugin dillo-cookie aware. * Ported the cookies dpi to libDpip.a. * Merged the new dpip code into the source tree. Patches: Diego Sáenz, Jorge Arellano - * Added "./configure --disable-threaded-dns" (for some non reentrant BSDs). Patch: Jorge Arellano, Francis Daly - * Fixed a bug with roman literals divisible by 10 (BUG#700). * Fixed a bug with long alphabetically ordered lists (BUG#704). Patch: Glyn Kennington - * Fixed a file descriptor leak in the dpi protocol library. * Fixed a subtle segfault bug with malformed URLs in cookies.c. Patch: Francis Daly 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.