You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Release v7.2: Featured Elements - Visual Highlights on Section Covers
✨ New Features:
- Featured Elements system with automatic format detection
- 3 iconic Pokémon showcased on every section cover page
- Smart content sources: TCG cards from TCGdex, official artwork from PokeAPI
- Priority-based selection (starters=100, legendaries=95-100, pseudo-legendaries=90-95)
- Automatic PokeAPI fallback when TCG images unavailable (MEP uses this)
🏗️ Technical Improvements:
- Format-agnostic architecture with 3 auto-detecting handlers:
* ExGen handler: tcg_card sub-object format
* TCG-Set handler: localId + set_info format with fallback
* Pokédex handler: PokeAPI official artwork
- Unified featured_elements data structure across all formats
- Image caching system (~800KB-1MB per element)
- Seamless integration across all 25 scopes (Pokédex + 24 TCG sets)
📦 Scope Coverage:
- Pokédex: 9 generations with generation starters
- ExGen1-3: Classic and modern EX cards
- ME01-MEP: Mew era sets (MEP uses PokeAPI fallback)
- SV01-SV10 + SVP: Complete Scarlet & Violet era
- All 25 scopes fully functional with featured elements
🔧 Implementation:
- Pipeline step: enrich_featured_elements
- Config updates: All 25 YAML scope files
- Backward compatibility: featured_cards naming still supported
- Cover renderer: Aspect ratio handling for TCG (portrait) and Pokédex (square)
📚 Documentation:
- New FEATURED_ELEMENTS.md with complete technical documentation
- Updated ARCHITECTURE.md with featured elements architecture
- Updated FEATURES.md, README.md, README.de.md, CHANGELOG.md
- GitHub Actions release workflow updated for v7.2
🎨 Visual Enhancements:
- TCG cards: 400×550px portrait images from TCGdex
- Pokédex artwork: 475×475px square official artwork
- Positioned 35mm from bottom, 45mm×63mm per element
- 8-10mm spacing, centered horizontally
Total Changes: 80+ files (4 Python modules, 25 configs, 50+ data files, 7 docs)
0 commit comments