Here are the main modifications, grouped by unit:


- fix issues with Curr64ToStr() and Curr64ToPChar() with negative amounts, with some speed enhancements and new associated tests
- fixed issue in produced JSON stream using '=' instead of ':'
- new DoubleToStr(), StrCurr64(), UnicodeBufferToString(), RawUnicodeToString(), FillChar(), UpperCopy255W(), GetCaptionFromEnum(), SortDynArrayUnicodeString(), SortDynArrayUnicodeStringI() functions


- new SetCMYKFillColor and SetCMYKStrokeColor methods for TPdfCanvas
- now handles EMR_POLYBEZIER* commands in conversion from meta file content
- fixed EZeroDivided error when enumerating SetWindowExtEx(szlExtent(0,0))
- some enhancements for better PDF/A-1 conformance to the standard: now includes the ICC profile for RGB pictures; corrected /Link flag and XML metadata; new header with 8 bit characters; correct outlines and other minor issues: now pass e.g. test


- new TPropInfo.GetCurrencyValue method
- fixed issue in produced JSON stream using '=' instead of ':'


- update SQLite3 engine to version
- fixed issue in produced JSON stream using '=' instead of ':'
- TSQLDatabase.user_version now defined as a property, with a getter and a setter methods (not read/only any more)


- fixed issue with sftCurrency kind of property
- fixed issue with sftSet kind of property


- fixed issue with MaxValue if RangeChecking not enabled

Full source code available to download, or from our Source Code repository.

Feedback and comments are welcome on our forum.