Apps :: Dillo 0.8.0 out!
Here's the changelog...
=============================================================================
Dillo project
=============================================================================
dillo-0.8.0 [Feb 08, 2003]
- * Added a right-mouse-button popup for images!
Patch: Frank de Lange, Eric Gaudet, Jorge Arellano
- * Made main document window grab focus on startup, fullwindow,
and after open url (BUG#330)
* Set Ctrl-U to focus the location entry,
Ctrl-R to reload, and Ctrl-H to hide controls.
Patches: Johan Hovold, Jorge Arellano, Stephan Goetter
- * Added a missing handler for broken-connection condition.
Patch: Jorge Arellano, Phil Pennock
- * Introduced a new way of handling dillo plugins! Now the
communications and managing is done by a daemon: dpid.
This comes with a lot of advantages described in Dpid.txt.
Patch: Programming: Ferdi Franceschini; Design: Jorge Arellano
- * Wrote documentation for dpid (Dpid.txt).
* Removed a memory leak in Get_line().
Patches: Jorge Arellano, Ferdi Franceschini
- * Developed a plugin for downloads. It uses wget and can handle several
connections at the same time.
* Developed stress tests for both dpid and the downloads dpi.
Patches: Ferdi Franceschini
- * Adapted dpi.c to manage plugins through dpid.
* Improved the incoming dpi-stream processing to accept images from a dpi.
* Added/updated lots of dpi-related comments.
* Updated the dpi1 spec.
* Removed the forced end-to-end reload that was set upon dpis. Now,
dpi-generated pages can be cached.
* Made dillo able to handle multiple plugins (still lacks a dynamic API)
* Wrote bare bones plugins for handling: FTP and HTTPS.
* Wrote an example plugin: HELLO --kind of "Hello world".
* Made all the bindings to make it work (fully commented).
* Added code for automatical and non-blocking dpid start!
* Added an extensible secondary URL convenience for popup menus.
* Attached the image popup to the link menu (when the link is an image).
* Removed a memory leak in the selection code (commands.c).
* Cleaned up memory handling when reusing the GioChannel for IPv6.
* Removed a race-condition-polling-CPU-hog bug in IO! (hairy... ;)
* Adapted the generic parser to make HTML error detection, providing
the line number and a hint (expected tag) in the error message!
* Added a bug-meter button that shows the count of detected HTML errors
(left click shows the errors, right click offers a validation menu).
* Added information about optional, required and forbidden end tags.
* Modified the parser's handling of closing tags to account for elements
with an optional close tag, and for more accurate diagnosis messages.
* Added 'use_old_parser' option to dillorc (boolean).
* Fixed the handling of HEAD and BODY elements to account for their
double optional condition (both open and close tags are optional).
* Added the MSG() macro to msg.h and replaced g_print() with it.
* Added the "show_msg" dillorc option to disable MSG().
* Increased the number of warning messages reported by gcc.
* Solved a lot of signed/unsigned problems.
* Made the necessary cleanups/bug-removals for the new warning level.
* Connected the dpi stream to the cache using the CCC!
* Fixed the cache API by introducing the new call a_Capi_get_buf().
* Fixed a race condition and a multiple request problem.
* Cleaned up the code for the progressbar widgets.
* Standarized unix domain sockets with AF_LOCAL for portability.
* Minor cleanups for a smooth compile on older systems (libc5).
* Fixed the handling of P element for the HTML nesting checks.
* Set Ctrl-B for bookmarks shortcut (instead of Alt-B).
Patches: Jorge Arellano
- * Enhanced the speed of the actual selection of text.
* Added command line option --debug-rendering.
* Added "button_sensitive" attribute to DwWidget, which is needed to
make <BUTTON>'s accessable at all. (They were inaccessable since the
introduction of text selection!)
* Changed behaviour of DwButton, see NOTE at beginning of dw_button.c.
* Added "collapsing margins" to DwPage.
* Added CSS "list-style-type" and "display" equivalents to DwStyle, changed
definition of "font", replaced "nowrap" by "white-space", and renamed
"link" to "x_link".
* DwBullet now uses DwStyle for the bullet type, made necessary changes
in HTML parser.
* Changed DwStyleLength, now only pixel values and percentages are
supported. (For CSS, anything else will be done elsewhere.)
* Added word backgrounds to DwPage (not yet used.)
* Added the possibility to clip widget drawings (new function
p_Dw_widget_will_clip).
* Made images showing the ALT text as long as no image data has been
retrieved.
* Cleaned up event handling and related code: "link_*" signals now return
gboolean, and DwWidget events are signals.
* Moved DwRectangle and related to dw.c.
* Rewrote idle drawing, fixed BUG#202.
* Removed p_Dw_widget_queue_clear*.
* Added --enable-rtfl option to configure.
* Fixed a bug in findtext (wrong highlighting).
* Many changes in scrolling: added x coordinate (except for anchors), and
DW_[VH]POS_INTO_VIEW position. Added x coordinate also to DilloUrl.
Patches: Sebastian Geerken
- * Fixed bug in DwImage::link_clicked signal.
Patch: Stephan Goetter, Frank de Lange (simultaneously and independent :-)
- * Fixed memory leak in Html_tag_open_isindex.
* Added numerical keypad cursor keys navigation.
* Changed return values of Dw event methods from gint to gboolean.
* Cleaned up debug message generation by using glib wrappers.
* Replaced DwStyle::SubSup by new DwStyleVAlignType values, and
DwStyle::uline and DwPage::strike by new DwStyle::text_decorations.
* Added new convenience macros DW_WIDGET_HEIGHT, DW_WIDGET_CONTENT_HEIGHT,
and DW_WIDGET_CONTENT_WIDTH.
(*)Added configure options to disable either: png, jpeg or gif.
(*)Fixed configure.in for proper library linking for dpis and dpid.
(*)Improved libpng detection.
Patches: Jörgen Viksell
- * Fixed wrong handling of coordinates in ISMAP and USEMAP images.
* Added a hand-shaped cursor to input controls of type image.
* Fixed a off-by-one memory leak in Dw(Ext)Iterator.
* Fixed NULL result handling of p_Dw_widget_text_iterator() in DwBullet,
DwHRuler and DwImage.
* Made dpid/Makefile.am aware of $(DESTDIR).
* Fixed wrong return value of a_Findtext_search for widget == NULL.
Patches: Frank de Lange
- * Fixed a bug in Dw cursor code.
Patch: Frank de Lange, Sebastian Geerken
- * Corrected marshal functions for DwWidget signals.
Patch: Anders Gavare, Sebastian Geerken
- * Added support for anchors using the "id" attribute (BUG#495).
* Defined dillo's version-string in one place only: configure.in.
Patch: Francis Daly
- * Removed a segfault source with corrupted MIME types in HTTP (BUG#501).
* Made SPAM-safe URLs aware of image buttons (BUG#508).
Patch: Francis Daly, Jorge Arellano
- * Added a web search dialog (with toolbar icon, shortcut: Ctrl-S).
The search engine can be set in dillorc (defaults to google).
Patch: Johan Hovold, Jorge Arellano
- * Fixed a problem with libpng options detection (configure.in).
Patch: Rubén Fernández
-(*)Added "pthreads" (with an "s") detection to configure.in.
Patch: Andreas Schweitzer
- * Added the "-geometry" switch to the CLI.
Patch: Jorge Arellano, Jan Dittmer
Dillo is a bit of a special case, because the Dillo being used in DSL is highly patched up to bring it to a higher level of functionality (frames, tabs, and SSL). The patches need to be updated before I'll make the jump.
original here.