Welcome, Guest. Please login or register.

Author Topic: NetSurf 3.10 web browser released  (Read 3448 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline chrisTopic starter

NetSurf 3.10 web browser released
« on: May 25, 2020, 01:35:52 PM »
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. 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.

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.



"Miracles we do at once, the impossible takes a little longer" - AJS on Hyperion
Avatar picture is Tabitha by Eric W Schwartz
 
The following users thanked this post: lionstorm

Offline giZmo350

  • Lifetime Member
  • Hero Member
  • *****
  • Join Date: Apr 2005
  • Posts: 2055
  • Country: 00
  • Thanked: 29 times
  • Gulfport, Miss
    • Show only replies by giZmo350
Re: NetSurf 3.10 web browser released
« Reply #1 on: May 25, 2020, 03:00:00 PM »
Equivalent AmigaOS 3 beta will be available on Aminet shortly.

 ;D :D :)
A500: 2MB Chip, 8MB Fast, IndiECS, MiniMegi, IDE4ZorroII on Z-500, KS1.3/KS3.1, WB3.1&BWB
 
A2000HD: 2MB Chip, 128MB Fast, P5:Blizz 2060@50MHz, PCD-50B/4GBCF, XSurf100, RapidRoad, IndiECS, Matze RTG, MiniMegi, CD-RW, SunRize AD516, WB3.9
 
A1200: 2MB Chip, 64MB Fast, 4GBCF, GVP Typhoon 030 @40MHz w/FPU, Subway USB, EasyNet Ethernet, Indi AGA MKI, FastATA MK-IV, Internal Slim CD/DVD-RW, WB3.5

Surfing The Web With AMIGA Is Fun Again!
 
The following users thanked this post: AmigaOldskooler

Offline darksun9210

Re: NetSurf 3.10 web browser released
« Reply #2 on: May 26, 2020, 07:47:45 PM »
all of the above awesome! 8) :D

though especially looking forward to the 68k OS3 version  ;D

A500 Vampire2/minimegachip/lazarus/indyECS
A600 Vampire2/604n/subway/IndyECS
A1200 PiStorm32+Pi4/subway/IndyAGA
A1200 PiStorm32+Pi4/subway/IndyAGA
A1200 PiStorm32+Pi4/subway/IndyAGA
A3k C=040/CV64-3D/Xsurf100+RRoadUSB/Zoram256/acard scsi-ide-CF/IndyECS,
A4k CSMk3-060/CV64-3D/Xsurf100+RRoadUSB/Bigram256/IndyAGA, mediator+pci cards
CD32 TF360/IndyAGA
Plus an SGI O2 & consoles.
 

Offline chrisTopic starter

Re: NetSurf 3.10 web browser released
« Reply #3 on: May 26, 2020, 07:54:05 PM »
It's there at that link now (it's just the automated build snapshot from the point 3.10 was released).
"Miracles we do at once, the impossible takes a little longer" - AJS on Hyperion
Avatar picture is Tabitha by Eric W Schwartz
 

Offline utri007

Re: NetSurf 3.10 web browser released
« Reply #4 on: May 26, 2020, 07:59:59 PM »
I hade a weird loggin experiment.

(3.572484) [INFO netsurf] content/handlers/image/image_cache.c:432 image_cache_init: Image cache initialised with a limit of 3145728 hysteresis of 629145
(3.621825) [INFO netsurf] content/handlers/html/css_fetcher.c:71 html_css_fetcher_initialise: html_css_fetcher_initialise called for x-ns-css
(3.666906) [INFO netsurf] content/fetchers/curl.c:1691 fetch_curl_register: curl_version libcurl/7.68.0 OpenSSL/1.1.1d zlib/1.2.11

It always ends that, no further logging and when I exit it screen flashes green and back to OS. System freeses and I'm forced to reboot.
ACube Sam 440ep Flex 800mhz, 1gb ram and 240gb hd and OS4.1FE
A1200 Micronic tower, OS3.9, Apollo 060 66mhz, xPert Merlin, Delfina Lite and Micronic Scandy, 500Gb hd, 66mb ram, DVD-burner and WLAN.
A1200 desktop, OS3.9, Blizzard 060 66mhz, 66mb ram, Ide Fix Express with 160Gb HD and WLAN
A500 OS2.1, GVP+HD8 with 4mb ram, 1mb chip ram and 4gb HD
Commodore CDTV KS3.1, 1mb chip, 4mb fast ram and IDE HD
 

Offline redfox

  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 880
  • Country: ca
    • Show only replies by redfox
Re: NetSurf 3.10 web browser released
« Reply #5 on: May 26, 2020, 10:18:48 PM »
I have been using NetSurf for a long time.  Thanks for your work on supporting and improving NetSurf.

I see the busy pointer popping up alot while the forum.amiga.org web pages load.
Other than that, seems to work ok on amiga.org.

Note, I see the same issue with amiga.org when using some of the other Amiga web browsers.  Usually shows up as the progress bar stopping momentarily as the web page loads.

Thanks,
redfox


corrected spelling
« Last Edit: May 26, 2020, 11:10:14 PM by redfox »
 

Offline chrisTopic starter

Re: NetSurf 3.10 web browser released
« Reply #6 on: May 26, 2020, 10:41:14 PM »
I hade a weird loggin experiment.

