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.