Dillo Changelog

What's new in Dillo 3.0.5

Jul 4, 2015
  • Image buffer/cache improvements.
  • Fix for segfault when there's no dpid and view source is requested.
  • Fix view-source dpi to handle null characters correctly.
  • Made view-source dpi use CSS formatting (it's shorter and cleaner).
  • Crosscompile/buildroot-friendly fltk-config test.
  • Fix X11 icon name.
  • In location bar, tend toward showing beginning of URL instead of end.
  • Handle irix's version of vsnprintf().
  • INPUT, TEXTAREA placeholder attribute.
  • Better notification when user's domainrc settings block page redirection.
  • Fix bug with font_factor preference and CSS font-size:(larger|smaller).
  • Recognize Menu key in keysrc.
  • HTTPS: change cipher list to "ALL:!aNULL:!eNULL:!LOW:!EXPORT40:!RC4",
  • disable SSL3, disable TLS compression.
  • Avoid requesting background images if an ancestor has display:none.
  • Ignore built-in search url if any are specified in dillorc.
  • Patches: Johannes Hofmann

New in Dillo 3.0.4.1 (Dec 25, 2014)

  • Avoid a corner case segfault when no search URL is found in dillorc.
  • Fix linking problem with fltk-1.3.3 and fl_oldfocus.
  • Don't follow redirections or meta refresh in --local mode.
  • Don't load background images in --local mode.
  • Make sure window is resizable with fltk-1.3.3.
  • Remove Fl_Printer stub that always gave problems compiling under OSX.

New in Dillo 3.0.4 (Apr 10, 2014)

  • OPTGROUP and INS elements.
  • Some HTML5 elements, etc.
  • Added show_ui_tooltip preference (BUG#1140).
  • Make embedding into other applications more reliable (BUG#1127).
  • Add search from address bar.
  • Share CSS user agent stylesheet between pages.
  • Better scaling (down) of images, even with consideration of gamma correction.
  • Fixed (possibly security) problem of FltkImgBuf caused by integer overflow (BUG#1129).
  • Some linebreaking fixes, and optimization for non-justified text, including new preference stretchability_factor.
  • Added white_bg_replacement preference.
  • Implemented background images (except 'background-attachment'), added load_background_images preference, as well as a new entry in the tools menu.
  • Fix a set of bugs reported by Oulu Univ. Secure Programming Group (HTML parsing, URL resolution, GIF processing, etc.)
  • Improved/fixed handling of HEAD, TITLE, TEXTAREA and form inputs.
  • Made show_url dillorc option work again (BUG#1128)
  • Fix compiling on Hurd.
  • Avoid Dpid children becoming zombies.
  • HTML5 WBR element.
  • Fix compiling on IRIX with MIPSpro compiler.

New in Dillo 3.0.1 (Sep 26, 2011)

  • Add preference for UI theme.
  • Allow key bindings for paging left/right.
  • Privacy -- never send cookies when making third-party requests, and never accept cookies in the responses to these requests. Patches: corvid
  • Add show_quit_dialog dillorc option. Patch: Johannes Hofmann

New in Dillo 3.0 (Sep 9, 2011)

  • Rewrote the User Interface: much simpler design and event handling.
  • Avoid double render after going Back or Forward (takes half the time now!).
  • Added on-the-fly panel resize (tiny/small/medium and normal/small icons).
  • Implemented a custom tabs handler (to allow fine control of it).
  • Rewrote dw's crossing-events dispatcher (avoids redundant events).
  • Fixed a years old bug: stamped tooltips when scrolling with keyboard.
  • Allow multiple search engines to be set in dillorc, with a menu in the web search dialog to select between them.
  • Added an optional label to dillorc's search_url. Format: "[ ]"
  • Fixed a border case in URL resolver: empty path + {query|fragment} (BUG#948)
  • Avoid a certificate dialog storm on some HTTPS sites (BUG#868).
  • Cancel the expected URL after offering a download (BUG#982)
  • Default binding for close-all changed from Alt-q to Ctrl-q.
  • Default binding for close-tab changed from Ctrl-q to Ctrl-w.
  • Add right_click_closes_tab preference (default is middle click).
  • 'hide-panels' key action now hides the findbar if present, and toggles display of the control panels otherwise.
  • Removed 'large' option of panel_size preference.
  • Remove 'fullscreen' key action.
  • Eliminated a pack of 22 compiler warnings (gcc-4.6.1 amd64)
  • Lots of minor bug-fixes.
  • Patches: Jorge Arellano Cid
  • Remove --enable-ansi configure option.
  • Limit saved cookie size.
  • Allow binding to non-ASCII keys and multimedia keys.
  • Enable line wrapping for . (BUG#903)
  • Wrap image alt text.
  • Patches: corvid
  • Add support for CSS adjacent sibling selectors.
  • Collapse parent's and first child's top margin.
  • Fix redraw loops and reenable limit_text_width dillorc option.
  • Patch: Johannes Hofmann
  • Default binding for left-tab changed to Shift-Ctrl-Tab.

New in Dillo 2.2 (Feb 12, 2010)

  • Added keybindings for scrolling.
  • Help button and local help file.
  • Patches: corvid, Jorge Arellano Cid
  • Add support for multiple class names in CSS.
  • Fix X11 coordinate overflows with huge borders.
  • Improve CSS font parsing.
  • Enable font face setting via element.
  • Ignore XML comment markers in CSS.
  • Split up long lines in plain.cc to avoid X11 coordinate overflows.
  • Fix user agent style for nested .
  • Add support for CSS property list-style-position.
  • Support border-width: thin | medium | thick.
  • Fix CSS_SHORTHAND_DIRECTIONS case in CssParser.
  • Add quirk to reset font properties in tables (fixes e.g. gmail).
  • Patches: Johannes Hofmann
  • Cleaned up system includes in dpid directory.
  • Fixed CustProgressBox() for systems without weak symbols.
  • Handle signed chars. Added dIsspace() and dIsalnum() to dlib.
  • Added a_Dpip_get_attr_l() to DPIP's API.
  • Changed the CCCs to build in one step (for both HTTP and DPI). This is simpler and helps to avoid race conditions.
  • Updated CCCwork.txt to the new scheme.
  • Fixed a bug with OPTION element (it was parsing entities twice).
  • Bugfix: remove the empty cache entry lingering after connection abort.
  • Switched capi to use dlib's Dlist instead of a_List_* methods.
  • Remove empty cache entries on Stop-button press and new link request!
  • Fixed URL unescaping in the datauri DPI.
  • Changed and reimplemented the DPI API.
  • Fixed bugs and updated all DPI programs:
  • Reimplemented the file dpi using select(). No pthreads-based anymore.
  • Fixed ftp dpi: downloads, streamed transfer, error feedback.
  • Fixed a bug in dillo with lingering cache entries.
  • Made dpidc a C language program.
  • Made the internal dsh implementation use unique functions for read/write.
  • Removed the write/fwrite mix in DPIP.
  • Made the DPIP API token-based. Packet assembling is coded inside DPIP!
  • Several cleanups and more error handling sprinkled all over too.
  • Patches: Jorge Arellano Cid
  • Fix segfault from AREA when MAP is missing name attribute.
  • Fix image map coordinates when margin/border/padding present.
  • Handle stylesheet @charset.
  • Fix cache segfault when cache entry removed.
  • Split words that contain whitespace as numeric character references.
  • Allow linebreaks around Chinese/Japanese characters.
  • Fix segfault in Html_parse_doctype (BUG#918).
  • Change exit code used for bad command line argument.
  • By default, do not use proxy for localhost (BUG 921).
  • Fix scrolling for text search.
  • Added 'save' key action (not bound by default).
  • Tooltips
  • Fix segfault when radio button lacks name attribute.
  • Enable popup menu below bottom of page content (BUG#856).
  • Handle JPEGs with CMYK color space.
  • Allow keysyms in keysrc.
  • Explicitly check installation bindir for dpid (BUG 930)
  • General cookies overhaul.
  • Patches: corvid
  • Support for the letter-spacing property.
  • Patch: Johannes Hofmann, corvid
  • Fixed a bug in w3c_mode. In fact it wasn't working at all.
  • Improve stylesheet menu.
  • Patches: Jeremy Henty
  • Limit number of simultaneous connections (BUG 685).
  • Patch: Johannes Hofmann, Jorge Arellano Cid

New in Dillo 2.0 (Oct 15, 2008)

  • This is a major rewrite of dillo into C/C++, using the FLTK2 library.
  • This release comes with many improvements: tabbed browsing, anti-aliasing, different character sets, accepting compressed pages, control over image loading, a smaller footprint, nearly 50% smaller memory usage, fewer dependencies, better table rendering, bugfixes, an improved GUI, and many others.