(3.572484) [INFO netsurf] content/handlers/image/image_cache.c:432 image_cache_init: Image cache initialised with a limit of 3145728 hysteresis of 629145
(3.621825) [INFO netsurf] content/handlers/html/css_fetcher.c:71 html_css_fetcher_initialise: html_css_fetcher_initialise called for x-ns-css
(3.666906) [INFO netsurf] content/fetchers/curl.c:1691 fetch_curl_register: curl_version libcurl/7.68.0 OpenSSL/1.1.1d zlib/1.2.11

It always ends that, no further logging and when I exit it screen flashes green and back to OS. System freeses and I'm forced to reboot.

OS3 or OS4?  Is it working after those messages, because it sounds like it might be?
"Miracles we do at once, the impossible takes a little longer" - AJS on Hyperion
Avatar picture is Tabitha by Eric W Schwartz
 

Offline utri007

Re: NetSurf 3.10 web browser released
« Reply #7 on: May 27, 2020, 07:44:47 AM »
Quote
OS3 or OS4?  Is it working after those messages, because it sounds like it might be?

It works after those messages. OS3 machines.

This is what I got on my OS4 machine

Quote
(0.000006) [ERR  netsurf] content/fs_backing_store.c:1465 initialise: read control failed InitFailed

It works, starting might b e little slow.
« Last Edit: May 27, 2020, 08:36:28 AM by utri007 »
ACube Sam 440ep Flex 800mhz, 1gb ram and 240gb hd and OS4.1FE
A1200 Micronic tower, OS3.9, Apollo 060 66mhz, xPert Merlin, Delfina Lite and Micronic Scandy, 500Gb hd, 66mb ram, DVD-burner and WLAN.
A1200 desktop, OS3.9, Blizzard 060 66mhz, 66mb ram, Ide Fix Express with 160Gb HD and WLAN
A500 OS2.1, GVP+HD8 with 4mb ram, 1mb chip ram and 4gb HD
Commodore CDTV KS3.1, 1mb chip, 4mb fast ram and IDE HD
 

Offline matt020

  • Jr. Member
  • **
  • Join Date: Apr 2010
  • Posts: 50
  • Country: au
    • Show only replies by matt020
Re: NetSurf 3.10 web browser released
« Reply #8 on: May 27, 2020, 12:56:17 PM »
I have never used NetSurf, but I am willing to try.
So far my experience with other web browsers is that about half or less or today's modern web sites (forums) will load.
What's the general sorta hit and success rate with Netsurf?
Also, does AmiSSL have to be installed with NetSurf? Or does Netsurf have all that stuff built in.

Cheers,
Matt.
A500, A600, A2000, A1200, CD32, A4000
 

Offline utri007

Re: NetSurf 3.10 web browser released
« Reply #9 on: May 27, 2020, 08:09:46 PM »
Quote
I have never used NetSurf, but I am willing to try.
Hopefully your Amiga has better CPU than 68EC020, it woun't work. It requires OS3.5/9 and at least 32mb ram.
Quote
So far my experience with other web browsers is that about half or less or today's modern web sites (forums) will load.
It depens, I think that Odyssey loads 99,99% of pages, but some could say less than half. Netsurf works OK.
Quote
What's the general sorta hit and success rate with Netsurf?
I mainly use Netsurf on my OS4 machine (800mhz PPC) and rarely I need to start Odyssey to download something.
Quote
Also, does AmiSSL have to be installed with NetSurf? Or does Netsurf have all that stuff built in.
I think that you needs to download and install amissl
ACube Sam 440ep Flex 800mhz, 1gb ram and 240gb hd and OS4.1FE
A1200 Micronic tower, OS3.9, Apollo 060 66mhz, xPert Merlin, Delfina Lite and Micronic Scandy, 500Gb hd, 66mb ram, DVD-burner and WLAN.
A1200 desktop, OS3.9, Blizzard 060 66mhz, 66mb ram, Ide Fix Express with 160Gb HD and WLAN
A500 OS2.1, GVP+HD8 with 4mb ram, 1mb chip ram and 4gb HD
Commodore CDTV KS3.1, 1mb chip, 4mb fast ram and IDE HD
 

Offline chrisTopic starter

Re: NetSurf 3.10 web browser released
« Reply #10 on: May 28, 2020, 05:46:27 PM »
This is what I got on my OS4 machine

Quote
(0.000006) [ERR  netsurf] content/fs_backing_store.c:1465 initialise: read control failed InitFailed

It works, starting might b e little slow.

That might be normal.  The disk cache format has changed so it recreates it on startup.  If it does it every time you might want to delete the cache manually (in users/{user} somewhere)
"Miracles we do at once, the impossible takes a little longer" - AJS on Hyperion
Avatar picture is Tabitha by Eric W Schwartz
 

Offline chrisTopic starter

Re: NetSurf 3.10 web browser released
« Reply #11 on: May 28, 2020, 05:49:15 PM »
Quote
Quote
Also, does AmiSSL have to be installed with NetSurf? Or does Netsurf have all that stuff built in.
I think that you needs to download and install amissl

Yes, but only on OS3.  On OS4 it uses a built-in OpenSSL.
"Miracles we do at once, the impossible takes a little longer" - AJS on Hyperion
Avatar picture is Tabitha by Eric W Schwartz