
NetSurf 3.10 web browser released
Date 2020/5/25 12:30:00 | Topic: Software News
| NetSurf 3.10 features many fixes, better performance and improved functionality. In particular, handling of authentication, certificates and fetch errors have been updated and unified. The GTK front end has had a major overhaul too. We recommend all users upgrade to NetSurf 3.10. A new feature is the page info display which may look familiar to users of mainstream browsers!

Download (AmigaOS 4) Equivalent AmigaOS 3 beta will be available on Aminet shortly.
Full changelog: NetSurf 3.10 ------------
### Core / All platforms
* Improved handling of NetSurf generated queries and errors, including: - Timeouts. - Authentication requests. - Certificate problems. * Created consistent visual style for NetSurf Core generated content. * HTML layout fix for {min|max}-width on replaced elements. * Improved keyboard navigation. * Improved local history with keyboard navigation and improved display. * Fixed mouse interaction issue when entire document had visibility:hidden. * Refactoring of the browser window handling. * Refactoring of the HTML content handler. * Refactoring of SSL certificate handling. * Refactoring of HTML, text search and selection code. * Many improvements to JavaScript robustness. * Many new and improved Duktape JavaScript bindings. * Improved core/front end interface for content scaling. * Much improved content caching, both in memory and disc caching. * Added a generic hashmap, used by the disc cache code. * Fetcher improvements for robustness and performance. * Updated JavaScript engine to Duktape 2.4.0. * Improved handling of aborted fetches. * Improved integration testing with framework built around monkey front end. * Improvements to monkey front end to make testing more extensive and reliable. * Minor HTML form improvements. * Minor HTML handler optimisations. * Fixes to HTML handler for robustness. * Refactoring generation of about: pages. * Fixed save complete not to save multiple copies of the same files. * Change how animated GIFs are rate-limited to be in line with other browsers. * Added a page info core window. * Clamping screen DPI to a sensible range. * Initial work towards supporting HTML5 canvas element. * Various treeview fixes.
* Hubbub library 0.3.7 (HTML parser): - Minor code quality improvements. - Fixes for some HTML5 element handling.
* LibCSS library 0.9.1 (CSS parser and selection engine): - Fixed a problem in the parsing of invalid media blocks. - Minor code quality improvements.
* LibDOM library 0.4.1 (Document Object Model): - Improved HTML TextArea element handling. - Fix SubtreeModified event to be fired after updating attribute values. - Support finalising the namespace strings. - Basic support for keypress events. - Improvements to event dispatch event lifetime handling. - Support for InnerHTML. - Added support for HTMLCanvasElement. - Minor code quality improvements. - Fixed HTMLElement property setters. - Fixed HTMLTitleElement text getter/setter.
* LibNSBMP library 0.1.6 (BMP support): - Minor code quality improvements.
* LibNSLog library 0.1.3 (Filterable logging): - Added support for short log level names.
* LibWapcaplet library 0.4.3 (String internment): - Free global context if no strings leak. - Enabled build with toolchains that don't support statement expressions.
### AmigaOS-specific
* Added Page Info icon and window. * Updated to improved core content scaling interface. * Add support for scrolling core windows in response to core requests. * Allow running JavaScript from ARexx. * Removed login window because it's now handled by the core.
Also included are many smaller bug fixes, improvements and documentation enhancements.
|
|