NetSurf 3.10 released
Michael Drake (88) 336 posts |
NetSurf 3.10 has been released. You can get it from the NetSurf website. Changes since the previous release: ### 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. ### RISC OS-specific * Added Page Info url bar icon and window. * Updated to improved core content scaling interface. * Add support for scrolling core windows in response to core requests. * Removed login window because it's now handled by the core. * Fixed use after free in dialog handling. * Fixed cookie window re-opening bug. |
Colin (478) 2433 posts |
Nice work – I don’t know what it is but it seems a bit more polished to me. I was going to give you 10/10 but you lost a last minute mark because this reply box I’m typing in now doesn’t have a line on the right hand edge. |
Doug Webb (190) 1158 posts |
Thanks Michael and to all those supporting the RISC OS specific elements. Downloaded, installed and working including the ScrollWheel elements brought in via the latest ROOL beta ROM’s. |
Norman Lawrence (3005) 172 posts |
Great work, many thanks for continuing to support RISC OS. |
Ronald (387) 195 posts |
A jawdropping huge list of changes, Well I just had to go back to my Iyonix and try a post. |
André Timmermans (100) 655 posts |
When typing a single long line which just reaches the right side, the last character is only partially visible as if 5-6 pixels of the textarea are covered by right part of the page. The cursor behind that character remains visible though. The same happens when you type enough text to cause a vertical scrolbar to appear. The scrollbar is only half visible. |
Dave Higton (1515) 3497 posts |
Please report all bugs via the Mantis bug tracker, which is fully useable from NetSurf on RISC OS. |
David Gee (1833) 268 posts |
I was having several crashes with 3.9 on certain sites (including the Netsurf Browser site!) but so far no problems with 3.10—it seems a bit faster too. Thanks for all the work you and the rest of the team do to keep it going on RISC OS. |
Doug Webb (190) 1158 posts |
OK, so I wondered why I couldn’t see the padlock on the left of the URL bar in 3.10 but could get the information on the status by mouse selecting on what appeared a blank section and then I realised I had a set of themes installed and was using the Cute theme and the sprites for secure status are missing from it. So I downloaed the NSTheme manager and extracted the Sprites required from standard Aletheia Netsurf theme and merged them with the Cute ones and then changed themes. I did get a Netsurf crash at that stage but on restarting I now get a unlock/padlock as required. I’ll go through the other themes now as well and update their sprites. |
David R. Lane (77) 766 posts |
NetSurf is my preferred browser on RISC OS and only use Otter, Iris or Qupzilla if NetSurf can’t manage the page. So NetSurf developers, thanks for the upgrade. Add in edit: Just realised this might discourage developers of the other browsers. I need these browsers too. So always look forward to upgrades when they come. |