=============================================================================
Dillo project
=============================================================================
dillo-2.2.1 [July 18, 2011]
+- Fix fullwindow start.
- Implemented "View source" as a dpi.
- Fix: vsource html, fix entities display, indentation.
- Accept application/xhtml+xml.
- Small caps support.
- Border-collapse, border-style properties.
- Removed gcc warnings for 64bit
Patches: Jorge Arellano Cid
+- Configurable User-Agent HTTP header.
Patch: Alexander Voigt, corvid
+- Include Accept header in HTTP queries.
- Work with libpng-1.4.
- Handle zero-width space.
- Fix segfault closing window from WM.
- Limit total number of cookies.
- Use the suffix/subdomain field in cookies.txt.
- Follow most specific matching rule in cookiesrc.
- Fix segfault with form inputs and repush for stylesheets.
- Handle white-space: pre-wrap and pre-line.
- Support for the word-spacing property.
- Fix segfault with https and self-signed certificates.
- Text-indent property.
Patches: corvid
+- Reintroduce bg_color dillorc option.
- Make Dillo compile with Clang.
- Fix Textblock flushing.
- Support !important in style attributes.
Patches: Johannes Hofmann
+- Implement line-height.
- Draw image maps when image not loaded.
Patches: Johannes Hofmann, corvid
+- Support @media rules.
- Implement media-conditional @import rules.
- Configure/Makefile cleanup.
- Fix meta refresh looping.
Patches: Jeremy Henty
-----------------------------------------------------------------------------
dillo-2.2 [Feb 11, 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
-----------------------------------------------------------------------------
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
- .
- Added a http_referer preference. See details in dillorc.
- Added a text placeholder: "[IMG]" for img_off mode.
- Fixed a SEGFAULT bug in http.c (handling of web->url).
- Fixed handling of #anchors with repush, and other operations.
- Implemented a_Dialog_choice5(). May be used by dpis and dillo.
- Improved parsing of collapsing white space.
- FTP dpi: Fixed algorithm bugs and improved the mime-type detector.
- CCC: added reentrancy control to the OpEnd and OpAbort operations.
- CCC: enhanced the debug function and implemented OpAbort for dpi.
- Hooked a decoder for text/plain with charset.
- Forbid dpi GET and POST from non dpi-generated urls.
- Cleaned up a_Url_new().
- Implemented tabbed browsing.
Patches: Jorge Arellano Cid
+- Connected signals to
- elements (fixes links within lists).
- Enabled text, background-color, panel_size, geometry, fullscreen,
start_page, geometry offset, proxy_user and limit_text_width in preferences.
- Enabled clicking over image links.
- Improved notification upon leaving links.
- Implemented image-link URL showing in status bar.
- Added missing size-parsing for the
element.
- Hooked "Activate" to the form_receiver.
- Connected the plain page context menu.
- Added code for the image menu and hooked it to dw2 signals.
- Hooked the page and link menus.
- Added a image-loading toggle button to the UI.
- Enabled hiding widgets of the control panel from dillorc.
- Added a save-directory preference (save_dir in dillorc).
- Fixed page-popup-menu to use the stack's top URL instead of base_url.
- Added the "static" qualifier where missing.
- Bound "Copy link location".
- Bound preliminar find text support.
- Added line numbers and enabled wrapping in the "View Source" window.
- Added HTTP-1.1's chunked transfer support!
- Made the stop button sensitive when loading an image.
- Added more statics in dpi, const in pixmaps, and removed redundant includes.
- Made cleanups in prefs (hiding local data/defs/symbols).
- Fixed a segfault in cookies.c when no .dillo directory exists.
- Added a MSG_HTTP for HTTP/1.1's warning headers.
- Added support for multi-line header fields.
- Added support for "charset" in the HTTP header field for Content-Type.
- Added support for progressive display of progressive jpegs.
- Fixed progressive display of interlaced pngs.
- Enabled colspan=0 in tables parsing.
- Fixed a memory leak in cookies.c
- Added "standard_widget_colors" preference. It allows a more stylish look.
- Fixed the return value of Cache_parse_multiple_field.
- Added the multipart/form-data encoding method to form submission.
- Fixed a bug in Html_parse_entity.
- Fixed a bug in a_Url_cmp.
- Fixed a bug in Cookies_parse_one. Set it to a single return point too!
- Added dStr_memmem() and dStr_printable() to dlib.
- Split Html_append_input() into smaller functions.
- Implemented ISINDEX.
- Added input image for FORMS.
- Added button for FORMS.
- Added nesting checks for BUTTON, SELECT and FORM.
- Fix: shape=default is the background in a client-side image map.
- Enabled client and server-side image maps.
- Switched Window::destroy to Window::delete, fixing side effects.
- Made zlib a configure requirement, and cleaned up configure.in.
- Fixed a segfault bug in Nav.c.
- Switched from charset to content-type for handling data.
- Moved charset decoding into cache.
- Implemented OBJECT as link (similar to FRAME).
- Enabled the file dpi to look inside gzipped files.
- Allowed form inputs outside the FORM element (it's in the standard).
- Fixed a segfault bug in VERBATIM mode.
- Made image inputs less of a special case by using x,y in ComplexButton.
- Made forms show their action URL upon enter/leave mouse events (safety).
- Fixed a memory leak in plain.cc.
- Switched from DEBUG_MSG to MSG.
Patches: place (AKA corvid)
+- Fixed a problem with locally-installed dpis.
- Added code for optional image loading (nice interface) very advanced!
- Added an experimental gzip decoder!
- Implemented "Load Images" in the page menu and cleaned up html.hh.
- Added shortcuts: PgDn=Spc, PgUp=b, Back=BackSpace, Forw=Shift+Backspace.
- Made a cleanup in cache's parse header code.
- Added support for "charset" in the META element.
- Added a_Capi_get_flags(). It requests a cache entry's status as flags.
- Switched URL_DATA type from char* to a dStr.
- Implemented the file input control for forms.
- Fixed data guesser to detect ASCII, LATIN1, UTF8, KOI8-R, CP-1251 as text.
Patch: place, Jorge Arellano Cid
+- Fixed a cookies-related dillo freeze bug happening at:
http://www.fltk.org/newsgroups.php?gfltk.general+v:24912
Patch: Andreas Kemnade, Jorge Arellano Cid
+- Fixed a va_list-related SEGFAULT on 64bit-arch in dStr_vsprintfa().
Added const declarations in html parser.
Patch: Vincent Thomasset
+- Fixed void to int conversions for 64bit-arch.
Patch: Jorge Arellano Cid, higuita
+- Set the url resolver to escape illegal chars instead of stripping.
Patch: Jorge Arellano Cid, Jeremy Henty
+- Added suport for old iconv() (const char** as 2nd arg).
Patch: Jorge Arellano Cid, Christian Kellermann
+- Added a strndup() replacement in dw2
Patch: Alexander Becher, Johannes Hofmann, Jorge Arellano Cid
+- Fixed calcHashValue() to only return non-negative numbers (was SEGFAULT).
- Improved scrolling performance on large pages by copying screen data
instead of rendering.
- Updated configure.in to check only for fltk2-config.
- Implemented drag-scrolling with the mouse's middle button.
- Disabled double buffering (good for debugging redraws).
- Switched dns.c from gethostbyname* to getaddrinfo (& removed libc5 code).
- Made "New browser window" inherit the panel style of its parent.
- Made TopGroup a PackedGroup, simplifying UI code and removing workarounds.
- Added a redraw(DAMAGE_HIGHLIGHT) call to Back, Forw and Stop buttons.
- Fixed a segfault bug when closing a bw under active networking.
- Removed the unused SPCBuf variable.
- Fixed a freeze-bug in IO.c where the IOwatch for reading was not removed.
Patches: Johannes Hofmann
+- Made progress bars resize automatically.
Patches: Johannes Hofmann, Jorge Arellano Cid
+- Improved FLTK library detection at configure time.
Patch: Frank Gevaerts
+- Bound Ctrl-R to reload.
- Made dialogs use font_factor (e.g. view source).
- Implemented the SELECT element in FORMS!
- Implemented MULTIPLE SELECT in FORMS.
- Fixed a memory leak in nav.c
!- html.cc cleanup (in progress). New classes, form API, source split.
- Fixed a bug in style caching.
Patches: Jeremy Henty
+- Added int32_t, EAI_NODATA and iconv tests for FreeBSD.
Patch: Thomas-Martin Seck
+- Made CTRL-l focus the location bar instead of popping up a dialog.
- Set key bindings with modifiers to work when alone only.
- Replaced the findtext dialog with an in-window widget!
Patches: Justus Winter
-----------------------------------------------------------------------------
dw
0.0.43
- Fixed bug in dw::core::ExtIterator (wrong mask, see also Jorge's
patch "createvar.diff" from Nov 08).
- Applied Jorge's patch for dw::core::AlignedTextblock
("lists.diff" in mail from Nov 08).
- Applied Jorge's patch for dw::core::Textblock ("links.diff" in
mail from Nov 08).
- Applied Jorge's patch for configure.in ("conf.diff" in mail from
Nov 08).
- Renamed ExtIterator to DeepIterator.
- Implemented CharIterator (as an alternative to word iterators).
- Implemented text search (simple KMP based on CharIterator).
- Completed scrolling.
Patches: Sebastian Geerken
+ Implemented drag scrolling with mouse's middle button.
- Enabled commented out partial image redraw, adding some checks.
- Enabled clipped redraws (avoids some flickering).
- Improvement: avoid complete redraws for child widget updates.
- Added code to really delete fltk2 widgets embedded in dw2.
- Fixed partial redraws and scrolling interference.
- Added combination of drawing rectangles into a larger one.
- Bug fix: a newly added rectangle may contain others.
- Made draw() check whether a rectangle is visible at drawing time.
- The background is now cleared properly on partial redraws.
- Made getWidgetAtPoint() a virtual method of widget and implemented a
custom one for TextBlock, reducing CPU usage on pages full of links.
- Added a style reference and an initialization to mustQueueResize.
- Replaced prepareCreateFltkWidget with an explicit call to add().
- Fixed an assertion-exit bug in DeepIterator.
- Fixed two viewport bugs: in drawing and scrolling.
- Made scrollbars really children of FltkViewport.
- Avoided multiple redraws when Layout::resizeIdle() queues itself.
- Set FltkViewBase::draw to intersect with view area for expose.
- Set cursor shape to CURSOR_MOVE on drag. Disabled drag over links.
- Added Layout::queueDrawExcept(), it reduces flickering by avoiding
a redraw when another rectangle is added.
- Fixed a scrollIdleId test to properly compare against -1.
- Set FltkPlatform::removeIdle to use removeRef() instead of remove().
- Cleaned up scroll code and moved updateCanvasWidgets() out of draw().
- Switched begin-end pairs with add() calls (fixes side-effect bugs!).
- Fixed checks in adjustScrollPos() to not allow wild values.
- Added double buffering for partial redraws!
- Implemented ComplexButton.
- Fixed find text so it works for phrases and PRE-wrapped text.
- Fixed a bug in DeepIterator::prev.
- Added the "lout" namespace.
- Reduced memory usage in 30% by reusing styles, reducing the size
of struct Content, and not preallocating in SimpleVector. !
- Made fontsTable and colorsTable static members of Font and Color.
- Moved highlighting information from struct Word into Textblock
to save memory.
- Reduced memory usage 10% with a custom memory handler in Textblock.
- Fixed a segfault when searching for single characters.
- Fixed memory leaks by s/delete/delete[]/ where necessary.
- Fixed three iterator memory leaks in Iterator::scrollTo().
- Changed DeepIterator to always clone its parameter (segfault bug).
- Implemented selection of multibyte glyphs (UTF-8).
- Removed the canvasWidgets list (fltk's children seem enough).
- Switched misc:assert() to the standard assert() call.
Patches: Johannes Hofmann
+ Fixed a segfault-on-empty-strings bug in ConstString::hashValue.
- Fixed a segfault in reallocChildren (colspan/rowspan related).
- Fixed another assertion-exit bug in DeepIterator.
- Added the dw::fltk::ui::FltkMultiLineTextResource class.
- Implemented TEXTAREA using fltk::TextEditor.
- Bugfix: added the missing fltk::setfont calls before ::getwidth.
- Bugfix: initialized scrollIdleNotInterrupted variable.
- Commented out obsolete DEBUG_MSG lines in widget.cc.
- Fixed rowspan apportion when no single rowspan=1 row is found.
- Fixed allocateFltkWidget to handle and display FltkListResource.
- Fixed a slithery BUG in lout::misc::Stringbuffer.
- Implemented multiple item selection in FltkSelectionResource.
Patches: Jeremy Henty
+ Added an extra argument in the link signals
(I recommended that instead of an array of image handlers --jcid)
- Aded an x_img camp to style (an image array index, like x_link).
- Added the same workaround in ui.cc for WHEN_ENTER_KEY_ALWAYS.
- Fixed shading (style.cc) and implemented FltkViewBase::drawPolygon().
- Implemented Circle and Disk bullet drawing.
- Fixed a bug in FltkViewBase::getClippingView.
- Made FltkColor::FltkColor use ::fltk::BLACK (bugfix).
- Fixed a bug with dissappearing widgets when scrolling with low CPU.
- Fixed a bug with the canvas offset of scrolling bars.
- Fixed a typo bug in scrollIdle() and a typo in processMouseEvent().
- Fixed an offset arithmetic bug with widgets inside textblock.
- Fixed RTFL debugging messages.
- Switched ComplexButton to use "Activate" instead of "Clicked" signal.
- Made the ComplexButton resource remember its click x,y.
- Added "enter" and "leave" signals into class Resource.
Patches: place
+ Enabled mouse wheel scrolling.
FltkViewport::setScrollStep() sets how many points at a time.
- Added setDeleteCallback(DW_Callback_t func, void *data) to widget.
This allows to hook a callback when the widget is destroyed.
- Implemented a weighted apportionment algorithm for table rowspan.
- Implemented a weighted apportionment algorithm for table colspan.
- Implemented percentage widths in tables (better rendering!).
- Fixed an initialization bug in hruler.
- Fixed a bug in the textblock's wrapping algorithm.
- Fixed a bug in table cellpadding.
- Fixed a bug in getContentHeight().
- Changed the table-apportion algorithms + bug fixes. Big work!
- Fixed a mistake in the CSS-box-model PNG image (style-box-model.png).
- Added initialization for scrollX and scrollY.
- Fixed a typo bug in adjustScrollPos().
- Fixed two typo bugs in Textblock::drawLine().
- Changed Textblock::addText() to internally allocate its text string,
making the memory handling opaque to the caller.
Patches: Jorge Arellano Cid
+ Added actual text selection.
Patch: Sebastian Geerken, place
+ Implemented dw::fltk::ui::FltkOptionMenuResource::isSelected(),
added Item::createNewGroupWidget(), Item::createNewWidget().
Patch: Jeremy Henty, Johannes Hofmann
+ Implemented the necessary base for image maps.
Patch: Johannes Hofmann, place
0.0.42
- Fixed event handling in FLTK views. (Fixes links and several
problems with UI resources.)
- Implemented clipping views. (dw::Image used this already in
version 0.0.41.)
- Added "activated" signals to UI resources.
Patches: Sebastian Geerken
-----------------------------------------------------------------------------
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 Cid
- * 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
- * Improved the dpi framework. Now dpi-programs can be specified in dpidrc,
and there's no need to touch dillo's sources to add new dpi services.
Just make your dpi program, add a dpidrc line and play with it!
Patch: Diego S�enz, Jorge Arellano
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.