Welcome, Guest. Please login or register.

Author Topic: NetSurf 3.2 released  (Read 5266 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline chrisTopic starter

NetSurf 3.2 released
« on: August 31, 2014, 08:25:12 AM »
NetSurf 3.2 is primarily a bug-fix release. In addition to fixes, a disc cache feature has been added, and a little work has been done to improve CSS3 support. Several of the front ends have received quite a bit of attention, with new features and improvements; notably the GTK, AmigaOS and Framebuffer front ends. We recommend all users upgrade.

Download: http://www.netsurf-browser.org/downloads/
More information about NetSurf: http://www.netsurf-browser.org
"Miracles we do at once, the impossible takes a little longer" - AJS on Hyperion
Avatar picture is Tabitha by Eric W Schwartz
 

Offline whabang

  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 7270
    • Show only replies by whabang
Re: NetSurf 3.2 released
« Reply #1 on: September 01, 2014, 01:11:06 PM »
How is Netsurf nowadays - is it good enough for general browsing yet? (I haven't tried it for ages, and I don't have a miggy atm.)
Beating the dead horse since 2002.
 

Offline wawrzon

Re: NetSurf 3.2 released
« Reply #2 on: September 01, 2014, 01:23:26 PM »
@whabang

you are probably referring to amiga version of netsurf. chris one is os4 exclusive, which probably would be best specified in an announcement to avoid confusion. the amiga version is here:
http://aminet.net/comm/www/NetSurf-m68k.lha
should be possible to try out under some sort pf uae as well. unfortunatelly im not that up tp date to tell how good it is.
 

Offline chrisTopic starter

Re: NetSurf 3.2 released
« Reply #3 on: September 02, 2014, 08:34:23 AM »
Quote from: wawrzon;772174
@whabang

you are probably referring to amiga version of netsurf. chris one is os4 exclusive, which probably would be best specified in an announcement to avoid confusion. the amiga version
should be possible to try out under some sort pf uae as well. unfortunatelly im not that up tp date to tell how good it is.

Actually the announcement was multi-format. You are correct that the "Amiga" version of NetSurf is for AmigaOS 4.0 and up, I probably should have mentioned that. The 68k version is an unofficial fork and not supported by the NetSurf development team, so has no place in this announcement.

It is possible to run OS4 Classic under WinUAE these days, so you could compare.
"Miracles we do at once, the impossible takes a little longer" - AJS on Hyperion
Avatar picture is Tabitha by Eric W Schwartz
 

Offline whabang

  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 7270
    • Show only replies by whabang
Re: NetSurf 3.2 released
« Reply #4 on: September 02, 2014, 12:13:26 PM »
Actually, I was referring to Netsurf in general, not a specific implementation (I assume the rendering engine is the same for all forks and versions?). :)
Beating the dead horse since 2002.
 

Offline wawrzon

Re: NetSurf 3.2 released
« Reply #5 on: September 02, 2014, 12:47:42 PM »
Quote from: whabang;772233
Actually, I was referring to Netsurf in general, not a specific implementation (I assume the rendering engine is the same for all forks and versions?). :)


no, its not. netsurf has different frontends for different platforms. chris has programmed a native reaction one for os4 which is included upstream and therefore officially supported.
the amiga one depends on sdl framebuffer which is considered to be only a fallback implementation since it has limitations in comparison. afaik the autor of amiga 68k port is not as experienced a coder to provide a proper native renderer and therefore cant contibute upstream in order th have it officially maintained, but it seems he is overcoming the limitation of his port one by one, even though some might consider it hackery. just lately i read that the browser window is now dynamically resizeable, did not try it yet though myself.
 

Offline chrisTopic starter

Re: NetSurf 3.2 released
« Reply #6 on: September 02, 2014, 04:10:04 PM »
Quote from: whabang;772233
Actually, I was referring to Netsurf in general, not a specific implementation (I assume the rendering engine is the same for all forks and versions?). :)


It depends what you mean by "rendering engine". :)

The layout engine is the same on all versions, however the bit which puts it on the screen is platform specific.  For the AmigaOS 4 frontend, this uses graphics.library for drawing lines and things (with support for palette-mapped screenmodes too) and BulletAPI (diskfont.library) for text. Images that aren't in formats that NetSurf supports natively, are loaded using DataTypes.

The end result looks pretty much the same on all platforms if you ignore the GUI elements.  Have a look at the screenshots on http://www.netsurf-browser.org.

As for whether it is good enough for general browsing, I use it as my primary Amiga browser as it is so fast.  Javascript support is very primitive at the moment, so pages that absolutely require Javascript won't work, but the majority of sites I visit are fine.
"Miracles we do at once, the impossible takes a little longer" - AJS on Hyperion
Avatar picture is Tabitha by Eric W Schwartz
 

Offline whabang

  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 7270
    • Show only replies by whabang
Re: NetSurf 3.2 released
« Reply #7 on: September 02, 2014, 09:48:34 PM »
Yeah, I meant layout engine, sorry. I realize different front-ends have different limitations. :)
Beating the dead horse since 2002.
 

