products:netsurf:history
Delphi 12 Athens Updates Available!
To download, click your product: DIContainers, DIConverters, DICreole, DIFileFinder, DIGoogleReader, DIHtmlLabel, DIHtmlParser, DIMime, DIRegEx, DISQLite3, DITidy, DIUcl, DIUnicode, DIXml, YuBrotli, YuImage, YuNetSurf, YuOpenSSL, YuPcre2, YuPdf, YuStemmer, YuXmlSec, YuZip.
To download, click your product: DIContainers, DIConverters, DICreole, DIFileFinder, DIGoogleReader, DIHtmlLabel, DIHtmlParser, DIMime, DIRegEx, DISQLite3, DITidy, DIUcl, DIUnicode, DIXml, YuBrotli, YuImage, YuNetSurf, YuOpenSSL, YuPcre2, YuPdf, YuStemmer, YuXmlSec, YuZip.
Differences
This shows you the differences between two versions of the page.
— | products:netsurf:history [2023/11/23 10:18] (current) – created - external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== YuNetSurf: Version History ====== | ||
+ | {{page> | ||
+ | =====YuNetsurf v4.3.0 – 22 Nov 2023===== | ||
+ | |||
+ | * Support Delphi 12 Athens Win32 and Win64. | ||
+ | * Addd CSS support for '' | ||
+ | |||
+ | =====YuNetsurf 4.2.0 – 16 Sept 2021===== | ||
+ | |||
+ | * Support Delphi 11 Alexandria Win32 and Win64. | ||
+ | |||
+ | =====YuNetsurf 4.1.0 – 5 Jun 2020===== | ||
+ | |||
+ | * Support Delphi 10.4 Sydney Win32 and Win64. | ||
+ | |||
+ | =====YuNetsurf 4.0.1 – 2 Apr 2020===== | ||
+ | |||
+ | * Fix the CSS parser to cope with situations where a block ends with a selector which has no ruleset. | ||
+ | * Improve error checks for the CSS '' | ||
+ | * Fix handling invalid types when calculating CSS border width. | ||
+ | |||
+ | =====YuNetsurf 4.0.0 – 7 Nov 2019===== | ||
+ | |||
+ | **Support for CSS media queries**. This is an incompatibility change. | ||
+ | |||
+ | * **TYuCss:** | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * **TYuCssBaseSheet: | ||
+ | * '' | ||
+ | * **Native API:** | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * New unit types: | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | =====YuNetsurf 3.4.0 – 16 Apr 2019===== | ||
+ | |||
+ | * HTML parsing: Add detection of space only separated charsets to '' | ||
+ | * '' | ||
+ | * Add '' | ||
+ | * Add support for flexbox properties: | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * Add support for new length units: '' | ||
+ | * Computed styles can now be shared between elements, so only unique computed styles reside in memory. | ||
+ | * Where possible, bypass CSS selection and simply take a reference to another element in the DOM's style, if certain that it will be the same. | ||
+ | * Fix reading beyond allocated memory when removing a sheet from selection context. | ||
+ | * Improve performance of case insensitive string comparisons. | ||
+ | |||
+ | =====YuNetsurf 3.3.0 – 24 Dec 2018===== | ||
+ | |||
+ | * Support Delphi 10.3 Rio Win32 and Win64. | ||
+ | |||
+ | =====YuNetsurf 3.2.0 – 3 Apr 2017===== | ||
+ | |||
+ | * Support Delphi 10.2 Tokyo Win32 and Win64. | ||
+ | |||
+ | =====YuNetsurf 3.1.0 – 7 May 2016===== | ||
+ | |||
+ | * Support Delphi 10.1 Berlin Win32 and Win64. | ||
+ | |||
+ | =====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. '' | ||
+ | |||
+ | Wrapper classes have been adjusted as well: | ||
+ | |||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | Because of this incompatible API change, the YuNetSurf major version incremented to 3. | ||
+ | |||
+ | ** New Functions: ** | ||
+ | |||
+ | * Add '' | ||
+ | |||
+ | =====YuNetsurf 2.0.2 – 15 Sep 2015===== | ||
+ | |||
+ | * Support Delphi 10 Seattle Win32 and Win64. | ||
+ | |||
+ | * Minor fixes. | ||
+ | |||
+ | =====YuNetsurf 2.0.1 – 25 Apr 2015===== | ||
+ | |||
+ | * Add support for Delphi XE8 Win32 and Win64. | ||
+ | |||
+ | =====YuNetsurf 2.0.0 – 26 Feb 2015===== | ||
+ | |||
+ | * Enhance the '' | ||
+ | * @import rules can be loaded recursively via '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * New '' | ||
+ | * New '' | ||
+ | * Add absolutification for column-rule-width, | ||
+ | * New named color " | ||
+ | * New native API functions: '' | ||
+ | * Fix memory leak if '' | ||
+ | |||
+ | Unfortunately, | ||
+ | |||
+ | =====YuNetsurf 1.3.0 – 18 Dec 2014===== | ||
+ | |||
+ | * Add CSS3 column layout properties: | ||
+ | * column-count | ||
+ | * column-fill | ||
+ | * column-gap | ||
+ | * column-rule-color | ||
+ | * column-rule-style | ||
+ | * column-rule-width | ||
+ | * column-span | ||
+ | * column-width | ||
+ | * Minor bug fixes. | ||
+ | |||
+ | =====YuNetsurf 1.2.0 – 3 Oct 2014===== | ||
+ | |||
+ | * Support Delphi XE7 Win32 and Win64. | ||
+ | |||
+ | =====YuNetsurf 1.1.0 – 31 Jul 2014===== | ||
+ | |||
+ | * New demo project YuNetSurf_Extract_Content.dpr. | ||
+ | * New '' | ||
+ | * '' | ||
+ | * New '' | ||
+ | * New '' | ||
+ | * New '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * Add and improve documentation. | ||
+ | * CSS parser: Fix advancing when play-during rule has !important set. | ||
+ | * Correct some exotic type definitions and function names. | ||
+ | |||
+ | =====YuNetsurf 1.0.0 – 17 Jul 2014===== | ||
+ | |||
+ | * Initial public release. | ||
+ | |||