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/
No comments:
Post a Comment