Amiga.org

Amiga News and Community Announcements => Amiga News and Community Announcements => Amiga Software News => Topic started by: chris on April 25, 2009, 12:21:56 PM

Title: NetSurf 2.0 released for OS4
Post by: chris on April 25, 2009, 12:21:56 PM
The NetSurf developers are happy to announce the immediate availability of NetSurf 2.0. This release contains many new features and enhancements as well as many minor bug fixes and improvements.

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

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

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

   * Completely new HTML parser (Hubbub).
   * SVG support. (Can be used as normal images and background images.)
   * PDF export support.
   * Many improvements to page layout and rendering.
   * More CSS properties supported.
   * Improved text selection behaviour.
   * Charset fixes.
   * Portability improvements.
   * Configurable multi-platform build system.
   * Tabbed browsing awareness.
   * Corrected behaviour of backgrounds on root element.
   * Many fixes related to floated content.
   * More lenient meta refresh delay handling.
   * Improvements to cut, copy and paste behaviour.
   * Better cookie handling.
   * Improved form functionality.
   * Improved form control display.
   * Stability fixes for handling nonsense data.
   * Better handling of HTML attributes.
   * Fix broken layout on systems which don't use '.' as the decimal
     separator.
   * Fix inline height not affecting line height.
   * Handle whitespace in URL bar.
   * New throbber animation.
   * Fixed occasional white flicker of page area during layout.
   * New default homepage.

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

   * Restructured menu with access to more functionality.
   * Remembers save / download paths.
   * Improved style-guide compliance.
   * Wimpslot size adjusted at build time.
   * Alt+click on close icon closes all NetSurf windows.
   * Escape aborts drag save.
   * New object > link submenu.
   * SVG to Drawfile conversion.
   * Zoom/scale with shift+scrollwheel.
   * Improved drawfile export.

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

   * Tabbed browsing.
   * Global history.
   * Download manager.
   * Enhanced interface.
   * Text selection.
   * Print support.
   * Improved context menu.
   * Handle desktop DPI setting.
   * Can support RISC OS Sprite bitmap format via librosprite.
   * View source.
   * Content language selection option.

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

   * First release.

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

   * First release.

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

   * First release.

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

Thanks to everybody who has contributed to this release!

About NetSurf
=============

NetSurf is an Open Source web browser for RISC OS, Linux and other Unix-like platforms, BeOS, Haiku, and AmigaOS 4. For further information, please see the website at http://www.netsurf-browser.org/

Title: Re: NetSurf 2.0 released for OS4
Post by: lionstorm on April 25, 2009, 04:39:55 PM
hehe nice one, good work Chris and the Netsurf team !
Title: Re: NetSurf 2.0 released for OS4
Post by: jiffydos on April 25, 2009, 04:52:35 PM
OS 3.x version for us 68K users please!  :)  (Dreaming)
Title: Re: NetSurf 2.0 released for OS4
Post by: Vulture on April 25, 2009, 06:38:49 PM
Thx Chris! Great job so far!
Title: Re: NetSurf 2.0 released for OS4
Post by: Jose on April 25, 2009, 06:42:34 PM
Well, the source code is available... :-)
Title: Re: NetSurf 2.0 released for OS4
Post by: Nautilus on April 25, 2009, 07:16:50 PM
OS3 is dead. Let's focus on OS4. :)
Title: Re: NetSurf 2.0 released for OS4
Post by: redfox on April 25, 2009, 09:39:48 PM
Using NetSurf 2.0 Cairo version to post.  There is no border around the text input window where you type the post but working ok otherwise.

Thanks Chris and the NetSurf team..

redfox
Title: Re: NetSurf 2.0 released for OS4
Post by: chris on April 25, 2009, 10:58:41 PM
@redfox
This is because you are using the Cairo version on a non-32-bit screen mode.  The Cairo routines don't draw anything unless you run on a 32-bit screen.  You get problems with alpha channels on screen modes lower than 32-bit too.
Title: Re: NetSurf 2.0 released for OS4
Post by: redfox on April 26, 2009, 01:37:16 AM
Ah yes.  That was it.  I was running 16-bit.

Working just as expected now with 32-bit.

Thanks for the help.
redfox
Title: Re: NetSurf 2.0 released for OS4
Post by: Tumbleweed on April 26, 2009, 11:38:29 AM
What's stopping an OS3.9 version? other than time, money and willingness? I'm not a coder but with the source available what needs to be done?

