Repository navigation
ScoreIn Studio 2.2.0-beta.1
Pre-release
Pre-release
Features
- deck: eine Taste, die das Spiel zurücksetzt
- handball: „Tor zurück" steht im Aktionsfeld
- handball: die zweite Strafe gegen dieselbe Bank disqualifiziert
- ereignis-korrektur: K6 — Korrektur auch vom Tablet
- ereignis-korrektur: K5 — der Spiegel in der Datenbank zieht mit
- ereignis-korrektur: K3+K4 — Log antippen und berichtigen
- ereignis-korrektur: K1+K2 — replace-event in der Engine
- handy: Kaderseite und Statusleiste passen auf den Schirm
- handy: Statusleiste, Aufstellung und Editor auf Telefonbreite
- prozesse: Datei und Speichern gleich breit, Leeren rechts
- prozesse: die Preset-Leiste bekommt auf dem Tablet zwei feste Zeilen
- mediathek: Kopfzeilen entzerrt
- mediathek: die Ordner stehen auf dem Tablet über den Medien
- mediathek: Register und Ordner in einer aufklappbaren Spalte
- mediathek: Hochladen steht unter Auswählen
- mediathek: auf Fingergeräten scrollt die Liste in ihrem Feld
- steuergeraete: Smartphone ist eine eigene Geräteart
- prozesse: Aktualisieren und Speichern in eine eigene Kachel
- tablet: Sportart und Trennen klappen aus der Kopfzeile aus
- handy: die Spielkachel stapelt sich auf schmalen Geräten
- tablet: eine Spielkachel pro Zeile
- tablet: Reset löst direkt aus, ohne zweite Stufe
- tablet: Kopfzeile mittig, Spielende auch vom Bediengerät
- tablet: Kürzel unter dem Wappen, Zählerpillen mittig
- tablet: Statusleiste, aufklappbare Ausgabe, Aufstellung im Gleichtakt
- tablet: Umschalter in den Kartenkopf, Zuschauer neben Reset
- tablet: eine Mannschaft auf voller Breite, umschaltbar über den Namen
- tablet: Aufstellung per Ziehen und Ablegen
- tablet: Metadaten-Kopf, Zähler-Zeile, Ausgabe-Zeile und Ereignis-Log
- tablet: die Spielsteuerung eines Tablets ist die Finger-Fassung
- streamdeck: eine Uhr-Taste, die Start und Stopp kennt
- steuergeraete: Tablets ohne Add-on bleiben stehen, sind aber deaktiviert
- steuergeraete: Add-on „Tablet-Steuerung" für Tablets und Smartphones
- fernzugang: Relais-Adapter am Sitzungskern, mit Schalter je Gerät
- tablet: ein Tablet ist ein Steuergerät wie ein externer PC
- steuergeraete: ein Token je angelegtem Gerät statt eines gemeinsamen
- steuergeraete: Datenschicht für angelegte Geräte mit eigenem Token
- prozesse: Mitleser sehen die Regie und dürfen eingreifen
- prozesse: Prozesse laufen auf dem Regie-Gerät
- prozesse: Prozesse mit Ton laufen von selbst auf einer Spur
- remote-studio: Verbindungsabbruch bemerken und das Erfassen sperren
- control-areas: verbindliche Schreibprüfung im Main-Prozess
- control-areas: Ereignis-Knöpfe des Plugins folgen der Rolle
- control-areas: Rollen greifen in der Oberfläche durch
- control-areas: Rollen und Geräte in den Einstellungen
- control-areas: Datenschicht für Rollen der Bediengeräte
- control-refs: gemeinsames Ref-Vokabular und bleibende Geräte-Kennung
- game-state: Uhr als Anker statt als tickender Zähler
- game-state: Spielzustand zieht in den Main-Prozess
- remote-studio: mehrere Endgeräte koppeln, eines führt das Spiel
- remote-studio: Studio-PC-gebundene Funktionen im Browser degradieren
- remote-studio: Modus-Schalter mit Übernahme-Screen und Settings-UI
- remote-studio: Renderer-Shim mit Bridge-Manifest und Paritäts-Test
- remote-studio: tokengeschützte Medien-Routen auf dem Tablet-Server
- remote-studio: RPC-Kern für den externen Studio-Client
Bugfixes
- build: ffprobe-static gehörte nie ins Main-Bundle
- demo-daten: auch das Entpacken braucht unter Windows bsdtar
- e2e: unter Windows packt das falsche tar die Demo-Quelle
- test: die UUID-Wache schlug unter Windows auf sich selbst an
- handball: im Siebenmeterwerfen sperrte niemand, und die Korrektur zeigte zu viel
- kader: doppelte Trikotnummer sagt jetzt, wer sie schon hat
- handball: das Siebenmeterwerfen war gebaut, aber nicht erreichbar
- spielstream: die Tablet-Werte hingen an einer falschen Liste
- handy: „Logo entfernen" bekommt sein Wort zurück
- prozesse: die gewählte Kategorie liess sich nicht zuklappen
- kader: Demo-Spieler gehören zur Saison, leere Kader werden erklärt
- tablet: die Ereignis-Dialoge kennen wieder den Kader
- aufstellung: Auswechslungen erreichen die anderen Geräte
- tablet: die Hotkey-Flügel fehlten in der Spielsteuerung
- tablet: die Dialoge der Spielsteuerung fehlten in der Finger-Fassung
- spielsteuerung: vom Tablet gestartet wird das Spiel wirklich live
- steuergeraete: die Art heisst „Tablet / Smartphone"
- remote-studio: die Adresse behält ihr Token, damit Lesezeichen wirken
- seed: Bundled-Templates kamen in der Entwicklung ohne ihre Bilder
- spielsteuerung: Rollenzeilen zeigen, dass sie aufklappen
- spielsteuerung: Tablets bekommen im Rollen-Editor ihr eigenes Icon
- remote-studio: Abmelden im Browser entkoppelte das ganze Studio
- remote-studio: Führungsübergabe aus der Oberfläche nehmen
- ui: das Zahlenfeld kann jetzt auf der Regelhöhe stehen
- control-areas: der Rollenfilter wirkte nur im Basketball
- remote-studio: der externe Client startete auf keinem echten Gerät
- game-state: die angezeigte Uhr rechnet ihre Sekunden wirklich weiter
- remote-studio: Moduswechsel erzwingt echten Reload des Fensters
- remote-studio: Browser-Konsole sauber, HMR über den Proxy
Refactoring
- tablet: die Aufstellung ist dieselbe Komponente wie am PC
- remote-studio: Sitzungsregeln vom Transport lösen
- einstellungen: QR-Code raus, Erzeugung zusammengelegt
- einstellungen: Zugang und Geräte im Bedienung-Abschnitt neu ordnen
- plugins: Fachlogik der Sport-Plugins von der Oberfläche trennen
- game-engine: Spiel-Reducer aus der StreamingPage herauslösen
- remote-studio: Umschaltung lokal/extern entfernt
- main: Studio-Pushes über zentrale Event-Senke leiten
Dokumentation
- handball: die Fortsetzung verlangt keine neuen Werfer
- deck: der Test behauptete, die Spieluhr habe keine Taste
- Plan für korrigierbare Ereignis-Logs
- plan: Fernzugang für Steuergeräte aus fremden Netzen
- handball: ergaenze eine Druckfassung des Testkatalogs
- handball: ergaenze einen Testkatalog zum Durchgehen im Studio
Sonstiges
- tooling: auch einzelne E2E laufen headless
- tooling: ein Lauf über alles, headless
- fernzugang: Relais wieder herausnehmen, Sitzungskern bleibt
- game-state: die aufgelöste Uhr im Main-Prozess absichern
- electron: Main-Prozess mit esbuild bündeln statt tsc