Offline mulder77

  • Newbie
  • *
  • Join Date: Aug 2011
  • Posts: 7
    • Show only replies by mulder77
Re: NetSurf 3.2 released
« Reply #8 on: September 18, 2014, 05:33:14 PM »
I need some advice here.

I try to run Netsurf 3.2 on a pretty initial OS 4.0 system.
The binary gets loaded, but nothing happens.

Am I missing any dependencies? SnoopDos wasn't of any help, at least I didn't see anything missing.
 

Offline chrisTopic starter

Re: NetSurf 3.2 released
« Reply #9 on: September 18, 2014, 10:18:21 PM »
Quote from: mulder77;773311
I need some advice here.

I try to run Netsurf 3.2 on a pretty initial OS 4.0 system.
The binary gets loaded, but nothing happens.

Am I missing any dependencies? SnoopDos wasn't of any help, at least I didn't see anything missing.

Hey Mulder, I haven't tried NetSurf under 4.0 for a very long time but AFAIK it should still work.

If you run it from the command line with:
NetSurf -v *>ram:ns.log
You'll get a log file created which might give more clues. If you post here or email it to me I'll see if I can figure out why it's not working.

I have a feeling some of the font names changed between 4.0 and 4.1 so it might be as simple as that.
« Last Edit: September 18, 2014, 10:20:41 PM by chris »
"Miracles we do at once, the impossible takes a little longer" - AJS on Hyperion
Avatar picture is Tabitha by Eric W Schwartz
 

Offline mulder77

  • Newbie
  • *
  • Join Date: Aug 2011
  • Posts: 7
    • Show only replies by mulder77
Re: NetSurf 3.2 released
« Reply #10 on: September 19, 2014, 08:38:40 AM »
I gave it a try, but unfortunately "netsurf -v" doesn't show any output.
Also tried your command line with redirection to an file, which is empty afterwards.
 

Offline chrisTopic starter

Re: NetSurf 3.2 released
« Reply #11 on: September 20, 2014, 08:54:29 AM »
Quote from: mulder77;773360
I gave it a try, but unfortunately "netsurf -v" doesn't show any output.
Also tried your command line with redirection to an file, which is empty afterwards.

It's possible that the release builds have logging disabled. Download the latest test build from http://ci.netsurf-browser.org/builds/amiga/ and try again.

Or it's failing before logging anything....

edit CI build #2118 has the logging start earlier, so you might get something out of that one.
« Last Edit: September 20, 2014, 01:53:01 PM by chris »
"Miracles we do at once, the impossible takes a little longer" - AJS on Hyperion
Avatar picture is Tabitha by Eric W Schwartz
 

Offline mulder77

  • Newbie
  • *
  • Join Date: Aug 2011
  • Posts: 7
    • Show only replies by mulder77
