--------------------------------------------------------------------------------
                             NetSurf Change Log
--------------------------------------------------------------------------------

NetSurf 2.1
===========

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

	* Fix detection of active link areas (avoids entire page being treated
	  as a link in certain cases).
	* Support height on TR.
	* Fix numbering of floated list items.
	* Make borders/margins/padding on form elements match other browsers.
	* Updated Italian translation.
	* German welcome page.
	* Fix handling of percentage height on HTML and BODY.
	* Partially handle percentage heights on TABLE

	RISC OS-specific
	----------------

	* Set bit 4 of extended window flags byte.

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

	* Fix buffer overflows in options code.

	BeOS/Haiku-specific
	-------------------

	* Implement path plotter for SVG rendering.

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

	* Improved packaging and installation rules.
	* Speed up scrollwheel scrolling.
	* Cache scaled bitmaps in memory by default.
	* Support exporting of images as IFF.

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


NetSurf 2.0
===========

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

	* Completely new HTML parser (Hubbub).
	* SVG support. (Can be used as normal images and background images.)
	* PDF export support.
	* Many improvements to page layout and rendering.
	* More CSS properties supported.
	* Improved text selection behaviour.
	* Charset fixes.
	* Portability improvements.
	* Configurable multi-platform build system.
	* Tabbed browsing awareness.
	* Corrected behaviour of backgrounds on root element.
	* Many fixes related to floated content.
	* More lenient meta refresh delay handling.
	* Improvements to cut, copy and paste behaviour.
	* Better cookie handling.
	* Improved form functionality.
	* Improved form control display.
	* Stability fixes for handling nonsense data.
	* Better handling of HTML attributes.
	* Fix broken layout on systems which don't use '.' as the decimal
	  separator.
	* Fix inline height not affecting line height.
	* Handle whitespace in URL bar.
	* New throbber animation.
	* Fixed occasional white flicker of page area during layout.
	* New default homepage.

	RISC OS-specific
	----------------

	* Restructured menu with access to more functionality.
	* Remembers save / download paths.
	* Improved style-guide compliance.
	* Wimpslot size adjusted at build time.
	* Alt+click on close icon closes all NetSurf windows.
	* Escape aborts drag save.
	* New object > link submenu.
	* SVG to Drawfile conversion.
	* Zoom/scale with shift+scrollwheel.
	* Improved drawfile export.

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

	* Tabbed browsing.
	* Global history.
	* Download manager.
	* Enhanced interface.
	* Text selection.
	* Print support.
	* Improved context menu.
	* Handle desktop DPI setting.
	* Can support RISC OS Sprite bitmap format via librosprite.
	* View source.
	* Content language selection option.

	BeOS/Haiku-specific
	-------------------

	* First release.

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

	* First release.

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

	* First release.

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


NetSurf 1.2
===========

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

	* Overhaul documentation in line with new website.
	* Many improvements to cookie handling.
	* Minimum font size option is now obeyed by form elements.
	* Add support for periodic reflow during fetching.
	* Fixes for positioning of floated elements -- NetSurf now passes Acid1.
	* Bring support for <center> and align= in line with specification.
	* Updated SSL root certificate bundle.
	* Various fixes for form element default styling and interaction with
	  CSS.
	* Rewritten, more tolerant, HTTP redirect handling.
	* Fix crash when tabbing into hidden form fields.
	* Fix background handling on <body> and <html>.
	* Permit <style> in <body>.
	* Relax restriction on location of @import rules.
	* Improve CSS colour handling.
	* Fix positioning of horizontal scrollbars within page.
	* Fixes for inline-block boxes.
	* Minor fixes to CSS parsing.
	* NetBSD support.
	* Fix GIF decoding to work correctly on big-endian processors.
	* New build system and many compiler warnings fixed.

	RISC OS-specific
	----------------

	* Fix crashes on 'images.google.com'.
	* Fix intermittent crashing when clicking in URL-completion menu.
	* Fix search when input is '*'.
	* Fix Shift+Adjust clicks.
	* Permit disabling of interactive help.

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

	* Improve form widget support.
	* Improve support for core configuration options (memory cache size,
	  proxy, etc).
	* Fix unsightly flickering to white.
	* Fix non-ASCII text input handling.
	* Fix for caret positioning when clicking after the end of text in
	  form inputs.
	
	Also included are many and various smaller bug fixes, documentation
	enhancements and updated translations.


NetSurf 1.1
===========

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

	* Fix charset detection bugs, fixes #1726341 (WightLink).
	* Add -v command line option to enable debugging output.
	  (This is enabled by default in the RISC OS build via the !Run file).
	* Rationalise header file includes.
	* Various portability fixes to BSD and Solaris.
	* Abstraction of schemes for fetchers.
	* More encoding detection fixes.
	* Fix cookie domain matching in unverifiable transactions.
	* Fix cookie issues with 'launchpad.net'.
	* Fix deadlock when fetching stylesheets.
	* Fix bug where the referer header was being sent regardless.
	* Fix bug where strange Accept-Language and other headers could be
	  sent.
	* Fix crash when building error page.
	* Content scaling is now handled centrally, such that both GTK and
	  RISC OS versions act in the same way.
	* Licence for NetSurf changed to GPLv2 only with clause allowing
	  linking to OpenSSL.

	RISC OS-specific
	----------------

	* Tweak default hotlist entries to be more up-to-date.
	* Fix interaction between failed drag saves and pointer
	  tracking (including page scrolling).
	* Scroll wheel support on hotlist and history windows.
	* Use proper background colour for AW files using transparency.
	* Fix AWRenderer clipping issue (#1756230) and improve rendering
	  performance.

	GTK-specific
	------------
	
	* Add local file browsing MIME type guessing.  Also fixes
	  directory browsing.
	* Fix destruction of windows involving frames, fixes crashes
	  on sites such as 'news.bbc.co.uk'.
	* Reduce flicker when periodically reflowing during fetch.
	* Fix bug that caused 100% CPU usage on some sites with frames.
	* Fix scroll-position setting, allowing anchors and
	  back/forward positions to be set/remembered.
	* Fix problems with closing windows with fetches still in progress.
	* New Window menu entry now functions.
	* Open File... menu entry now functions.
	* Fix reentrancy issues with event scheduling.
	* Support for setting the path to find CA certificates (fixes SSL
	  sites).
	* Stop referer header being sent with URLs entered in the URL bar.
	* Use default homepage if homepage option is blank.
	* Full screen mode now functions.
	* Popup version of the main menu.
	* Removal of menubar/toolbar/statusbar now functions.
	* Fix corruption on some animated GIFs due to new images not being
	  created blank.
	* Fix issues with scrolling from the keyboard.
	* Add simple SSL certificate verification window.

	Also included are many and various smaller bug fixes, documentation
	enhancements and updated translations.


NetSurf 1.0
===========

	* First release.
