2.2 KiB
2.2 KiB
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