NetSurf 2.8 released
by Michael Drake
The NetSurf developers are happy to announce NetSurf 2.8. This release
contains many bug fixes and improvements.
It is available to download from http://www.netsurf-browser.org/
Binaries are available now for both RISC OS and AmigaOS 4.
We plan to make binaries for other platforms available soon.
NetSurf 2.8 adds support for frames and iframes on all platforms, MIME
type sniffing, and a new image cache. Image decoding can now be deferred
until images are required for more optimal resource use and faster page
load times.
A more detailed and complete list of changes is given below.
Core / All
----------
* Added rudimentary support for CSS :before pseudo element.
* Improved vertical layout of boxes and margin handling.
* Optimised layout engine not to calculate word widths it doesn't need.
* Optimised layout and redraw of pages as their images fetch.
* Simplified internal character in string location.
* Improved internal content management.
* Fixes to build system.
* Cleaned up image content handlers.
* Simplified internal content redraw interface.
* Simplified status bar text.
* Improved content handler initialisation.
* Improved scrollbar widget.
* Fixed direct dragging of scrollable boxes in HTML.
* Improved fetch option handling.
* Optimised treeview layout.
* Improved default cookie manager view.
* Added support for iframes.
* Added support for frames.
* Improved drag handling.
* Fixed text selection, search, and widget rendering in HTML redraw.
* Made page text search support more robust.
* Improved HTTP authentication header parsing.
* Removed plotter table global.
* Removed current browser global for redraw.
* Updated PNG handler for recent libPNGs.
* Refactored HTTP handling utilities.
* Improved handling of mouse input for text selection.
* Fixed stopping of active HTML content fetches.
* Fixed GCC 4.6 build warnings.
* Disallowed self-importing of CSS contents.
* Made download handling more robust.
* Simplified bitmap management.
* Improved handling of HTML font tag's size attribute.
* Added support for content type sniffing.
* Added an image cache, for managing decoded image reuse.
* Fixed handling of zero-length documents.
* Improved handling of memory cache sizes.
* Hubbub library (HTML parser):
+ Fixed build with GCC 4.6.
* LibCSS library (CSS parser and selection engine):
+ Improved build tree cleaning.
+ Fixed build with GCC 4.6.
+ Added support for selection of page-break properties.
+ Optimised style selection.
* LibParserUtils library (parser building utility functions):
+ Changed build to require iconv by default.
+ Support Byte Order Marks in UTF16 and UTF32 streams.
RISC OS-specific
----------------
* Improved Adjust double-click handling in treeviews.
* Consolidated content handlers for ArtWorks, Draw, and Sprite.
* Removed redundant code specific to old RISC OS frame implementation.
* Removed redundant code specific to old RISC OS iframe implementation.
* Updated for new frame and iframe support in core.
* Updated to handle new interface to core redraw functionality.
GTK-specific
------------
* Made new window open showing homepage, rather than current page.
* Fixed compatibility with latest GTK API.
* Updated to handle new interface to core redraw functionality.
* Updated for new frame and iframe support in core.
AmigaOS-specific
----------------
* Improved font handling.
* Improved text charset handling.
* Added support for user defined DPI setting.
* Improved image handlers.
* Improved MIME type handling.
* Primitive plugin content support.
* Added support for additional mouse buttons.
* Updated to handle new interface to core redraw functionality.
* Improved handling of tabs.
* Improved toolbar button availability.
* Improved download window.
* Improved context menus.
* Updated for new frame and iframe support in core.
* Added a splash screen.
* Improved support for entering exotic characters.
Mac OS X-specific
-----------------
* Removed dependency on Xcode installation for MIME mappings.
* Accept URLs as arguments to binary.
* Fixed build.
* Fixed local directory listing display.
* Improved Apple image handler.
* Added view source functionality.
* Fixed crash due to broken certificate bundle path.
* Added quarantine attributes to downloaded files.
* Added NetSurf to 'Open with' menu for HTML files.
* Updated to handle new interface to core redraw functionality.
* Updated for new frame and iframe support in core.
BeOS/Haiku-specific
-------------------
* Reduced debug output.
* Updated resources.
* Updated to handle new interface to core redraw functionality.
* Updated for new frame and iframe support in core.
Atari-specific
--------------
* Improved rendering.
* Implemented treeview support.
* Added Hotlist (bookmarks) feature.
* Simplified scheduler.
* Improved support for local files.
* Updated to handle new interface to core redraw functionality.
* Improved window resize accuracy.
* Ensured window title is converted to local encoding.
* Updated for new frame and iframe support in core.
Framebuffer-specific
--------------------
* Improved portability.
* Updated to handle new interface to core redraw functionality.
* Fixed to handle no configured Cookies file location.
* Updated for new frame and iframe support in core.
Also included are many smaller bug fixes, improvements and
documentation enhancements.
--
Michael Drake (tlsa) http://www.netsurf-browser.org/
11 years, 8 months
Invisible content
by Harriet Bazley
What makes the content of this web page http://nuclearinfo.org/view/item/a2156
(which is allegedly W3C checked, and doesn't seem to have any serious
syntax errors reported when you test it there) invisible on NetSurf when
you view the page on their servers, but visible if you save the HTML and
double-click on it locally? (CSS, presumably?)
--
Harriet Bazley == Loyaulte me lie ==
Anything can happen in the next half-hour....
11 years, 8 months
Rroblem with running the Netsurf on the ARM framebuffer..
by Andrzej
Hello to all
I have a problem as described at a subject line. I have compiled necessary
libraries and main program (via "make TARGET=framebuffer".
After that i'm trying to run nsfb and i've got that:
root@mainhost /opt$ ./nsfb -v -f linux
(0.31) desktop/netsurf.c netsurf_init 158: version '2.8 (18th September
2011)'
(0.1062) desktop/netsurf.c netsurf_init 165: NetSurf on <Linux>, node
<mainhost>, release <2.6.31-855-ge067785>, version <#1 Fri Sep 10
09:22:06 MDT 2010>, machine <armv5tejl>
(0.1312) desktop/netsurf.c netsurf_init 167: Using '(null)' for Options file
(0.1875) desktop/options.c options_read 392: failed to open file '(null)'
(0.2250) framebuffer/schedule.c schedule 64: adding callback 0x21e210
for 0x43f6c(0x21e008) at 1000 cs
(0.2437) image/image_cache.c image_cache_init 367: Image cache
initilised with a limit of 524288 hysteresis of 104857
(0.6968) content/fetchers/curl.c fetch_curl_register 159: curl_version
libcurl/7.19.3 zlib/1.2.3
(0.11937) utils/useragent.c user_agent_build_string 72: Built user agent
"NetSurf/2.8 (Linux; armv5tejl)"
(0.12187) content/fetchers/curl.c fetch_curl_register 220: cURL not
linked against openssl
(0.12500) content/fetchers/curl.c fetch_curl_initialise 258: Initialise
cURL fetcher for http
(0.12875) content/fetchers/data.c fetch_data_initialise 63:
fetch_data_initialise called for data
(0.13687) content/llcache.c llcache_initialise 268: llcache initialised
with a limit of 1572864 bytes
(0.13968) framebuffer/schedule.c schedule 64: adding callback 0x240788
for 0x13ebc((nil)) at 2000 cs
(0.14406) framebuffer/gui.c gui_init 451: Using 'resource:default.css'
as Default CSS URL
(0.14625) framebuffer/gui.c gui_init 454: Using 'resource:quirks.css' as
quirks CSS URL
(0.14781) framebuffer/gui.c gui_init 457: Using 'resource:adblock.css'
as AdBlock CSS URL
(0.14937) framebuffer/gui.c gui_init 461: Using '~/.netsurf/Cookies' as
Cookies file
(0.15093) framebuffer/gui.c gui_init 466: Using '~/.netsurf/Cookies' as
Cookie Jar file
(0.15281) framebuffer/gui.c process_cmdline 390: argc 3, argv 0xbeb4cd44
(0.16031) framebuffer/framebuffer.c framebuffer_initialise 367: The
linux frontend is not available from libnsfb
(0.16187) framebuffer/misc.c die 37: Unable to initialise framebuffer
The problem is:
The linux frontend is not available from libnsfb
Could anyone help me with this?
The arch platform, which I used is ARM926EJ-S.
Regards
Andrzej
11 years, 8 months
r12911 not looking good
by Dave Higton
r12911 on RISC OS doesn't look good. It segfaulted; I didn't make a
bug report because I couldn't reproduce it. Then it crashed on a
completely different site later; regrettably I couldn't send a log
file as it took the machine out.
Dave
11 years, 8 months
Scrolling redraw bug
by Martin Bazley
Further to the ticket I just added here:
http://sourceforge.net/tracker/?func=detail&aid=3414714&group_id=51719&at...
Here is the log file of the SourceForge/Corporate Skull browser session
described:
http://www.starfighter.acornarcade.com/mysite/tmp/log.zip
It would be useful if (a) there was a way to add attachments after
posting, and (b) if there was some way of getting at the log file
without having to quit NetSurf first!
Has anyone else experienced the problem where, scrolling down a page,
a large horizontal section of it randomly disappears as it comes into
view? It seems to me to be a resurrection of a very similar bug which
plagued NetSurf for months a while back, only worse, so I hope it gets
zapped quickly, although I appreciate such errors are a nightmare to
track down.
--
__<^>__
/ _ _ \ You always find something in the last place you look.
( ( |_| ) )
\_> <_/ ======================= Martin Bazley ==========================
11 years, 8 months
Re: Bank of Scotland/Halifax
by Brian
Hi Dave
No idea why? It all works fine now, but these things always change.
I used to bank with Lloyds and it was fine with NS. Then had to change banks then found bos abit limited with our browsers. But it's the same situation with most banks and our browsers without JS.
Still at least it's a big step in the right direction..
Regards
Brian
Sent from my HTC Desire HD
----- Reply message -----
From: "Dave Lawton" <lists(a)etcsystems.co.uk>
To: "Brian" <brferris(a)orpheusmail.co.uk>
Subject: Bank of Scotland/Halifax
Date: Sun, Sep 18, 2011 19:14
On Sun, 18 September, 2011 5:41 pm, Brian wrote:
> Having been able to do 50% of my online banking with Netsurf on the
> Bank of Scotland/Halifax site, then when they *revamped* recently,
> I couldn't even view my statement and account fully, let alone pay
> bills etc and had to use Firefox.
>
> However, today the site is now fully accessible with Netsurf,even
> paying bills,cancel DD's and all sorts.
>
> Just thought I would pass this on.
>
> Regards.
> Brian
Hi Brian,
Thanks for that very useful piece of info.
Do you happen to know why, after years of being told that their web
banking interface was crap, and didn't need Javascript, and them doing
nowt about it, they finally fixed it ?
--
Regards from Dave Lawton
HTML emails are just a security risk, and nobody needs that.
01302 337559 Fax 01302 337564
11 years, 8 months
Bank of Scotland/Halifax
by Brian
Having been able to do 50% of my online banking with Netsurf on the
Bank of Scotland/Halifax site, then when they *revamped* recently,
I couldn't even view my statement and account fully, let alone pay
bills etc and had to use Firefox.
However, today the site is now fully accessible with Netsurf,even
paying bills,cancel DD's and all sorts.
Just thought I would pass this on.
Regards.
Brian
--
Check out Brian's pics at:
www.flickr.com/photos/httpflickrcomphotosbrian
11 years, 8 months
Re: Gif rendering - r12786
by Gavin Wraith
David Pitt has found the reason for the poor display of text in
the gif. It was down to the css style it was displayed in and
the consequent rescaling. By removing a line 'width: 40%;'
which had crept in by copying inappropriately, good behaviour
has been restored.
Apologies for the noise.
--
Gavin Wraith (gavin(a)wra1th.plus.com)
Home page: http://www.wra1th.plus.com/
11 years, 8 months