Changelog

Versionshistorie und Änderungsprotokoll von CharGraph - alle Verbesserungen und Neue Features.

Versionshistorie

Alle wichtigen Änderungen am CharGraph Projekt.


[0.2.0] - Aktuell (Januar 2026)

Regelbasierte Architektur & Next.js Migration

Neue Features

Regelbasierte Minutenlogik

  • 60 deklarative Regel-Objekte statt imperativ
  • Handler-Funktionen für jede Minute
  • Kontext-Objekt für alle Parameter
  • Bessere Wartbarkeit und Erweiterbarkeit

Positionsbasierte Validierung

  • Prüft, ob Modifikatoren (FAST, BALD, KURZ) an richtiger Stelle stehen
  • FAST muss VOR HALB stehen
  • Stundenwörter müssen NACH HALB stehen
  • Intelligente Fallback-Strategie bei ungültigen Positionen

Korrekte LED-Logik

  • LEDs von LINKS bei NACH-Zeiten (addieren)
  • LEDs von RECHTS bei VOR/FAST/BALD-Zeiten (subtrahieren)
  • Kontextabhängige Remainder-Berechnungen

Next.js Web-Framework

  • Modern React-basierte UI
  • Responsive Design
  • Dark Mode Support
  • API Integration

URL-Parameter Support

  • ?pattern=... - Lädt Pattern direkt
  • ?time=HH:MM - Setzt Simulation auf Zeit
  • ?theme=light/dark - Theme-Steuerung
  • ?rotY=180 - 3D-Modell-Rotation

Neue Seiten & Features

  • Editor-Integration: Vollständig in die Webseite integriert
  • 3D-Viewer: Interaktiver STL-Viewer mit Rotation
  • Download-Hub: Kategorisierte Hardware & Software-Downloads
  • Pädagogische Module: 18 umfassende Lernkapitel
  • Montage & Inbetriebnahme: Schritt-für-Schritt Anleitung

Dokumentation

  • Umfassende charMatrixV02.md Dokumentation
  • Detaillierte LED-Logik-Erklärung
  • Modifikator-System dokumentiert
  • Pädagogische Lernmodule (18 Kapitel)
  • Montage und Inbetriebnahme Guide

Bugfixes

  • LED-Richtung bei VOR-Zeiten korrigiert
  • KURZ VOR HALB verwendet korrekte Remainder-Berechnung
  • Fallback-Logik bei fehlgeschlagener Validierung
  • Dark Mode Text-Farben optimiert
  • Theme-Umschaltung live im Editor

UI/UX Verbesserungen

  • Dark Mode Integration
  • Live Theme-Umschaltung
  • STL-Viewer Modal im Editor
  • 3D-Modell Rotationsparameter
  • Responsive Download-Seite

Geplante Features (Version 0.3)

Editor Erweit:

  • Benutzerdefinierte Vorlagen speichern
  • Pattern-Import/Export (JSON)
  • Kollaborative Bearbeitung

Sprachen & Lokalisierung:

  • Englische Zeitangaben
  • Französische Varianten
  • Weitere Sprachen

Hardware-Integration:

  • WebSocket Live-Verbindung zum Gerät
  • OTA-Updates über Web-Interface
  • MQTT Integration für Smart Home

Performance:

  • WebAssembly für Validierung
  • Service Worker für Offline-Nutzung
  • Progressive Web App (PWA)

Versionsschema

Wir verwenden Semantic Versioning:

MAJOR.MINOR.PATCH

MAJOR: Breaking Changes
MINOR: Neue Features (rückwärtskompatibel)
PATCH: Bugfixes

Danksagungen

  • Rainer Wieland - Entwicklung & Konzept
  • Wieland.org - Hosting & Infrastruktur
  • FACW e.V. - Beta Testing & Feedback
  • Community - Feedback & Testing


Letzte Aktualisierung: Januar 2026