The NetSurf developers are happy to announce NetSurf 2.9. This release
contains many bug fixes and improvements.

It is available to download from http://www.netsurf-browser.org/

Binaries are available now for RISC OS, AmigaOS 4 and Atari systems.

We plan to make binaries for other platforms available soon.

NetSurf 2.9 contains many improvements over the previous release. The most
significant changes are new multi-tasking behaviour, optimised URL
handling, fetcher optimisations, cache optimisations, and faster CSS
selection.

A more detailed and complete list of changes is given below.


        Core / All
        ----------

        * Improved internal management of simultaneously occurring operations.
        * Rewritten and streamlined URL handling.
        * Improved handling of frames and iframes.
        * Improved handling of min/max-width on replaced elements.
        * Simplified layout object dimension calculations.
        * Reduced memory usage in the fetch layer.
        * Disabled extraneous fetch debug code when built without debugging.
        * Optimised fetchers.
        * Updated MIME sniff handling in accordance with evolution of spec.
        * Optimised cache layer.
        * Enabled yield and resumption of box tree construction.
        * Improved resource handling.
        * Added new support for favicons.
        * Increased default memory cache size.
        * Added about:imagecache status page.
        * Optimised URL fragment handling.
        * Made meta refresh handling more robust.
        * Various minor table layout fixes.
        * Cleaned up fetch callback API.
        * New hotlist entries can be inserted into defined or selected folder.
        * Enabled resizing of textarea widget.
        * Fixed cookie expiration.
        * Improved handling of CSS overflow scrollbars.
        * Fixed caret position after deleting selection in textarea widget.
        * Enabled mouse wheel scrolling of frames and other scrollable content.
        * Improved handling of file drops, e.g. for HTML form file submission.
        * Added the beginnings of a gstreamer binding.
        * Fixed some content cache layer issues.
        * Improved handling of deletion of nodes from treeviews.
        * Added options to disable fetching of images.
        * Simplified redraw API rendering options.
        * Improved support for drag operations.

        * Hubbub library (HTML parser):
                + Fixed xmlns attribute handling.

        * LibCSS library (CSS parser and selection engine):
                + Avoid interning standard strings for every stylesheet, style
                  tag and style attribute.
                + Made significant optimisations to style selection.
                + Fixed case where font-family is unspecified in input CSS.
                + Added some support for @font-face.
                + Fixed !important on opacity property.
                + Added support for parsing CSS3 Multi-column layout properties.

        RISC OS
        -------

        * Removed unused and broken plugin handler.
        * Removed normalisation of user input URLs.
        * Added support for external hotlist utilities.
        * Improved signal handling.
        * Improved keyboard input handling.
        * Various fixes.
        * Fixed Drawfile export not to show interactive features.
        * Improved scroll event handling.

        GTK-specific
        ------------

        * Improved resource handling.
        * Cleaned up handling of tabs.
        * Made tab bar position configurable.
        * Updated plotters to use Cairo surfaces throughout.
        * Enabled search-as-you-type of page content.
        * Fixed ~/.netsurf directory permissions.

        AmigaOS-specific
        ----------------

        * Improved mouse handling.
        * Improved multi-tasking behaviour.
        * Increased keyboard scroll speed.
        * Better MIME type handling.
        * Improved contextual menu handling.
        * Enabled context menu for frames.
        * Enabled context menu for plain text contents.
        * Improved aspect ratio handling.
        * Consolidated user file operations.
        * Fixed scrolling issues.
        * Improved resource handling.
        * Improved tab bar handling.
        * Improved drag handling.
        * Improved font handling.
        * Improved clipboard support.
        
        Mac OS X-specific
        -----------------

        * Fixed build.

        Atari-specific
        --------------

        * Added context menu.
        * View source support.
        * Use favicon when iconified.
        * Removed unneeded frames handling code.
        * Fixed rectangle plotter.
        * Simplified status bar.
        * Improved download window.
        * Improved URL bar.
        * Fixed conversion from local encoding to UTF-8.
        * Improved scheduler.
        * Added save page support.
        * Added settings dialogue.
        * Enabled view source feature.
        * Added support for 8-bit displays.

        Framebuffer-specific
        --------------------

        * Reduced excessive logging.
        * Implemented RAM surfaces, instead of direct blitting.
        * Fixed VNC surface.
        * Enabled thumbnailing in local history view.

        Also included are many smaller bug fixes, improvements and
        documentation enhancements.

-- 

Michael Drake (tlsa)                  http://www.netsurf-browser.org/

Reply via email to