v1.4.4 - 2026-05-08 ------------------- - Added smoke-level automated test suites for Delphi (DUnitX), Lazarus (FPCUnit), and C++Builder (GoogleTest). The three suites share a single fixture PDF in Tests\TestData and run the same seven cases each, covering document loading, page info, text extraction, metadata, save round-trip, PDF header validation, and the Compressed property. v1.4.3 - 2026-05-07 ------------------- - Enhanced the FontProperties demo to show both TPdfView and TPdf font metadata APIs, including font handles, font data size, and character metrics. - Added indexed TPdfView character and font inspection properties and updated the FontProperties demo to query text-object font metadata. v1.4.2 - 2026-05-07 ------------------- - Added indexed TPdf character and font inspection properties for text analysis: CharacterAngle, CharacterFontSize, CharacterFontWeight, FontAscent, FontBaseName, FontData, FontDescent, FontFamilyName, FontHandle, FontIsEmbedded, FontItalicAngle, and FontWeight. v1.4.1 - 2026-05-06 ------------------- - Added C++Builder and Lazarus versions of the EuropeanText demo so all supported IDE families can verify accented European text generation with system TrueType fonts. - Added C++Builder and Lazarus versions of the FormFill demo, including sample form PDFs, field editing, appearance regeneration, filled saving, and flattened saving workflows. v1.4.0 - 2026-05-05 ------------------- - Added Lazarus package / Free Pascal support and Lazarus version demos. - Fixed Lazarus package compilation by separating Free Pascal conditional defines from Delphi compiler-version checks. v1.3.1 - 2026-05-01 ----------------- - Documented the form flattening workflow in the help set: GenerateFormAppearances, FlattenPage, FlattenAllPages, and the related FLAT_* / FLATTEN_* constants are now covered in TPdf, TPdfView, the API reference, the feature matrix, and the programming examples. - Fixed the architecture table in the overview page so it lists the actual binding units shipped in the Lib folder. v1.3.0 - 2026-04-23 ----------------- - Improved European character support when creating PDFs. TPdf.AddText now loads and caches system TrueType fonts before creating text objects, so generated text can preserve accented Czech, French, German, Spanish, Portuguese, Polish, and Turkish characters. Added EuropeanText demo. v1.2.0 - 2026-04-18 - Added AcroForm appearance and flattening helpers. TPdf can regenerate widget appearance streams after FormField[] assignments and flatten the current page or the whole document; TPdfView exposes matching helpers for the current page. Added Demo\Delphi\FormFill to demonstrate filling, saving, and flattened output. v1.1.2 - 2026-04-14 - Added save-time PDF stream compression through the TPdf.Compressed property, enabled by default, with FPdfCompress.pas ensuring uncompressed streams are written with FlateDecode compression. v1.1.1 - 2026-04-11 - Win64 package builds skip design-time registration units to avoid design-time dependencies. - Updated PDFium DLL loading to prefer Win32 / Win64 subdirectories using the standard pdfium.dll and pdfium.v8.dll names while keeping flat application directory and system directory fallbacks. v1.1.0 - 2026-04-08 - Fixed double-page repaint clipping in TPdfView by preserving the original content clipping rectangle while testing the left and right page tiles. - Improved Delphi demo diagnostics when the PDFium DLL cannot be found.