# Telefact — Changelog Project: Telefact Repository: Leak Technologies Language: Python (Tkinter Implementation) Version Line: v0.1.x (Foundational Builds) Grid Layout: 40×24 Teletext-Compatible ------------------------------------------------------------ ## [v0.1.2] — Header Finalization & Renderer Upgrade (2025-11-03) ### Added - Full background rendering support in TelefactRenderer - Each cell now supports independent background colour - Renderer draws proper CRT-style safe-area margins - TelefactHeader finalized - Centered "Telefact" block with blue background - White page numbers (P100 / 100) - Yellow live-updating clock (%b%d %H:%M:%S) - Accurate Ceefax-style alignment maintained across full grid width - Config.json updated with Header section for colour and text configuration - Updated TelefactFrame to support (char, fg, bg) tuples ### Fixed - Misaligned header text and spacing between elements - Incorrect handling of colour blocks for service provider - Missing current_page display now restored ### Structure telefact/ ├── src/ │ ├── core/ │ │ ├── telefact_frame.py │ │ ├── telefact_header.py │ │ └── telefact_formatter.py │ ├── telefact_renderer.py │ └── config_manager.py ├── docs/ │ ├── README.md │ └── CHANGELOG.md ### Next Planned (v0.1.3) - Introduce footer renderer with subpage counter and colored background band - Add configuration-driven page rotation logic - Implement "page tuning" animation for realism (Ceefax-style search effect) ------------------------------------------------------------ ## [v0.1.1] — Header Alignment Prototype (2025-11-02) - Implemented basic header text alignment - Added real-time clock display without background colour support - Began refinement of grid-safe text spacing ------------------------------------------------------------ ## [v0.1.0] — Initial Python Framework (2025-11-01) - Core grid model (TelefactFrame) defines 40×24 matrix - Base TelefactRenderer with safe-area calibration - Preliminary test layout with header, body, and footer - Initial config.json support for font, size, and colour