Here are the main modifications, grouped by unit:

SynCommons

- 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

SynPdf

- 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. www.pdf-tools.com/pdf/pdfa-online-pruefen.aspx test

SQLite3Commons

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

SQLite3

- update SQLite3 engine to version 3.7.7.1
- 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)

SQLite3UIEdit

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

SQLite3UI

- 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.