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 enabledFull source code available to download, or from our Source Code repository.
Feedback and comments are welcome on our forum.