Weed.
Title: Re: NetSurf 2.0 released for OS4
Post by: x303 on April 26, 2009, 11:57:54 AM
@Tumbleweed

Quote
What's stopping an OS3.9 version?

OS3.9 doesn't have GTK.

[color=FF0000]x303[/color] :-D  :-D  :-D
Title: Re: NetSurf 2.0 released for OS4
Post by: chris on April 26, 2009, 11:57:57 AM
@Tumbleweed
Using the OS4 version as a base, it should be portable to OS3.9 fairly easily (maybe 3.5, not sure what Reaction features it needs).  I've used new calls in a number of places, but I don't think there are masses of them.

There are a number of dependencies which also need porting (most are probably already ported, at least old versions).

The code has recently been modified so it will compile with gcc2 which should help with an OS3 port I'd have thought.

Just needs somebody with the time to look at it.

NB: If the above sounds like too much work, NetSurf also has an SDL version which might "just work" on OS3.
Title: Re: NetSurf 2.0 released for OS4
Post by: chris on April 26, 2009, 11:59:03 AM
@x303

Neither does OS4.
Title: Re: NetSurf 2.0 released for OS4
Post by: x303 on April 26, 2009, 12:23:29 PM
@chris

Your right. Dunno where I got the impression gtk was already ported on os4.

[color=FF9900]x303[/color] :crazy:  :crazy:  :crazy:
Title: Re: NetSurf 2.0 released for OS4
Post by: Rebel-CD32 on April 26, 2009, 07:38:32 PM
Perhaps you were thinking of GTK-MUI - http://sourceforge.net/projects/gtk-mui/

"A GTK+ to MUI (Magic User Interface) wrapper library, that makes it possible, to compile GTK+ programs for AmigaOS/AROS/MorphOS without any changes to the sources. The result is a native AmigaOS/AROS/MorphOS program with a native MUI GUI."

Great news about Netsurf! I've just finally got broadband after years of dialup, so I'll be setting up my Acorn RiscPC and trying Netsurf out on that. It would be great to see a 68k version too, although I have a feeling it won't be very usable on my A1200/030, but it'll be great for UAE and Amithlon users.
Title: Re: NetSurf 2.0 released for OS4
Post by: Seiya on April 26, 2009, 08:02:42 PM
i quote :)
Title: Re: NetSurf 2.0 released for OS4
Post by: utri007 on April 27, 2009, 12:32:41 AM
Coders has said multiple times that they had made OS4 version so that OS3.5 /3.9 version should be easy to make.

Has anyone even check the sources??
Title: Re: NetSurf 2.0 released for OS4
Post by: buzz on April 27, 2009, 01:25:40 AM
I had a look at an older version. used os4 coding style with IExec-> that shouldnt be too much trouble, but also used other os4 libraries like popup menu and others. Certainly some work involved but possible im sure, if someone is willing.
Title: Re: NetSurf 2.0 released for OS4
Post by: Piru on April 27, 2009, 08:47:29 AM
Wouldn't MUI work better for OS 3.x?

http://aminet.net/package/dev/c/netsurf-morphos-src

Note: It would still require fair amount of work as AOS 3.x MUI is rather old. I think the MorphOS version should still be easier to port to AmigaOS 3.x than OS 4.x version (irony intended).
Title: Re: NetSurf 2.0 released for OS4
Post by: chris on April 27, 2009, 07:30:52 PM
@buzz

It has been __USE_INLINE__ (ie. OS3-style) since the start.

The popupmenu class is just for HTML selection menus (I saw a patch on the ml which would remove the need for this) and context menus (not vital for an initial port)

A lot of what doesn't work in OS3 can be commented out to get it compiled, and then compatible functions added in later.  I originally started with only a couple of functions in the Amiga platform code implemented - the most important bits are the plotters (plotters.c is entirely graphics.library and I think was copied for the MorphOS port) and some of the basic window opening/redraw/event handling, which shouldn't need much tweaking.

The fonts code goes through the new OS4 diskfont EFunctions rather than direct to bullet/ft2.library.  I have an (old) version which uses ttengine.library so that removes that problem.
Title: Re: NetSurf 2.0 released for OS4
Post by: Jose on April 27, 2009, 09:54:43 PM
@Piru

Go on, you know you want to :-)
Title: Re: NetSurf 2.0 released for OS4
Post by: buzz on April 27, 2009, 10:34:13 PM
@chris, then my memory deceived me! Thanks for the info