Hello all,

We aim to release of NetSurf 2.0 on April 25th, to coincide with
the Wakefield 2009 RISC OS show. We are currently focused on fixing
bugs rather than adding new features.

There has been quite a bit of development done over the last few
months. In the core, there have been various fixes for float and
table placement, as well as a complete rewrite of the rendering of
inline elements. Other changes have included more tolerant meta
refresh & cookie handling, and various improvements to form handling.

The AmigaOS port has been developed quite heavily. New features
include text search support, a thumbnailed local history window,
rendering of images with alpha channels and support for displaying
Unicode text. There have also been other improvements to menus and
page rendering.

On RISC OS there have been several improvements to save and download
handling. The menus have been rearranged to make them more intuitive.
Options relating to the current selection and global clipboard have
been added to the menu. Additionally the object menu has been improved
with the availability of options specific to links.

The Framebuffer port has been substantially improved. A status bar
and a toolbar with URL bar and navigation icons have been added.
Updated plotters have improved page rendering and new SDL and VNC
framebuffer targets make the framebuffer build simpler to develop.

The GTK front end has had some updates to its context sensitive
menu and some minor usability improvements. NetSurf's build system
has been streamlined and better documented. There have also been
some fixes to our HTML parser, Hubbub.

Finally, we have been developing a new CSS parser and selection
engine. This is not quite ready for inclusion in NetSurf 2.0, so
we will not be moving to that until after NetSurf 2.0 has been
released.

Please test the latest version:
    http://www.netsurf-browser.org/downloads/testbuilds (RISC OS)

    Note: On other platforms, you currently have to build from source
          to try the latest changes.

    Report any bugs you encounter:
    http://www.netsurf-browser.org/documentation/info#Bugs

Thanks for everyone's bug reports and feedback.


A more detailed list of key changes follows:


Core
----

+ Fixed error page encoding handling
+ Core option for toggling whether links open in new windows or
  tabs on mouse button 2 press
+ Changes from C99 to C89 for BeOS build
+ Fixed px to pt length conversion
+ Rewritten inline rendering - fixes border & background display
  issues and correctly take into account margins & paddings.
+ Don't apply text-decoration to images
+ Fix root element background handling
+ Improve pasting into password boxes
+ Fixed handling of bad GIFs
+ More lenient meta refresh delay handling
+ Better charset handling
+ Various float positioning fixes
+ Fixed table placement, where table is next to a float
+ Fixed handing of CSS clear property
+ No units in CSS is now treated as px
+ Table width now includes border
+ Fix stability of internal URL handing functions
+ PDF export fixes, improvements and optimisations
+ Disentangled PDF export code from print code
+ Improved cookie handling
+ Fix CSS cursor:auto handling
+ Improve form handling with Hubbub's form association callback
+ Don't allow redirection to file:/// URLs
+ General tidy ups
+ Many more bug fixes and improvments

AmigaOS
-------

+ Fixed opening of local files
+ Added "About" information
+ Fixed plain text display
+ Fixed display of local text and HTML files which have no MIMETYPE
+ Fixed hotlist issue
+ Various plotter fixes
+ Added text search support
+ Changes to theme system and default theme
+ Added mailto: handling
+ Support for images with alpha transparency
+ Improved rendering speed
+ Unicode text display support
+ Added limited SVG support though libsvgtiny
+ Added text selection related menu options
+ Context menu improvements
+ Add local history window
+ Many other changes, fixes and usability improvements

RISC OS
-------

+ !Run file built at compile time to ensure correct WimpSlot size
+ Now requires Iconv 0.10
+ Fixed text export for certain pages
+ Fixed selection drag to form input on same page
+ Alt click on close icon closes all NetSurf's windows
+ Escape aborts a drag save
+ Download and save locations remembered and offered as default
  option for subsequent saves and downloads
+ More intuitive menu structure
+ Menu options for selection and clipboard related functionality
+ Object > Link submenu contains several new actions
+ Fix loading of Drawfiles saved from NetSurf

Framebuffer
-----------

+ New SDL framebuffer target
+ New VNC framebuffer target
+ Add history navigation support
+ Implemented toolbar icons, URL bar and status bar
+ Mouse pointer cursor changing for links, text, etc
+ Improved keyboard input handling
+ Improve scrolling support
+ Plotter fixes and optimisations
+ Optional improved text rendering via Freetype2

GTK
---

+ Save page option on context menu
+ Clicking in the page area now deselects the URL bar
+ Various interface clean ups
+ Ctrl+A in URL bar selects URL

Build system
------------

+ Improved dependency information in GTK build document
+ New build instruction document for AmigaOS front end
+ New build instruction document for Framebuffer front end
+ Removed unnecessary build options
+ New makefile builds dependency info as it compiles

Hubbub
------

+ Changes from C99 to C89 for BeOS build
+ Various fixes and improvements

-- 

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


Reply via email to