Skip to content

Commit 9833a5f

Browse files
committed
feat(turn-points-count): add countup animation styles
Bump userscript release to 2.3.5 and refresh generated build artifacts.
1 parent af446be commit 9833a5f

24 files changed

Lines changed: 1073 additions & 254 deletions

CHANGELOG.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,12 @@ zum nächsten Release-Commit vorübergehend auf `HEAD` zeigen.
1212
Dieses Repository führt keine `Unreleased`-Sektion. Jeder dokumentierte Eintrag gehört
1313
direkt zu einer versionierten Release-Sektion.
1414

15-
## [2.3.4] - 2026-04-26
15+
## [2.3.5] - 2026-04-27
1616

1717
### Fixed
1818

19-
- Nutzerwirkung: `Turn Points Count` zählt Turn-Punkte jetzt deutlich gleichmäßiger wie eine Anzeigetafel hoch oder herunter; ein T20-Treffer läuft nicht mehr nach wenigen Zwischenwerten direkt auf `60`, und die xConfig-Geschwindigkeiten sind auf die lesbaren Stufen `Schnell`, `Standard` und `Ruhig` abgestimmt.
20-
Technik: Die sichtbare Zahlenbewegung wird per eigenem RAF-Schrittzähler geführt, frühe Anime-Complete-Callbacks dürfen die laufende Zählung nicht mehr vorzeitig finalisieren, die Dauer-Presets und Legacy-Mappings wurden auf `950`, `1500` und `2250` ms normalisiert, und Runtime-/Config-/Shell-Regressionen sichern Schrittfolge, Migration und xConfig-Persistenz ab.
19+
- Nutzerwirkung: `Turn Points Count` zählt Turn-Punkte jetzt deutlich gleichmäßiger wie eine Anzeigetafel hoch oder herunter; ein T20-Treffer kann per `Fließend`, `Odometer` oder `Einzelschritte` animiert werden, und die xConfig-Geschwindigkeiten laufen für `Schnell`, `Standard` und `Ruhig` über `1`, `3` und `5` Sekunden.
20+
Technik: `CountUp.js` und das optionale `odometer_countup`-Plugin werden als vendored Browser-Skripte eingebunden, Odometer wird nur bei gewähltem Stil lazy geladen, die Legacy-Dauerwerte migrieren auf `1000`, `3000` und `5000` ms, und Runtime-/Config-/Shell-Regressionen sichern CountUp-Easing, Plugin-Verdrahtung, Fallback-Schrittzählung, Migration und xConfig-Persistenz ab.
2121

2222
## [2.3.3] - 2026-04-25
2323

@@ -1494,7 +1494,7 @@ direkt zu einer versionierten Release-Sektion.
14941494
und Regressionstests eingeführt und die generierten README-/FEATURES-Texte wurden
14951495
entsprechend synchronisiert.
14961496

1497-
[2.3.4]: https://github.com/thomasasen/autodarts-xconfig/compare/d44c45a...HEAD
1497+
[2.3.5]: https://github.com/thomasasen/autodarts-xconfig/compare/d44c45a...HEAD
14981498
[2.3.3]: https://github.com/thomasasen/autodarts-xconfig/compare/b420891...d44c45a
14991499
[2.3.2]: https://github.com/thomasasen/autodarts-xconfig/compare/7b4351b...b420891
15001500
[2.3.1]: https://github.com/thomasasen/autodarts-xconfig/compare/d17c15d...7b4351b

README.md

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -208,6 +208,7 @@ Die Aktion `Empfohlene Standards` wendet aktuell dieses Profil an:
208208
- `Sweep-Stil`: Standard
209209

210210
**Turn Points Count**
211+
- `Zählstil`: Fließend
211212
- `Zählgeschwindigkeit`: Standard
212213
- `Aufblitz-Effekt`: Aus
213214
- `Aufblitz-Modus`: Nur bei Änderung
@@ -1217,9 +1218,13 @@ Die Bewegungsstile bleiben animiert, sind für die Doku aber kompakter skaliert,
12171218

12181219
**Einstellungen einfach erklärt**
12191220

1220-
- `Zählgeschwindigkeit`: Legt die Geschwindigkeit der Zählanimation fest. Schnell reagiert direkter, Standard zeigt den Zahlenlauf sauber lesbar, Ruhig wirkt wie eine langsamere Anzeigetafel.
1221-
- `Schnell`: Diese Stufe reagiert am direktesten und hält die einzelnen Zahlen trotzdem sichtbar genug auseinander.
1222-
- `Standard`: Ein T20-Treffer läuft von 0 bis 60 in etwa 1,5 Sekunden hoch. Das ist die ruhig lesbare Standardstufe.
1221+
- `Zählstil`: Fließend nutzt CountUp mit outCubic-Easing, Odometer nutzt den Walzen-/Anzeigetafel-Effekt, Einzelschritte zeigt jede ganze Zahl möglichst exakt nacheinander.
1222+
- `Fließend`: Der Wert läuft mit outCubic-Easing flüssig zum Zielwert und bleibt ohne zusätzliche DOM-Struktur kompatibel mit Themes.
1223+
- `Odometer`: Die Ziffern wechseln in einem Anzeigetafel-/Walzeneffekt. Der Stil wird nur geladen, wenn er ausgewählt ist.
1224+
- `Einzelschritte`: Diese Fallback-Variante priorisiert sichtbare Zwischenzahlen statt Easing und bleibt besonders deterministisch.
1225+
- `Zählgeschwindigkeit`: Legt die Geschwindigkeit der Zählanimation fest. Schnell zählt 0 bis 60 in 1 Sekunde, Standard in 3 Sekunden, Ruhig in 5 Sekunden.
1226+
- `Schnell`: Diese Stufe reagiert am direktesten und eignet sich für schnelle Spielbilder.
1227+
- `Standard`: Ein T20-Treffer läuft von 0 bis 60 in 3 Sekunden hoch. Das ist die ruhig lesbare Standardstufe.
12231228
- `Ruhig`: Die Animation nimmt sich mehr Zeit und zeigt große Punktwechsel besonders nachvollziehbar. Das wirkt wie eine ruhige Anzeigetafel.
12241229
- `Aufblitz-Effekt`: Wenn aktiv, blitzt der Turn-Wert nur in dem Zeitraum auf, in dem die Zahl wirklich animiert wird. Bei deaktivierter Option bleibt ausschließlich die Zählbewegung ohne zusätzlichen Lichtimpuls.
12251230
- `Aufblitz-Modus`: Legt fest, wie der elektrische Rahmen dargestellt wird: `Nur bei Änderung` zeigt den Effekt nur während laufender Zähländerungen, `Permanent` hält den Rahmen dauerhaft sichtbar, solange das Feature aktiv ist.

dist/autodarts-xconfig.meta.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// ==UserScript==
22
// @name autodarts-xconfig
33
// @namespace https://github.com/thomasasen/autodarts-xconfig
4-
// @version 2.3.4
4+
// @version 2.3.5
55
// @description Modular, side-effect resistant Tampermonkey runtime for Autodarts enhancements.
66
// @author Thomas Asen
77
// @license MIT

0 commit comments

Comments
 (0)