============================================================================= Dillo project ============================================================================= dillo-0.7.1 [Mar 10, 2003] -- bugfix release - * Fixed the setting of the FD_CLOEXEC flag. Patch: Raphael Barabas - * Added an automatic file-locking alternative for systems lacking flock(). Patch: Yang Guilong - * Fixed a memory leak with pixmaps. Patch: Keith Packard - * Fixed the link color switch with scroll wheel mouses (BUG#348) Patch: Stephen Lewis - * Made the bookmarks server keep a backup file: bm.txt.bak. * Fixed not loading the bookmarks file (and erasing the bookmarks). * Added some missing EINTR handlers. * Added a handler for unresponsive dpi sockets! * Restricted dpi-requests to dpi-generated pages only. * Used -1 instead of WAIT_ANY (some systems don't have it). (BUG#413) * Fixed a source bug when G_DNS_THREADED is not defined. (BUG#421) * Switched sprintf to g_snprintf which is safer. Patches: Jorge Arellano dillo-0.7.0 [Feb 17, 2003] - * Added IPv6 support! [./configure --enable-ipv6] (BUG#351) Patch: Philip Blundell - * Fixing char escaping/encoding problems with file URIs (BUG#321) * Fixing buffer overflow sources in file.c. * Switched the image tooltip from "alt" to "title" attribute. Patch: Francis Daly, Jorge Arellano - * Added code so that tooltips stay within the screen. Patch: Pekka Lampila, Sebastian Geerken - * Fixed a problem occurring when scrolling with the "b" key. Patch: Livio Baldini - * Fixed a memory leak in DwAlignedPage. Patch: Jörgen Viksell, Sebastian Geerken - * Moved stuff into remove_cookie() and add_cookie() functions. * Made cookies sort once in add_cookie(). * Removed some unneeded casts and calls in cookies. (*)Repairing some minor misbehaviours in Cookies_parse_string(). Patches: Jörgen Viksell, Jorge Arellano, Madis Janson - * Fixed a bug in Dw_widget_mouse_event. Patch: Jörgen Viksell - * Fixed a bug in DwPage ("height" argument). Patch: Pekka Lampila - * Removed a segfault source in http.c Patch: Madis Janson - * Removed space around tables. * Implemented the <button> tag! (BUG#276) * Added iterators (DwItetator, DwExtItetator, DwWordItetator). - Rewrote findtext, added highlighting and "case sensitive" option. - Improved findtext dialog placement too! * Implemented "ALIGN = {LEFT|RIGHT|CENTER}" for <table>, and "ALIGN = {LEFT|RIGHT|CENTER|JUSTIFY}" for <tr>. * Implemented character alignment, applied it on ALIGN=CHAR and CHAR for <tr>, <td> and <th>. - New widget DwTableCell. - Some smaller changes in DwAlignedPage and DwPage (virtual word_wrap, ignore_line1_offset_sometimes). * Implemented vertical alignment of table cells. - Changed behavior of Dw_page_size_allocate. - Applied it on "VALIGN={TOP|BOTTOM|MIDDLE|BASELINE}" for <tr>, <td> and <th>. - Fixed splash screen. * Set the height of <BR>'s in non-empty lines to zero. * Moved some code from html.c to a_Dw_page_change_link_color. * Made bullets size depending on the font size. * Fixed too wide widgets in lists (e.g. nested lists). Patches: Sebastian Geerken - * Added support for <input type=image...> (BUG#313) Patch: Madis Janson, Sebastian Geerken, Jorge Arellano - * Made a better EAGAIN handler, and enabled FreeIOVec operation in IOWrite. Patch: Jorge Arellano, Livio Baldini - * Fixed include directives for config.h Patch: Jorge Arellano, Claude Marinier - * Made lots of minor cleanups. Patches: Lex Hider, Jorge Arellano, Rudmer van Dijk - * Added a simple command line interface, and enabled some options (BUG#372). * Added full-window option in command line and dillorc. * Added an option to set offline URLs from CLI. * Made dillo embeddable into other GTK applications. Patches: Jorge Arellano, Melvin Hadasht - * Made drafts for dillo plugins protocol (dpi1) Work: Jorge Arellano, Eric Gaudet - * Avoided a file lock when cookiesrc disables cookies (BUG#358). * Fixed scroll-jumping between widgets when pressing Up&Dn arrows. * Added a tiny warning/handler for meta refresh. * Concomitant Control Chain (CCC): - Extended the theory to allow bidirectional message passing. - Renewed the API. - Improved the debugging code. - Redesigned the old CCCs, and made a new one for plugins (dpi). - Reimplemented dillo's core with the new chains. * Input/Output engine (IO): - Extended the functionallity with a threaded operation that allows buffered writes of small chunks on the same FD. - Created a new IO API, and adapted dillo to it. * Used the new CCC and IO to implement dillo plugins! (dpi). * Implemented the internal support for a bookmarks dpi. * Wrote a dpi-program for bookmarks. * Created capi.c, a meta module for cache.c. * Restructured Html_write so custom HTML can be inserted. * Set BackSpace and Shift+BackSpace to work as Back/Forward buttons. * Set the escape key as a dialog closing shortcut. * Removed a segfault in find text with a string of spaces (BUG#393) * Added wrappers/whitespace filtering for pasted/typed/CLI URLs. (RFC-2396) * Added an HTML warning message for illegal characters inside URLs. * Made dpi communication go through unix domain sockets. * Enabled dillo to launch the bookmarks plugin! * Made some cleanups in IO/. Patches: Jorge Arellano dillo-0.6.6 [May 30, 2002] - * Added a few canonical casts to fix some obvious 64bit issues. Patch: pvalchev - * Fixed a bug with cookies path parsing. * Fixed persistent-cookies obliteration (BUG#312, BUG#314) * Set max 20 persistent cookies for each domain. Patches: Jörgen Viksell - * Switched flock to lockf. Patch: Andreas Schweitzer - * Made a little bugfix in doc/Makefile.am. Patch: Grigory Bakunov - * Removed the < 256 hostname length restraint from http queries. * Made a date-parser that copes with three HTTP date-syntaxes (BUG#335) * Made the HTML parser a bit more robust with bad HTML (BUG#325, BUG#326) Patches: Jorge Arellano dillo-0.6.5 [Apr 26, 2002] - * Improved a bit table rendering speed. Patch: Mark Schreiber - * Extended Dw crossing events. Patch: Sebastian Geerken - * Added code to autoresize the "View source" window (BUG#198). Patch: Andreas Schweitzer - * Improved *BSD detection code at './configure' time. Patch: Andreas Schweitzer, Jorge Arellano - * Added a (pthread_t) cast in dns.c * Fixed a problem with #fragment hash-lookup (in anchors_table). * Added code to install/test usr/local/etc/dillorc (BUG#287) * Added control-character filtering for pasted/typed URLs. * Replaced the old cache list with a hash table! Patches: Livio Baldini - * Fixed a momentous memory leak in png decoding. * Fixed a segfault source in GIF colormap handling. Patch: Livio Baldini, Jorge Arellano - * Added fontname selection to dillorc. Patch: Arvind Narayanan - * Removed a segfault source under G_IO_ERR conditions in IO.c. Patch: Madis Janson - * Removed a wild deallocation chance in klist.c Patch: Pekka Lampila - * Fixed saving of pages that result from POST. Patch: Nikita Borodikhin - * Fixed a tiny bug with dillorc parsing on certain locales (BUG#301) Patch: Lars Clausen, Jorge Arellano - * Added support for cookies! RFC-2965 (BUG#82) Patch: Jörgen Viksell, Lars Clausen, Jorge Arellano - * Added code to detect redirect-loops (BUG#260) Patch: Jorge Arellano, Chet Murthy - * Added support for missing Content-Type in HTTP headers (BUG#216) * Added support for a bare '>' inside attribute values (BUG#306) Patch: Jorge Arellano, Andreas Schweitzer - * Allowed enter to submit forms when there's a single text entry. * Added 'generate_submit' and 'enterpress_forces_submit' to dillorc. Patch: Jorge Arellano, Mark Schreiber. - * Added support for rendering adjacent <BR>, Tabs in <PRE>, and linebreak handling (BUG#244, BUG#179, BUG#291). Patch: Jorge Arellano, Mark Schreiber, Sebastian Geerken. - * Switched a_List_* methods to three parameters (and wiped BUG#286) * Fixed two little bugs within url.c (BUG#294) * Created an API for nav_stack usage (a handy cleanup). * Set the attribute parser to trim leading and trailing white space. * Fixed a problem with NULL requests to the dns (BUG#296). * Added Tru64(tm) detection code at './configure' time. * Fixed the parser to skip <style> and <script> contents (BUG#316). * Bound the space key to PgDn, and 'b' | 'B' to PgUp. * Allowed 'query' and 'fragment' in POST submitions (BUG#284). * Changed the url module API (the URL_* macros), and updated the calling modules, removing several potential bugs at the same time --toilsome. Patches: Jorge Arellano dillo-0.6.4 [Jan 29, 2002] - * Implemented remembering of page-scrolling-position! (BUG#219) Patch: Jorge Arellano, Livio Baldini - * Moved jpeg's include directory from CFLAGS to CPPFLAGS in configure.in Patch: John L. Utz, Lionel Ulmer - * Made a standarization cleanup to every *.h * Cleaned some casts to use the GPOINTER_TO_INT and GINT_TO_POINTER macros. * Added the 'static' qualifier to some module-internal variables. * Added the 'static' qualifier to module-internal functions! Patches: Jörgen Viksell - * New widget DwAlignedPage for alignment of vertical arrays. - New widget DwListItem for nicer list items (based on some extensions of DwPage) BUG#271. * Implemented text alignments (except CHAR). - Extension of DwStyle and DwPage. - Applied it on "ALIGN = {LEFT|RIGHT|CENTER}" for <hr>, and "ALIGN = {LEFT|RIGHT|CENTER|JUSTIFY}" for <p>, <hN>, <div>, <td> and <th>. Implemented <center> --BUGs #215, #189. * Small change in DwPageWord (space_style), fixes problems with spaces and underlining (BUG#278). Patches: Sebastian Geerken - * Added 'force_visited_colors' to dillorc. It asserts a different color on visited links, regardless of the author's setting. Patch: Jorge Arellano, Sebastian Geerken - * Updated and improved several #include directives inside *.c * Added history.c for linear history and scroll-position tracking. Now the navigation-stack references linear history and nav-expect holds a DilloUrl (history.c provides an API). * Fixed a rare data-integrity race-condition with popups (BUG#225) * Made small icons a bit narrower. * Fixed a problem with image-maps handling code (BUG#277) * Added support for several domains in dillorc's 'no_proxy' variable. * Fixed a small boundary-bug in named-colors parsing. * Implemented IOs validity-test with klist (avoids a rare segfault source). Patches: Jorge Arellano dillo-0.6.3 [Dec 23, 2001] - * Removed a_Dw_widget_set_usize. * Removed *_indent in DwStyle, this is now done by nested widgets. * List items are now single widgets, this fixes bug #78. * Extended queue_resize and related code, removed fast resizing. - Applied these changes on DwPage (many changes!). * Changes in requisition of DwPage. * Added a nice indenter to the pagemarks! ("Jump to..." menu). Patches: Sebastian Geerken - * Reworked the dicache to use a hash table and use image versions. * Wiped some dicache glitches, and added a dillorc option turn it off! (reducing memory usage significatively). Patches: Livio Baldini - * Added support for OSes that use a slightly different 'struct sockaddr'. Patch: Johan Danielsson - * Removed a cache leak when reloading (BUG#257). Patch: Livio Baldini, Jorge Arellano - * Added full-screen mode! (left double-click toggles it). Patch: Jorge Arellano, Sebastian Geerken - * Extended interface customization options in dillorc (a must for iPAQ). Patch: Jorge Arellano, Sam Engström - * Rewrote the whole tag-parsing code with a new scheme (single pass FSM!) (BUG#190, BUG#197, BUG#207, BUG#228, BUG#239) --Big work here. Patch: Jorge Arellano, Jörgen Viksell - * Set form encoding to escape everything but alphanumeric and -_.* (BUG#236) * Rewrote Html_tag_open_input. * Extended BACK and FWD key shortcuts to: {ALT | MOD*} + {, | .} :-) * Fixed URI fragment parsing (BUG#247). * Centered FindText and OpenUrl dialog windows. * Structured dillorc (now it's more readable! ;) * Added a dillorc option to force transient_dialogs. * Fixed a subtle bug with HTTP end-to-end reload (BUG#234). * Fixed form submition when action has <query> or <fragment> (BUG#255) * Added fast URL resolving methods! (96% rfc2396 compliant by now) BUG#256 * Switched form-urlencoded CR to be sent as CR LF pair (BUG#266). * Fixed leaving open FDs when the socket connection fails (BUG#268). Patches: Jorge Arellano dillo-0.6.2 [Oct 17, 2001] - * Added code to parse away <?...> tags (BUG#203). Patch: Sebastian Geerken - * Made an explicit ISO8859-1 requirement in font loading (BUG#193). Patch: Karsten M. Self - * Added a temporary handler for frames! (lynx/w3m like). Patch: Livio Baldini - * Added gtk_set_locale to dillo's init sequence (BUG#173). Patch: Eric Gaudet, Martynas Jocius - * Added support for <big> and <small> tags (BUG#221). Patch: Livio Baldini, Jorge Arellano - * Added back and forward history popup menus! (BUG#227) Patch: Jorge Arellano, Eric Gaudet, Olaf Dietsche - * Removed anchors from to-proxy queries (also added some checks, BUG#210). * Removed a leak in url.c * Fixed a bug with command-line HTML files that reference images (BUG#217). * Improved status-bar messages a bit, modified toolbar pixmaps and reduced the number of a_Url_dup calls. * Set Ctrl-Q to close window and Alt-Q to quit. * Devised an abstract model for parsing, wrote it into HtmlParser.txt and made dillo compliant with it! * Fixed CR/LF entities parsing inside <PRE> (BUG#188) * Added an error message for unsupported protocols (BUG#226) * Removed some warnings detected with different gcc versions. Patches: Jorge Arellano dillo-0.6.1 [Sep 13, 2001] - * Changed calculation of shaded colors. * Eliminated redundant code when drawing background colors. * Fixed a bug in DwStyle drawing functions. * Fixed a bug in Dw_page_calc_widget_size. * Some changes for <hr> (also BUG#168). * Added <tr> backgrounds. Patches: Sebastian Geerken - * Added support for hexadecimal character references, as ¡ (BUG#183) Patch: Liam Quinn - * Replaced atoi(3) calls with strtol(3). * Made path comparison case sensitive in a_Url_cmp. Patches: Livio Baldini - * Added a tiny handler for <DIV> Patch: Robert J. Thomson - * Fixed a segfault source in color parsing, and extended it a bit. Patch: Scott Cooper, Jorge Arellano - * Removed a leak with the DilloImage structure (when image is not found). * Fixed (and made faster) Url_str_resolve_relative (BUG#194) Patch: Jorge Arellano, Livio Baldini - * Added parsing support for %HexHex escape sequences in file URIs Patch: Jorge Arellano, Livio Baldini, Agustín Ferrín :) - * Implemented Ctrl-W (close window) (BUG#87) Patch: Jorge Arellano, Martynas Jocius - * Fixed a segfault when dillo cannot access ~/.dillo for some reason. Patch: Jorge Arellano, Amit Vainsencher - * Fixed the segfault from untrue Content-Length in HTTP header (BUG#187) * Fixed closing an active browser window from the window manager (bug#91) * Eliminated anchors from HTTP queries (BUG#195) * Fixed the repeated reload segfault (BUG#69) * Updated some docs in doc/ dir. * Added a keyed-list ADT (klist.[ch]) * Removed a segfault source in dns.c. * Massive changes in Cache module: redesigned the external and internal API, implemented new methods, changed several algorithms, removed transitory and obsoleted code, removed a segfault source and improved CCC operations. * Changes in Http module: extended error handling, improved abort sequences, and added code that's aware of race conditions (based on klist ADT). * Uniformed CCC start operation in IO, http and cache modules. Patches: Jorge Arellano dillo-0.6.0 [July 31, 2001] - * Fixed a bunch of memory leaks! * Fixed links on pages with only one line, tuned text-entries size and fixed the HTTP header problem (BUG#180) Patches: Jörgen Viksell - * Improved dialogs handling: find_text, view_source, open_url, open_file, save_link and save_page (also removed a leak here). Patches: Jorge Arellano, Jörgen Viksell - * Modified GtkDwScrolledWindow and GtkDwViewport, now scrollbars work much better. This also fixes of the wrong viewport length (BUG#137). * Implemented tables! (incomplete) - Changes in Dw: DwTable and DwWidget::get_extremes. - html.c: extended DilloHtmlState, added code for table parsing, moved some attributes from DwPage into the HTML linkblock. * Restructured code for image maps (works now with tables). * Removed "alt" attribute from <a> tag (no standard). * Fixed a bug in a_Url_dup. * Extended Dw events: leave_notify_event is now called for more widgets. * Extended DwPage and DwImage signal "link_entered". * Extended DwStyle by CSS-style boxes, background colors and border_spacing: - Implemented borders around image links (BUG#169). * Fixed the wrong PNG background? (BUG#172) * Corrected handling of styles by the html parser. * Added alternative, "fast" resizing method. * Added a simple possibility to scroll long option menus (BUG#158) * Added backing pixmap, this prevents flickering (BUG#174). * Changes and extensions in handling lenghts, see doc/DwStyle.txt. * Added option "limit_text_width". Patches: Sebastian Geerken - * Added nowrap attribute to DwStyle, and applied it to <pre> (BUG#134), <td> and <th>. Patch: Jörgen Viksell, Sebastian Geerken - * Added a_List_resize to list.h methods. * Added debug.h to standarize debugging messages. Patches: Sebastian Geerken, Jorge Arellano - * Added file selection while saving pages or links. Patch: Livio Baldini - * Added a few 'const', a missing header and some strength reductions. Patch: Aaron Lehmann - * Made dillo to also check '/etc/dillorc' for options. Patch: Eduardo Marcel Maçan, Jorge Arellano - * Made a help page, and linked it to 'about:help' (BUG#72) Patch: Jorge Arellano, Kristian A. Rink - * Added an "alt" camp to DilloUrl * Fixed the linkblock memory-leak (BUG#163) * Fixed local file loading from the command line (BUG#164) * Fixed server-side image maps support (BUG#165) * Added code for accel-keys on toolbar buttons * Fixed the segfault with unconnected servers (BUG#170) * Fixed the open HTTP-sockets problem (BUG#171) * Reimplemented the low-level file descriptor handling with GIOChannels (and dillo became even faster!) * Made reload-button to request an end-to-end reload (BUG#64) * Fixed the multiple-POST problem, and added a confirmation dialog (BUG#175) * Finished fixing the repeated link-click problem (BUG#74) * Misc: rewrote the 'about:splash' method, tuned DwPage for minimal memory usage, improved a_Color_parse and Html_read_coords, cleaned-up popup-menus and linkblock initialization, eliminated a lock-source in Html_parse_length. * Added DEBUG_HTML_MSG macro for invalid HTML messages. * Fixed the nav-stack (and multiple #anchors) problem (BUG#177) * Added code to avoid segfaults with unhandled MIME types. * Fixed dns.c from solving the same address on different channels (BUG#178) * Improved error handling and extended the CCC scope! (mainly HTTP). * Fixed a Dw-leak that was affecting: hr, bullets, images, tables (&pages)! * Made several cleanups and added/fixed comments in various places. * Reimplemented find-text with a faster algorithm and extended semantics!! * Fixed some oddities with our autoconf stuff. Patches: Jorge Arellano dillo-0.5.1 [May 30, 2001] - * Designed a new URL handling scheme, and integrated it throughout the code! Patch: Livio Baldini, Jorge Arellano - * Removed a significative memory leak in dw_page. * Added support for EAGAIN in IO.c Patches: Livio Baldini - * Removed 6 memory leaks! (of varying significance) Patches: Jörgen Viksell - * Fixed a bug in DwPage (BUG#162, crash when clicking on links). * Removed a_Dw_gtk_viewport_queue_anchor and related code (becomes obsolete with the new URL handling scheme). * Speed-optimized key moving in GtkDwScrolledFrame (no more blocking). * Fixed two memory leaks, in Dw_style_color_remove, and Dw_style_font_remove. Patches: Sebastian Geerken - * Implemented the splash screen with "about:" (No more splash-file saving!) * Set all pthreads to run in detached state. * Reworked dillo's interface so now there're six options; available by changing 'panel_size' and the new 'small_icons' in dillorc. * Removed a minor leak in dns.c and a wild-deallocation source. Patches: Jorge Arellano dillo-0.5.0 [May 10, 2001] - * Implemented <IMG> ALT as tooltip. * Fixed bug #135 (incorrect update of statusbar when leaving "ismap" img). Patches: Livio Baldini, Sebastian Geerken - * Completed image scaling (BUG#75). Patch: Sebastian Geerken, Jorge Arellano - * Fixed proxy support (BUG#150). Patch: Livio Baldini - * Fixed two bugs in the Dw event handling. * Fixed bugs in DwEmbedGtk and GtkDwViewport: idle functions are now removed properly. * Fixed bug in DwEmbedGtk (added call of parent_class->destroy). * Moved DwPageAttr into a new submodule (DwStyle). - Applied DwStyle to DwBullet (BUG#146). - Implemented immediate changing of link color provisionally (BUG#152). * Fixed positioning of headers (half of BUG#118). * Fixed rendering of <b><i> and <i><b> (BUG#145). * Fixed unrecognized dillorc text_color setting (BUG#151). Patches: Sebastian Geerken - * Changed word/line structure of DwPage * Improved FORM sending (standar name/value submits) and processing; added READONLY, SIZE, MAXLENGTH attributes, type=BUTTON and some cleanups * Fixed VERBATIM parsing mode (BUG#130) * Fixed a bug in calculating the page width (BUG#136) Patches: Jörgen Viksell - * Added a dillorc option to set the location entry within the menu bar. Patch: Eric Gaudet - * Integrated some modifications to ease compiling on GNU Darwin. * Added support for leading whitespaces in HREF (BUG#120) * Fixed anchor's hash_table and a few more quirks (were warnings on Alpha) * Fixed entities parsing in URI attributes (BUG#114) * Fixed stop button's sensitivity on plain files (BUG#142) * Made filesize more accurate on directory listings (BUG#143) * Introduced the new Concomitant Control Chain (CCC) design! - All the way in the quering branch - Halfway in the answering branch - Introduced more error handling and status messages - Started implementing error control using the CCC! - Fixed too much caching (BUG#84) - Fixed a CPU hog error condition (BUG#144) - Eliminated the segfault from outdated dns answers (BUG#140) - Fixed repeated Back (faster than rendering) segfault. * Cleaned the header include files * Incremented the valid-charset for dillorc identifiers (BUG#149) * Added support for unterminated quotation of attribute values (BUG#155) Patches: Jorge Arellano dillo-0.4.0 [March 3, 2001] - * Rewrote most of the Dw module from scratch: - Page widget: ported, added support for relative sizes of widgets, and changed behaviour for pressing button 2 on a link. - Removed the now unnecessary event boxes for check and radio buttons. - Modified the code outside to use new Dw. * Started to implement relative sizes for images (in html.c) * Implemented attributes WIDTH, SIZE and NOSHADE of the <hr> tag. * Added focus adjustment for selection lists (<SELECT>) * Implemented TAB, Shift+TAB navigation in FORMS (BUG#86) Patches: Sebastian Geerken - * Included a scaling font_factor into dillorc! Patch: Bruno Widmann - * Fixed bugs #125 and #129 (menu item focus and radio reset in forms) Patch: Jörgen Viksell - * Added code to ignore anything inside STYLE tags. Patch: Mark McLoughlin - * Implemented image rendering based on GdkRGB and DwImage! * Fixed 4 bit color planes support, cleaned the image code, removed a few leaks and added documentation (Images.txt). * Ported every patch from 0.3.2 to 0.4.0 Patches: Jorge Arellano dillo-0.3.2 [February 22, 2001] - * Added the option to use oblique font instead of italic (dillorc) Patch: Eric Gaudet, Sebastian Geerken, Jorge Arellano - * Changed Dw_page_find_line_index to use a binary search Patch: Eric Gaudet, Jorge Arellano - * Added a visual hint for visited links (BUG#117) * Repaired the dillorc parser to skip unknown symbols (BUG#119) Patch: Eric Gaudet - * Fixed the segfault for controls outside FORM and SELECT elements (BUG#121) Patch: Eric Gaudet, Jörgen Viksell - * Added support for SUB and SUP tags (BUG#115) Patch: Jörgen Viksell - * Added a geometry directive to dillorc (sets initial browser size) Patch: Livio Baldini, Jorge Arellano - * Fixed bookmarks loading in new browser windows (BUG#110) * Included a workaround for BUG#71 Patch: Livio Baldini - * Fixed a CPU hog when clicking ftp URLs (BUG#123) * Set a 64 bytes threshold on pagemark headers Patch: Jorge Arellano - * Added check for negative image sizes. Patch: Livio Baldini, Sebastian Geerken dillo-0.3.1 [December 22, 2000] - * Implemented basic Find-text functionality Patch: Sam Dennis, Sebastian Geerken, Allan Clark and Jorge Arellano :-) - * Implemented "Pagemarks" (Kind of a headings-based page index!) Patch: Sebastian Geerken and Eric Gaudet - * Fixed nested-lists numbering, and added support for "type" (BUG#76) * Added support for image maps, both usemap and ismap! (BUG#27) * Set "on" as default value for check boxes Patch: Eric Gaudet, Jorge Arellano - * Added "Copy link location" to the link menu Patch: Eric Gaudet - * Removed redundant functions from misc.c * Added support for BASE, CODE, DFN, KBD, SAMP and VAR tags (BUG#106) * Added support for TAB characters in plain text files (BUG#112) Patches: Jörgen Viksell, Jorge Arellano - * Fixed a_Url_squeeze (BUG#100) Patch: Livio Baldini, Jorge Arellano - * Added gamma support and basic transparency for PNG images (BUG#60) * Moved menu_popup into the 'bw' structure (BUG#96) * Fixed the gif decoder to get image size from the right place (BUG#98) * Made the new browser window size the same as the parent (BUG#55) Patch: Livio Baldini - * Added support for ISINDEX method (BUG#15) Patch: Sam Dennis - * Added support for bare '<' character parsing * Removed every sign-conflict warnings given by gcc with '-W -Wall' * Fixed several identation problems (rendering) * Implemented "Save link as" (link menu) * Removed the subtle bug that used to segfault when deleting and processing queue clients at the same time (BUG#111). * + Some comments, cleanups, size reductions, minor optimizations etc. Patches: Jorge Arellano Cid dillo-0.3.0 [November 13, 2000] (Lots of patches are pending!) - * Added support for <strike>, <s>, <del> and <u> tags. Patch: Jörgen Viksell - * Fixed a bug in #anchors code Patch: Sebastian Geerken - * Parsed text between script tags, out of the rendering part. * Added support for decimal entities that start with 0. * Added some comments to html.c Patches: Sean 'Shaleh' Perry - * Added support for corrupted png images (avoids segfaults!) Patch: Eric Gaudet, Jorge Arellano - * Fixed empty title bookmarking (BUG#85 and #88) Patch: Livio - * Fixed view-source to take its URL from the right place. Patch: Sam Dennis - * Added font support for the compaq iPaq linux distribution. Patch: Eric Christianson - * Fixed spaced attribute parsing (BUG#79). * Fixed concurrent save and downloading! * Added alpha support for external (simple) plugins. ? * Added a workaround (maybe a bug fix) for BUG#77 (No segfault). * Introduced a new design layer between the IO and Dw: - The imgsink stuff was completely removed. - The dicache was rewritten from scratch and integrated into the normal cache. - A single client queue is being used for both caches. - The file descriptors were replaced by cache keys that serve as connection handlers. - The image data structure and related sources got changed. - Every decoder (png, gif, jpeg) was adapted to the new scheme. * Fixed the file-images caching problem and the associated memory-leaks. * Improved progress bar accuracy for images. * Added progress bar functionality for plain text (+comments +cleanups) * Fixed the right-click-over-plain-text segfault (BUG#80). * Started improving the right-mouse-button menus. Patches: Jorge Arellano Cid dillo-0.2.4 [August 21, 2000] - * Fixed the white square bug with PNG images (BUG #4) Patch: Luca Rota - * Added support for #anchors! (BUG #10) * Added support for resolving relative #anchors (BUG #65) Patches: Sebastian Geerken - * Fixed a segfault-source that produced BUG #61. * Made several cleanups and standarizations in html.c * Extended entity-parsing scope, and the list of supported entities. * Rearranged TagInfo data into a new structure. * Added the base for refresh support in META tags. Patches: Sean 'Shaleh' Perry - * Added support for TEXTAREA tags! Patch: Jörgen Viksell - * Improved and fixed Html_parse_entities. * Reimplemented the Stash buffer with a GString. * Fixed a bug with \r\n-terminated HTML lines. * Added redirection support for relative URLs (BUG #73). * Added some comments and minor fixes to patches. Patches: Jorge Arellano Cid - * Linked "open link in new window" to mouse button #2 (#3 also works) Patch: Eric Gaudet dillo-0.2.3 [August 4, 2000] - * Removed "search.h" include in http.c (freeBSD compatibility). Patch: Kurt J. Lidl - * Removed several memory leaks that were sprinkled through the code. Patches: Jörgen Viksell - * Fixed a segfault crash when hitting PgDn in the URL box (BUG #54). * Removed a segfault source in commands.c * Made some minor fixes to Dw and added more comments to the code. * Made changes in dw_gtk_view.c, and fixed the rendering problem that arise when changing from a scrolled page into another (BUG #58). * Changes in hruler dynamic resize --not finished though. * Removed a floating point exception bug in image handling code (image.c) * Dramatically improved rendering speed!!! Most notably long HTML pages with lots of links; Improvement ranges from 2 to 5 times faster! (aprox.) * Fixed misplaced rendering of small pages (BUG #35) * Fixed the bookmark bug with empty title strings (BUG #57, #67) * Completed support for "\r", "\n" and "\r\n" in PRE tags. * Fixed text rendering between multiple selection boxes (BUG #56) * Added several minor enhancements (comments, formatting, speed, etc) * Added extensive documentation! (IO.txt, DilloWidget.txt and Dw.txt) Patches: Jorge Arellano Cid dillo-0.2.2 [July 9, 2000] - * Added a gtk_window_set_wmclass to all windows to prevent dialogs from having the same size as the main window. (Ex: with Sawfish) * Made some width and height changes to the SELECT-stuff * Added "submit" to submit buttons without a value. Patches: Jörgen Viksell - * Fixed a segfault when calling "about:" method Patch: Dominic Wong - * Added an option to force dillorc-defined colors (Try it with slashdot!) * Fixed display of encoded-URL-links on the status bar Patches: Adam Sampson - * Removed several compiler dependencies (detected with lcc on a 64 bit machine) * Modified mime.c and Url.c to use list.h, and eliminated hdlr.c * Standarized unsigned types to glib all around the code * Added some includes for libc5 compatibility * Modified IO_callback to avoid a CPU-hog (it happened in some systems). * Fixed a bug that added a trailing ampersand to GET and POST queries. * FIxed attribute parsing. It had nasty side effects; as providing wrong attribute values to POST and GET methods. * Joined Url.c and url.c into a single module. * Reimplemented URL resolving functions. * Implemented a new parser for "file:" URLs (Try "file:" & "file:."). * Removed child_linkblock and changed the HTML stack handling (both changes result in a simpler, easier to understand code). * Modified and removed a segfault source in Html_lb_new. * Modified forms handling to be more tolerant with messy HTML. * Linked "image/pjpeg" in MIME types (progressive jpeg) * Fixed form submittion when there's no submit button (bug #49) Now dillo can search on freshmeat, altavista, etc! Patches: Jorge Arellano Cid dillo-0.2.1 [June 17, 2000] - * Modified the pixmaps for better interface perception ;) * Modified Dw_gtk_view_adjustment_value_changed to update the visible rectangle even though the widget is not realized; it seems to work! * Implemented the horizontal ruler as a Dw --dw_hruler.[ch] Fixed its expose problems (Bug #13). (todo: resizing). * Changed Dw_gtk_progressbar module to "progressbar" --naming stuff * Added Content-length in file headers (avoids reallocations) * Modified form submittion and encoding to use dynamic memory allocation * Eliminated a dns.c hack that passed an int as a void* ;) * Updated the documentation with an extensive IO description. Patches: Jorge Arellano Cid - * Added some functionality to reload button (not complete yet) Patch: Luca Rota , Jorge Arellano Cid - * Fixed hash handling within URL parsing. (Bug #9) Patch: Marcos Ramírez , Jorge Arellano Cid dillo-0.2.0 [June 2, 2000] *** THIS IS A HALF-NEW BROWSER *** - * Finally reimplemented the whole networking process (***BIG changes***) Rewrote from scratch: IO, cache, web, http, socket, ... Modified: gif, png, jpeg, html, nav, plain, ... (Every client) All the querying, retrieving, caching and delivering is NEW!!! * Eliminated CPU-hogging while waiting for a DNS query to complete * Eliminated CPU-hogging when facing redirections * Implemented basic redirection functionality * Eliminated several segmentation fault bugs * Modified autoconf stuff * Modified source-code tree and libraries * Reduced binary size * Eliminated a memory leak in socket connections * Created a new socket connection scheme * Implemented Cache as the main networking abstraction layer * Joined almost every URL-retrieving module into libDio * Set the basis for save-link-as functionality (see save function) * Modified the navigation stack to a cleaner design * Improved status bar messages when connecting * Changed some function names * Created new pixmaps for the toolbar! * Added a "new" button near the URL to clear the entry! * Added a_List_remove to list.h * Updated documentation in doc/ (README, Cache.txt, store.txt, Dillo.txt, Images.txt and IO.txt) Patches: Jorge Arellano Cid - * Added a workaround patch for BUG #35 (page expose problems) Patch: Andrew McPherson dillo-0.1.0 [Mar 30, 2000] - * Fixed a bug that used to lock hostname queries. ('DNS can't resolve name' mesg.) * Fixed the wrong parent link when browsing directory contents * Changed the file/directory HTML-output-layout * Finally rewrote the whole file.c module :-) * Made Http_query buffer overflow-safe * Commented and cleaned web.c * Changed the licence to GPL. (Raph agreed on that) * Fixed a tag-search bug in html.c; it produced rendering problems. * Fixed a parsing problem with tags that were split on different lines * Fixed the after-tables parsing problem * Added a startup page Patches: Jorge Arellano Cid - * Fixed a bug with http queries that sometimes produced infinite loops Patch: Marcos Ramírez dillo-0.0.6 [Mar 9, 2000] - * Readded an old, wiped-by-mistake, bug fix. * Added preferences settings using a readable config (dillorc) * Added a page-title trimmer facility (39 chars) to bookmarks saving. Patch: Luca Rota - * Fixed three memory leaks in bookmarks reading * Added 'Open link in a new window' within the right button pop-up-menu Patch: Sammy Mannaert - * Fixed a bug that used to put two slashes on directory file anchors * Actualized plugin.txt to current code base (and a bit of fix) * Changed "fprintf(stderr..." to "g_print(..." * Improved list.h * Fixed image URLs both for HTTP and local files! * Fixed tag attribute parsing (The trimmed-text-inside-buttons bug) * Wrote several documentation files (placed them in doc/) * Fixed transparent image rendering * Implemented a binary search for HTML tags (just a bit faster) * Small leak fixes and some corrections to http.c * Made style fixes, added function comments and things like that. Patches: Jorge Arellano Cid dillo-0.0.5 [Feb 3, 2000] - * Added progress bars (to be improved) Patch: James McCollough, Jorge Arellano Cid - * Rearranged, changed and commented the decompressed image cache code * Fixed autoconf stuff to include zlib * Added memory deallocating functions to cache, dicache, socket, http & dns * Fixed memory leaks in jpeg.c, png.c and gif.c * Made several changes in dw_page.c and dw_image.c * Introduced 'list.h' source, and standarized the whole code to use it * Fixed image rendering (Fixed algorithms and data structures) BIG CHANGES * Removed some false comments and added true ones (I hope ;) * Made several "standarizing" changes all over the code and * some other changes (not worth listing) Patches: Jorge Arellano Cid - * Added support for 'text' and 'link' colors inside <BODY> tags * Standarized all memory management to glib functions * Fixed the plugin API to work again (forked) * Removed a warning (remove not implemented for Dw_view and Dw_scroller) * Solved the page-without-title bug in bookmarks. Patches: Luca Rota dillo-0.0.4 [Jan 4, 2000] - * Removed the test widget * Added a jpeg image decoder error-handler Patches: Sammy Mannaert - * Changed some ADTs to glib to be compatible with newer glibc2 systems * Added background color alternative when bg. is white (or not specified) * Improved connecting time status messages Patches: Jorge Arellano Cid - * Added background color support. Patch: Luca Rota, James McCollough - * Added support for <OL></OL> tags * Added view-source and view-bookmarks functionality * Improved PgUP/PgDown and Up/Down response. (No need to grab focus!) * Fixed openfile gtk run-time warning * Fixed the focus problem with text camps * Fixed the title-linger bug with pages that don't specify title. * Added a preliminary right button menu * Added POST method support Patches: Luca Rota - * Added PNG image support. Source Code: Geoff Lane, Patch: Jorge Arellano dillo-0.0.3.tar.gz [Dec 18, 1999] - * Finished the whole Naming&Coding effort!!! Stage 2 worked by: Luca Rota and Jorge Arellano - * Removed all compile time warnings (at least with gcc 2.7.2.3) * Added more documentation inside the code * Removed the '~/.dillo' directory creation bug. * Integrated a patch for menu module * Renamed menus.c to menu.c * And some other minor things... Patches: Jorge Arellano Cid dillo-0.0.2.tar.gz [Dec, 1999 --Does anyone remember the day?] - * Finished stage one of the naming&coding design (Hey, it's 1.3 Mb of code!) Worked by: Jorge Arellano, Sammy Mannaert, James McCollough and Luca Rota - * Removed some bugs and renamed the source files. * Heavily rearranged URL/ an IO/ files for better understanding & debugging * Added more documentation within the sources * Recoded automake stuff * Integrated some queued patches * (And several things that I have no time to write now! :-) Patches: Jorge Arellano Cid dillo-0.0.1.tar.gz [Dec, 1999] - * Halfway release, amidst stage one of the naming&coding effort. Worked by: Jorge Arellano, Sammy Mannaert, James McCollough and Luca Rota dillo-0.0.0.tar.gz [Dec, 1999] - * Applied a cleanning patch to menus.[ch] Patch: Sammy Mannaert - * Made a threaded DNS scheme (several improvements: now it works with gdb) * Bug fix on TMP_FAILURE_RETRY * Bug fix on links not been followed (Url parsing) * Changed the default pixmaps * Maked automake, autoconf, autoheader, changes * Changed binary name Patches: Jorge Arellano Cid