Repository navigation
Releases: albumeers/stamp-pagegen
Releases · albumeers/stamp-pagegen
Release list
v2.6.6
Bug Fixes & Enhancements
Plate Flaw Sorting & Ordering #48:
- Implemented natural sorting in generate-plateflaws.py to group entries by stamp catalog number and order flaw designations logically.
- Ensures Roman numeral flaws (I–XVII) appear first, followed by position-based flaws (f1…f70, f70a…) in numeric and suffix letter sequence.
- Resolved ordering issues where flaw variations defined in separate XML blocks (such as 2 PF f70a) were listed out of sequence at the end of stamp entries.
Quality & Tests
- Added unit tests for Roman numeral parsing and flaw sequence sorting in test_generate_plateflaws.py.
- Verified test suites passing cleanly (39 Java tests, 28 Python unit tests).
Full Changelog: v2.6.5...v2.6.6
v2.6.5
Release Notes (v2.6.3 -> v2.6.5)
🚀 Features
- Adding build scripts to help with releasing (
5dc5823) - Add DEBUG support (
1f23132)
🔧 Refactoring & Maintenance
- Consolidate the flaws and errors (
604d19c) - redefine MM and INCH (
0b523f6) - Externalize the selection mapping (
9110812)
Full Changelog: v2.6.3...v2.6.5
v2.6.3
- Refactored Python Plate Flaw Generator image cache to use per-page preloading and intelligent multi-page tracking to prevent memory spikes
- Evicted image buffers immediately after their last required page rendering, reducing peak RAM consumption by ~98%
- Optimized image downsample target resolution (max_dim = 350) for reduced memory footprint while retaining crisp 300 DPI print quality
- Cleaned up intermediate XML parsing lists and triggered targeted garbage collection
- Added AI Attribution to VERSION.txt and README.md
Full Changelog: v2.6.2...v2.6.3
v2.6.2
v2.6.1
Many new changes, but the largest is the inclusion of the generate-plate-flaws.py courtesy of @maptreker. This is only partially hooked up but is a work in progress.
Full Changelog: v2.2.0...v2.6.1