============================================================================= Dillo project ============================================================================= dillo-2.2 [??] +- Added keybindings for scrolling. Patch: corvid, Jorge Arellano Cid +- Add support for multiple class names in CSS. - Fix X11 coordinate overflows with huge borders. Patch: 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. 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 Patches: corvid ----------------------------------------------------------------------------- dillo-2.1.1 [Jul 3, 2009] +- Add additional size checks for images. Patch: Jorge Arellano Cid, Johannes Hofmann, corvid +- Fixed a bug in parsing RGB color values (CSS). - Added support for css colors of the form rgb(255, 255, 255). - Assert that SimpleVector size is positive. Patches: Johannes Hofmann +- Removed redundant system includes. - Added the "nop" keybinding (nop = NO_OPERATION; cancels a default hook). - Added 'stop' key action (not bound by default). - Fixed segfault when URL is NULL and dpis can't be found. Patches: place (AKA corvid) +- Reduced 'warning: ignoring return value of ...' Patch: Michal Nowak, Jorge Arellano Cid +- Check chdir() return code in Paths::init. - Removed return from a_Nav_unref_buf() - Do not build proto.c (file is empty); GCC warning Patches: Michal Nowak ----------------------------------------------------------------------------- dillo-2.1 [Jun 15, 2009] +- Added ipv6 addresses iteration and ipv4 fallback. Patch: James Turner, Jorge Arellano Cid +- Added support for numeric IPv6 addresses entered into the url bar. - Made the DNS resolver report in numeric address notation. - Used the URL authority part instead of stripped default port in HTTP query. - Fixed Bookmarks modify's HTML so it wraps nicely on handhelds. Patches: Justus Winter +- Implemented "search previous" in string searches. Patch: João Ricardo Lourenço +- Fix for file inputs without values (forms). - Tuned input width a bit. - Cleaned up resource embedding (forms) - Made cookierc parsing more robust. - Switched a_UIcmd_save() to take its URL from history (not location bar). - Set prefs.vw_fontname as default font for the UI. - Fix: recover page focus when clicking outside of a widget. - Fixed a segfault bug in the test/ directory. - Set middle click to submit in a new TAB. (Helps to keep form data!) - Added support for the Q element. BUG#343 - Cleaned up Html_pop_tag(). - Ported the command line interface from dillo1 - Switched file dpi error messages to HTML. - Added a right-click menu to form controls (show hiddens, submit, reset) - Remove now-redundant generate_submit pref - Added the "http_language" dillorc option for setting HTTP's Accept-Language. - Refactored prefs.c to a much smaller size! - Fixed a SEGFAULT bug on redirections without Location. - Obey SELECT's size attribute. - Replace image loading button and page menu option with a tools menu option. - Implemented the "overline" text-decoration. - Enhanced and cleaned up text decorations for SUB and SUP. - Added "View Stylesheets" to the page menu. - Remove standard_widget_colors dillorc option. - Added dillo(1) man page. - Proxy support for HTTPS. - System config files have moved to sysconfdir/dillo/ - Add keysrc. Patches: place (AKA corvid) +- Switched SSL-enabled to configure.in (./configure --enable-ssl). - Standardised the installation of dpid/dpidrc with auto* tools. - Set the ScrollGroup as the resizable widget in downloads dpi. - Cleaned up and normalized D_SUN_LEN usage. - Fixed incorrect use of VOIDP2INT in Dialog_user_password_cb(). - Ensure that the dlib dStr* functions are used everywhere. - Fixed a memory leak in Html_tag_open_link(). - Fixed a memory leak in Klist(). - Fix the comment for DLWin::del() (dpi/downloads.cc). - Removed redundant caller NULL checks already in the API. Patches: Jeremy Henty +- Implemented Basic authentication! Patch: Jeremy Henty, Jorge Arellano Cid +- Added "-fno-rtti -fno-exceptions" to CXXFLAGS (reduces binary size). Patch: Jorge Arellano Cid, place (AKA corvid) +- Allowed compilation with older machines by removing a few C99isms. - Added use of inttypes.h when stdint.h isn't found. Patches: Dan Fandrich +- Reduced warnings with gcc-4.3. Patch: Thomas Orgis +- Made the parser recognize "[^ ]/>"-terminated XML elements. - Implemented basic CSS infrastructure. - Brought in Sebastian's CSS parser from dillo-0.8.0-css-3. - Read user style from ~/.dillo/style.css. - Added support for descendant and child selectors. - Improved CSS selector matching performance using hash tables. - Support selector specificity. - Add support for font-size and font-weight enum values. - Added "font_max_size", "font_min_size" dillorc options. - Add workaround for fltk bug #2062. - Reduce number of styleEngine::style0() calls. - Replace bg_color dillorc option. - Remove text_color, link_color, and force_my_colors dillorc options. - Fix CSS string parsing bug. - Replace visited_color dillorc option. - Add support for negative numbers in CSS parser. - Fix allow_white_bg dillorc option. - Load content only if applicable. - Allow negative values for specific CSS properties only. - Disable negative margins for now as dw/* does not support them yet. - Support CSS @import directive. - Disable form widgets while stylesheets are loading. - Fix image scaling on reload with border, margin, or padding > 0. - Implement --xid command line option (used by claws mail client). - Make tab expansion in plain text utf8 aware. Patches: Johannes Hofmann +- Updated the GPL copyright note in the source files. Patch: Detlef Riekenberg +- Implemented a close-tab button for the GUI. Patch: João Ricardo Lourenço, Jorge Arellano Cid +- Added the "middle_click_drags_page" dillorc option. Patch: Jorge Arellano Cid, Thomas Orgis +- Added configurable keybindings! (in ~/.dillo/keysrc) Patch: Jorge Arellano Cid, Tim Nieradzik, place (AKA corvid) +- Fixed a memory leak with DilloImage structures. Patch: Johannes Hofmann, place (AKA corvid) +- Set the File menu label to hide when the File menu-button is shown. - Set a new iconv() test in configure.in. - Allowed the rc parser to skip whitespace around the equal sign. - Fixed the parser not to call Html_tag_close_* functions twice. - Implemented loading of remote CSS Stylesheet. - Made a big cleanup of cache.c WRT charset decoding (fixes bugs). - Made an extensive cleanup/fixup of the whole image handling process. - Implemented the tools button with a couple CSS options. - Removed the nav.h dependency from html.cc - Made the repush() operation more general and suited for CSS use. - Fixed collapsing of whitespace entities in HTML mode. - Updated the URL resolver to comply with RFC-3986. - Fixed handling of META's content-type with no MIME type (e.g. only charset). - Added support for a quoted URL in META refresh. - Added instant client-side redirects (aka. zero-delay META refresh). Patches: Jorge Arellano Cid dw +- Moved clicked from ButtonResource to Resource. Patch: place (AKA corvid) +- Cleaned up unused code in fltkviewbase. Patch: Johannes Hofmann +- Added lout/msg.h and normalized debug messages to use it. Patch: Jorge Arellano Cid ----------------------------------------------------------------------------- dillo-2.0 [Oct 14, 2008] +- 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. - Fixed the problem of scrolling position (remember position in a page). - Implemented a new scheme of scroll-position remembering. This is one per visited page intead of one per url (this is more standard). - Fixed a subtle bug in klist that was affecting IO. - Fixed the position of the Bug Meter popup menu. - Hooked vertical scrolling to the mouse wheel. - Reimplemented plain.cc using a class, and hooked memory-release. - Reimplemented html.cc using a class, removed the linkblock, and hooked memory-release to dw destruction. - Switched UI shortcuts from a global event handler to UI::handle. - Bound Ctrl+Space to toggle fullscreen mode. - Switched dillo to push a URL with fragment (anchor) into the stack. - Added a workaround for a CCC reentrancy segfault. - Bound FltkMultiLineTextResource to the html parser (TEXTAREA). - Added code to ignore the first
after