Table of Contents

YuNetSurf: Version History

YuNetSurf HTML5 parser and tree builder with CSS3 tokeniser, parser, and selection engine.

YuNetsurf v4.3.0 – 22 Nov 2023

YuNetsurf 4.2.0 – 16 Sept 2021

YuNetsurf 4.1.0 – 5 Jun 2020

YuNetsurf 4.0.1 – 2 Apr 2020

YuNetsurf 4.0.0 – 7 Nov 2019

Support for CSS media queries. This is an incompatibility change.

YuNetsurf 3.4.0 – 16 Apr 2019

YuNetsurf 3.3.0 – 24 Dec 2018

YuNetsurf 3.2.0 – 3 Apr 2017

YuNetsurf 3.1.0 – 7 May 2016

YuNetsurf 3.0.0 – 25 Mar 2016

Incompatibility Change:

Optimize the way to handle CSS presentational hints: Previously, the CSS selection engine iterated over all properties not either in a UA stylesheet or a user stylesheet with !important set. It asked the client if there were any presentational hints for that node, once for each property. This triggered up to N_PROPERTIES * N_NODES calls to the client.

The new API asks the client to supply a list of all the presentational hints that apply to node, which is 0 for most nodes. This triggers at most N_NODES calls to the client. css_hint has been changed to include the property which the hint applies to.

Wrapper classes have been adjusted as well:

Because of this incompatible API change, the YuNetSurf major version incremented to 3.

New Functions:

YuNetsurf 2.0.2 – 15 Sep 2015

YuNetsurf 2.0.1 – 25 Apr 2015

YuNetsurf 2.0.0 – 26 Feb 2015

Unfortunately, the above changes were possible only by breaking backwards compatibility. Adjustments to existing code might be necessary, hence the major version increase. The demo projects have been adjusted for reference.

YuNetsurf 1.3.0 – 18 Dec 2014

YuNetsurf 1.2.0 – 3 Oct 2014

YuNetsurf 1.1.0 – 31 Jul 2014

YuNetsurf 1.0.0 – 17 Jul 2014