Home  
Login
Username:

Password:

Remember me



Lost Password?

Register now!
Sections
Who's Online
50 user(s) are online (11 user(s) are browsing News)

Members: 1
Guests: 49

eliyahu, more...
Support us!
Recent OS4 Files
OS4Depot.net
Recent Replied Topics
Topic Replies Last Post
Unsatisfactory Software NetSurf issues & wishes [1][2][3] 41 (2311) Srtest Yesterday 19:40
AmigaOS4 AREXX --> Perl or Python 14 (579) Severin 2016/12/9 1:46
AmigaOS4 SDL2 & OpenGL ES 2 (and/or Warp3D Nova) 9 (1543) Capehill 2016/12/8 19:01
Amiga General Forum Amiga North Thames (ANT) meeting this Sunday 0 (75) ChrisH 2016/12/6 17:42
Amiga General Forum Blitterwolf Resurrection 11 (973) 1mouse 2016/12/5 18:25
AmigaOS4 When will Amigakit sell X5000? 6 (1131) Kicko 2016/12/5 5:59
Amiga General Forum Boing ball spotted in Lumo 0 (238) Chris 2016/12/4 18:36
AmigaOS4 New BOH update 17 released!!! 18 (673) saimo 2016/12/3 18:07
AmigaOS4 Tower 57, pixel art Chaos Engine homage, coming to OS4 [1][2][3][4][5] 95 (25736) ChrisH 2016/12/3 8:47
AmigaOS4 OS4 pre-release for X5000 "Getting there …" (?) 2 (788) ChrisH 2016/12/3 8:36
AmigaOS4 Is unistd supported in AmigaOS? [1][2] 31 (1192) broadblues 11/28 12:15
Polls CrossCompiler for C/C++ necessary? 15 (1061) nbache 11/27 21:00
AmigaOS4 SDL2 [1][2] ... [10][11][12][13] 255 (39148) AmigaBlitter 11/25 20:05
AmigaOS4 Odyssey bookmarks menu 0 (191) JosDuchIt 11/23 16:30
AmigaOS4 Problem with filename lenght 17 (693) broadblues 11/23 13:03
[View all topics]  [Forum Settings]
Software News : NetSurf 2.7 released
Posted by Chris on 2011/4/16 9:10:00 (743 reads) News by the same author
Software News

NetSurf is a CSS capable web browser for AmigaOS 4 and other platforms.

The NetSurf developers are happy to announce the immediate availability of NetSurf 2.7. This release contains many bug fixes and improvements.

It is available to download from http://www.netsurf-browser.org/


Here is a change log detailing the important changes in this release:

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

* Added WebP image support as build-time option.
* Made logging include timing information.
* Added treeview support.
* Added global history manager.
* Added hotlist manager.
* Added cookie manager.
* Added SSL certificate chain inspection display.
* Improved stability.
* Optimised plain text handling.
* Cleaned up build infrastructure.
* Fixed HTTP authentication issues.
* Improved cache cleanup.
* Improved detection of IP addresses in URLs.
* Fixed handling of IPv6 addresses.
* Updated rendering of local history.
* Made the cache more robust.
* Fixed building on OpenBSD.
* Optimised count of current fetches for given host.
* Added options for treeview rendering colours.
* Added partial support for CSS :after pseudo element.
* Fixed 'auto' top/bottom margins for tables.
* Improved font API documentation.
* Fixed float clearing bug.
* Fixed browser_window destruction issue.
* Added support for CSS system colours.
* Fixed colour treatment in rsvg binding.
* Improved portability.
* Fixed copying from plain text to clipboard.
* Improved core/front end interface for rendering into browser windows.
* Improved core/front end interface for rendering thumbnails.
* Optimised thumbnail rendering.
* Made rendering calls pass clipping rectangle around as pointer.
* Reduced floating point maths in the layout engine.
* Added support for about: URL scheme.
* Made cache more robust to strange server responses.
* Added about:config and about:Choices displays.
* Added about:licence and about:credits pages.
* Made knockout rendering optimisation independent of content types.
* Fixed clipping issue for HTML contents.
* Fixed overflow:auto and overflow:scroll behaviour.
* Set download filename according to Content-Disposition header.
* Added resource: URL scheme.
* Fixed poll loops for file: and data: URL scheme fetchers.
* Fixed cache control invalidation.
* Fixed text-indent layout issue.
* Fixed layout issue where clear wrongly interacted with margins.
* Improved cache performance.
* Fixed handling of objects which fail to load.
* Fixed various form submission issues.
* Parallelised fetch and conversion of imported stylesheets.
* Made content states more robust.
* Optimised layout code to reduce calls to measure strings.
* Improved layout code not to duplicate strings for text wrapping.
* Improved box structure for HTML contents.
* Optimised content message redraw requests.
* Made various cache enhancements.
* Text plot scaling handled in core.
* Handle API diversity of iconv() implementations.
* Optimise handling of child objects of an HTML content.
* Avoided stalling during early stages of fetch caused by cURL.
* Improved example of build configuration.
* Added generation of build testament for about:testament.
* Sanitised task scheduling.
* Improved debugging infrastructure.
* Fixed text/plain renderer to cope with scroll offsets.
* Added generated list of about: content at about:about.
* Allowed config. options to be set from the command line.