Re: NetSurf 3.2 released
« Reply #12 on: September 20, 2014, 02:49:49 PM »
1     WBL                ChangeDir  Work:ns2118                            
 2     WBL                Open       NetSurf                     Read    OK  
 3     WBL                ChangeDir  Env:                                    
 4     WBL                Open       ELF.LazyBinding             Read    Fail
 5     WBL                ChangeDir  Work:ns2118                            
 6     WBL                ChangeDir  OS4uae:                                
 7     NetSurf            Open       CON:64/48/800/200/NetSurf/A Read    OK  
 8     NetSurf            ChangeDir  Work:ns2118                            
 9     NetSurf            ChangeDir  Env:                                    
 10    NetSurf            ChangeDir  Env:AWeb3                              
 11    NetSurf            Open       window                      Read    OK  
 12    NetSurf            ChangeDir  Env:AWeb3                              
 13    NetSurf            Open       browser                     Read    OK  
 14    NetSurf            ChangeDir  Env:AWeb3                              
 15    NetSurf            Open       program                     Read    OK  
 16    NetSurf            ChangeDir  Env:AWeb3                              
 17    NetSurf            Open       nocookie                    Read    OK  
 18    NetSurf            ChangeDir  Env:AWeb3                              
 19    NetSurf            Open       network                     Read    OK  
 20    NetSurf            ChangeDir  Env:AWeb3                              
 21    NetSurf            Open       gui                         Read    OK  
 22    NetSurf            ChangeDir  Env:AWeb3                              
 23    NetSurf            ChangeDir  Env:                                    
 24    NetSurf            Open       TZONE                       Read    OK  
 25    NetSurf            ChangeDir  Env:                                    
 26    NetSurf            ChangeDir  Env:usb                                
 27    NetSurf            ChangeDir  Env:usb/system                          
 28    NetSurf            Open       LOGWARNINGS                 Read    OK  
 29    NetSurf            ChangeDir  Env:usb/system                          
 30    NetSurf            Open       LOGINFO                     Read    OK  
 31    NetSurf            ChangeDir  Env:usb/system                          
 32    NetSurf            Open       LOGERRORS                   Read    OK  
 33    NetSurf            ChangeDir  Env:usb/system                          
 34    NetSurf            Open       ATTACHMENTDISPLAYTIME       Read    OK  
 35    NetSurf            ChangeDir  Env:usb/system                          
 36    NetSurf            Open       ATTACHMENTDISPLAY           Read    OK  
 37    NetSurf            ChangeDir  Env:usb/system                          
 38    NetSurf            ChangeDir  Env:usb                                
 39    NetSurf            ChangeDir  Env:                                    
 40    NetSurf            ChangeDir  Env:Sys                                
 41    NetSurf            Open       wbconfig.prefs              Read    OK  
 42    NetSurf            ChangeDir  Env:Sys                                
 43    NetSurf            Open       input.prefs                 Read    OK  
 44    NetSurf            ChangeDir  Env:Sys                                
 45    NetSurf            Open       locale.prefs                Read    OK  
 46    NetSurf            ChangeDir  Env:Sys                                                              
 104   NetSurf            ChangeDir  Work:ns2118                            
 105   NetSurf            ChangeDir  Work:ns2118                            
 106   ramlib             Open       LIBS:gadgets/speedbar.gadge Read    Fail
 107   ramlib             Open       LIBS:gadgets/speedbar.gadge Read    Fail
 108   ramlib             Open       CLASSES:gadgets/speedbar.ga Read    OK  
 109   ramlib             ChangeDir  Env:                                    
 110   ramlib             Open       ELF.LazyBinding             Read    Fail
 111   ramlib             ChangeDir  Work:ns2118                            
 112   ramlib             Open       NIL:                        Read    OK  
 113   ramlib             Open       NIL:                        Read    OK  
 114   ramlib             Open       LIBS:gadgets/radiobutton.ga Read    Fail
 115   ramlib             Open       LIBS:gadgets/radiobutton.ga Read    Fail
 116   ramlib             Open       CLASSES:gadgets/radiobutton Read    OK  
 117   ramlib             ChangeDir  Env:                                    
 118   ramlib             Open       ELF.LazyBinding             Read    Fail
 119   ramlib             ChangeDir  Work:ns2118                            
 120   ramlib             Open       NIL:                        Read    OK  
 121   ramlib             Open       NIL:                        Read    OK  
 122   ramlib             Open       LIBS:gadgets/getscreenmode. Read    Fail
 123   ramlib             Open       LIBS:gadgets/getscreenmode. Read    Fail
 124   ramlib             Open       CLASSES:gadgets/getscreenmo Read    OK  
 125   ramlib             ChangeDir  Env:                                    
 126   ramlib             Open       ELF.LazyBinding             Read    Fail
 127   ramlib             ChangeDir  Work:ns2118                            
 128   ramlib             Open       NIL:                        Read    OK  
 129   ramlib             Open       NIL:                        Read    OK  
 130   ramlib             Open       LIBS:gadgets/fuelgauge.gadg Read    Fail
 131   ramlib             Open       LIBS:gadgets/fuelgauge.gadg Read    Fail
 132   ramlib             Open       CLASSES:gadgets/fuelgauge.g Read    OK  
 133   ramlib             ChangeDir  Env:                                    
 134   ramlib             Open       ELF.LazyBinding             Read    Fail
 135   ramlib             ChangeDir  Work:ns2118                            
 136   ramlib             Open       NIL:                        Read    OK  
 137   ramlib             Open       NIL:                        Read    OK  
 138   ramlib             Open       LIBS:arexx.class            Read    Fail
 139   ramlib             Open       LIBS:arexx.class            Read    Fail
 140   ramlib             Open       CLASSES:arexx.class         Read    OK  
 141   ramlib             ChangeDir  Env:                                    
 142   ramlib             Open       ELF.LazyBinding             Read    Fail
 143   ramlib             ChangeDir  Work:ns2118                            
 144   ramlib             Open       NIL:                        Read    OK  
 145   ramlib             Open       NIL:                        Read    OK  
 146   NetSurf            ChangeDir  Work:ns2118                            
 147   NetSurf            ChangeDir  OS4uae:                                

Closed SnoopDos log at 15:41:35
 

Offline mulder77

  • Newbie
  • *
  • Join Date: Aug 2011
  • Posts: 7
    • Show only replies by mulder77
Re: NetSurf 3.2 released
« Reply #13 on: September 20, 2014, 02:50:39 PM »
Still no output with -v, but SnoopDos has some Fails now.
 

Offline chrisTopic starter

Re: NetSurf 3.2 released
« Reply #14 on: September 21, 2014, 03:39:19 PM »
Quote from: mulder77;773483
Still no output with -v, but SnoopDos has some Fails now.

I'm missing all the OpenLibrary() calls, which are the most important ones.  None of the fails look particularly relevant.

Do you have a version of Snoopy which works with OS4.0?  That tends to work a lot better than SnoopDOS - unfortunately it's locked to specific DOS versions though so you'd need the right one.

At least we've proved that it is failing before it starts running, which probably means libauto isn't opening something (I thought that gave error output, but maybe it doesn't).  I know libauto isn't recommended these days, so I'll see about opening everything manually myself - I know none of the OS4.1 libraries are actually required, so I can tell it to open the old ones, if that's what the problem is.
"Miracles we do at once, the impossible takes a little longer" - AJS on Hyperion
Avatar picture is Tabitha by Eric W Schwartz