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
-
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/
-
hehe nice one, good work Chris and the Netsurf team !
-
OS 3.x version for us 68K users please! :) (Dreaming)
-
Thx Chris! Great job so far!
-
Well, the source code is available... :-)
-
OS3 is dead. Let's focus on OS4. :)
-
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
-
@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.
-
Ah yes. That was it. I was running 16-bit.
Working just as expected now with 32-bit.
Thanks for the help.
redfox
-
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.
-
@Tumbleweed
What's stopping an OS3.9 version?
OS3.9 doesn't have GTK.
[color=FF0000]x303[/color] :-D :-D :-D
-
@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.
-
@x303
Neither does OS4.
-
@chris
Your right. Dunno where I got the impression gtk was already ported on os4.
[color=FF9900]x303[/color] :crazy: :crazy: :crazy:
-
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.
-
i quote :)
-
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??
-
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.
-
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).
-
@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.
-
@Piru
Go on, you know you want to :-)
-
@chris, then my memory deceived me! Thanks for the info