* Hubbub library (HTML parser):
+ Added scoping for use from C++ programs.
+ Fixed example program.
+ Removed need for library initialisation and finalisation.
+ Generate entities tree at build time, rather than run time.
+ Added clang build support.

* LibCSS library (CSS parser and selection engine):
+ Fixed destruction of bytecode for clip property.
+ Added scoping for use from C++ programs.
+ Removed need for library initialisation and finalisation.
+ Added support for CSS2 system colours.
+ Added support for CSS2 system fonts.
+ Altered external representation of colours to aarrggbb.
+ Added support for CSS3 rgba() colour specifier.
+ Added support for CSS3 'transparent' colour keyword.
+ Added support for CSS3 hsl() and hsla() colour specifiers.
+ Added support for CSS3 'currentColor' colour keyword.
+ Added support for CSS3 'opacity' property.
+ Added support for CSS3 selectors.
+ Added support for CSS3 namespaces.
+ Enabled clients to fetch imported stylesheets in parallel.
+ Made internal bytecode 64-bit safe.
+ Fixed leaking of strings.
+ Rewritten property parsers.
+ Certain property parsers auto-generated at build time.
+ Added clang build support.
+ Various portability enhancements.
+ Fixed selection for pseudo elements.
+ Added simultaneous selection for base and pseudo elements.
+ Namespaced all global symbols.
+ Updated test suite.
+ Future-proofed ABI.
+ Ensured fixed point maths saturates instead of overflowing.
+ Fixed clip property handling.
+ Fixed selection and cascade of "uncommon" CSS properties.
+ Added structure versioning for client input.

* LibNSBMP library (NetSurf BMP decoder):
+ Added missing include.
+ Made more robust when handling broken ICO files.
+ Added clang build support.

* LibNSGIF library (NetSurf GIF decoder):
+ Added missing include.
+ Added clang build support.

* LibParserUtils library (parser building utility functions):
+ Fixed input stream encoding issue.
+ Added scoping for use from C++ programs.
+ Removed need for library initialisation and finalisation.
+ Removed need for run time provision of external Aliases file.
+ Added clang build support.
+ Namespaced all global symbols.
+ Handle API diversity of iconv() implementations.

* LibROSprite library (RISC OS Sprite support for non-RO platforms):
+ C89 compatibility.

* LibSVGTiny library (SVG support):
+ Improved parsing of stroke-width.
+ Added clang build support.
+ Various portability enhancements.

* LibWapcaplet library (String internment):
+ Added scoping for use from C++ programs.
+ Removed need for library initialisation and finalisation.
+ Added clang build support.

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

* Replaced hotlist with core hotlist.
* Replaced global history with core global history.
* Replaced cookie manager with core cookie manager.
* Replaced SSL cert. inspection with core SSL cert. inspection.
* Apply weighted averaging to download rate display.
* Examine extension when fetching local file of type 'Data'.
* Iconv module version 0.11 required.
* Rewritten toolbar code.
* Created simplified, self-contained gui widgets.
* Obtain download filename from the core.
* Set CSS system colours from desktop palette.
* Added menu entries to load about:licence and about:credits pages.

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

* Replaced global history with core global history.
* Added bookmarks support, using core hotlist.
* Added cookie manager.
* Added SSL certificate inspection window.
* Support GTK >= 2.21.6.
* Improved full save implementation.
* Made drags less jerky.
* Made new tabs open to show homepage.
* Improved text wrap handling.
* Improved menu bar.
* Improved context sensitive popup menu.
* Made various thumbnailing fixes.
* Obtain download filename from the core.
* Updated to use resource: scheme for resources.
* Fixed makefie's installation target.
* Enabled tabbing between form inputs.
* Updated About NetSurf dialogue.
* Reduced overhead due to Pango when measuring text.

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

* Improved bitmap caching.
* Fixed menus in kiosk mode.
* Improved filetype handling.
* Fixed menu shortcuts.
* Replaced hotlist with core hotlist.
* Replaced global history with core global history.
* Replaced cookie manager with core cookie manager.
* Replaced SSL cert. inspection with core SSL cert. inspection.
* Improved Cairo and non-Cairo plotters.
* Added auto-scroll on selection drags beyond window boundaries.
* Improved clipboard handling.
* Improved icon usage.
* Improved stability.
* Some incomplete work towards AmigaOS 3 support.
* Disabled iframes by default.
* Set CSS system colours from the pens in the screen DrawInfo table.
* Fixed kiosk mode to always fill screen.
* Improved scheduler.
* Made new tabs open to show homepage.
* Obtain download filename from the core.
* Added history content menus to back and forward buttons.
* Bitmap rendering optimisations.
* Improved download handling.
* Runtime selection of graphics plot implementations.
* Updated About requester.
* Enabled fast scrolling for all content types.

