Telefact/docs/CHANGELOG.md

2.2 KiB
Raw Permalink Blame History

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