π Release v1.2.0 - VCL Support
Major Features
- β
Full VCL support with
TPdfViewercomponent for Windows - β Separate renderer architecture for FMX and VCL
- β VCL demo application with drag-and-drop support
VCL Improvements
- π¨ Proper aspect ratio preservation in PDF rendering
- π― Centered display with light gray background for better visibility
- π Smooth resizing without artifacts
- β‘ Background rendering with loading indicator
- π High DPI support for modern displays
Technical Changes
- ποΈ Refactored core viewer logic into shared
TPdfViewerCorebase class - π¨ Platform-specific renderers (
DX.Pdf.Renderer.FMXandDX.Pdf.Renderer.VCL) - π Improved thread safety with
TThread.Synchronize - π‘οΈ Better error handling in rendering pipeline
Demo Applications
- π± FMX PDF Viewer - Cross-platform (Windows, macOS, Android, iOS)
- π₯οΈ VCL PDF Viewer - Windows-native with VCL controls
- β¨οΈ Both with keyboard navigation and drag-and-drop support
Documentation
- π Updated README with FMX and VCL support details
- π Clarified resource management (automatic cleanup, not reference counting)
- β Added tested Delphi versions (12.3 Athens, 13 Florence)
β οΈ Minimum Delphi 10.0 (not tested, no guarantee)
Commits in this Release
748dbaa- docs: Update README with FMX and VCL support information9d1a061- chore: Remove obsolete StreamLoadingComparison example filef26bfce- chore(VCL): Add artwork assets for VCL demo applicationa7788bc- chore(VCL): Update VCL project configuration with artwork paths and platform supportf47e2b2- chore(FMX): Add missing unit references to FMX demo project7d21508- chore(VCL): Update VCL demo form with higher DPI settingsa5b74d4- feat(VCL): Improve PDF rendering with proper aspect ratio and centered display
Full Changelog: v1.1.0...v1.2.0