Mac OS X-specific
-----------------

* New front end.

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

* Fixed Replicant instantiation.
* Set CSS system colours according to current desktop settings.

Windows-specific
----------------

* Improved sub-window creation.
* Fixed redraw bugs.
* Fixed bitmap plotting.
* Fixed thumbnailing.
* Fixed local history.
* Fixed URL bar.
* Cleaned up toolbar creation.
* Improved native build.
* Fixed CPU thrashing when idle.
* Use NetSurf icon on window decoration.
* Improved options dialogue.
* Made various 'look and feel' enhancements.

Atari-specific
--------------

* New front end.

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

* Improved toolbar.
* Improved font selection.
* Added glyph cache size configuration option.
* Made click action happen on mouse button release.
* Give browser widget input focus on startup.
* Fixed cursor leaving root widget.
* Dynamic detection of surface libraries.
* Updated to use resource: scheme for resources.
* Improved DPI handling.
* Fixed font size in text widgets.
* Added support for scaled rendering.

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



Printer Friendly Page Send this Story to a Friend Create a PDF from the article
The comments are owned by the author. We aren't responsible for their content.
Author Thread
Kicko
Published: 2011/4/16 9:24  Updated: 2011/4/16 9:24
Just can't stay away
Joined: 10/25/2007
From: Gothenburg / Sweden
Comments: 1171
 Re: NetSurf 2.7 released
Alot of fixes and new stuff. Nice. Waiting for javascripts :)
walkero
Published: 2011/4/16 10:55  Updated: 2011/4/16 10:55
Site Builder
Joined: 12/02/2006
From: Athens
Comments: 395
 Re: NetSurf 2.7 released
It looks and feels great. I'm now serfing this website with the new version.
cha05e90
Published: 2011/4/16 11:24  Updated: 2011/4/16 11:24
Quite a regular
Joined: 03/10/2009
From: Germany
Comments: 593
 Re: NetSurf 2.7 released
Thanks, Chris. My favourite 667-MHz-browser...
redfox
Published: 2011/4/16 20:50  Updated: 2011/4/16 20:50
Not too shy to talk
Joined: 03/15/2008
From: Alberta, Canada
Comments: 288
 Re: NetSurf 2.7 released
Using NetSurf 2.7 graphics.library static build. Seems to work best with 32 bit colour. Scrolling was a bit slower with 16 bit colour.

IMHO, the temporary amigans.net site actually looks better than www.amigans.net ... don't know why. Looks better if I use Scale> Increase, but then the cursor does not hit the right spot when I try to reply.

amiga.org and amigworld.net both look fine.


Thanks very much Chris.

---
redfox
MicroA1 + AmigaOS 4.1 Update 2
Radeon 7000 1024x768 ARG32 screenmode
Chris
Published: 2011/4/16 21:09  Updated: 2011/4/16 21:09
Amigans Defender
Joined: 11/17/2006
From: England
Comments: 3051
 Re: NetSurf 2.7 released
Quote:
Seems to work best with 32 bit colour. Scrolling was a bit slower with 16 bit colour.


This is due to drawing everything off-screen to a 32-bit bitmap and then blitting it to the window. If the window isn't 32-bit, OS4 has to down-sample it all to 16-bit.

I would have thought that would be a quick thing to do which could be hardware accelerated, but if it can be it obviously isn't at the moment.

I'm putting some work into speeding up 16-bit displays, no idea when this will be done though.
General
Site sponsors
Advertise Here

Site statistics
Registered members
  1332
Logged in last:
  24 hours, 52
  7 days, 100
  30 days, 150
Top Posters
1 kas1e   kas1e 3962
2 ChrisH   ChrisH 3260
3 orgin   orgin 3065
4 Chris   Chris 3051
5 samo79   samo79 2906
6 Raziel   Raziel 2740
7 LiveForIt   LiveForIt 2583
8 Antique   Antique 2455
9 328gts   328gts 2125
10 Mikey_C   Mikey_C 2056
New Members
jayctheriot   jayctheriot 12/05/2016
mt12345   mt12345 11/03/2016
macce2   macce2 11/02/2016
shaman   shaman 11/02/2016
A500   A500 10/15/2016
TuKo   TuKo 10/12/2016
tomnic79   tomnic79 09/27/2016
Obi   Obi 09/24/2016
Hedeon   Hedeon 09/01/2016
TenLeftFingers   TenLeftFingers 08/17/2016
Powered by XOOPS 2.0 © 2001-2016 The XOOPS Project