Skip to content

Commit 7b4351b

Browse files
committed
release(userscript): publish 2.3.1
1 parent 6ec4664 commit 7b4351b

7 files changed

Lines changed: 21 additions & 10 deletions

File tree

CHANGELOG.md

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,16 @@ 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.1] - 2026-04-24
16+
17+
### Changed
18+
19+
- Nutzerwirkung: `Checkout Score Pulse` bleibt bei X01-Themes jetzt auch dann zuverlässig am richtigen Spieler-Score, wenn Autodarts Spielerflächen oder Score-Knoten während des Turns austauscht; `Turn Points Count` beobachtet nur noch die relevante Turn-Fläche und verursacht dadurch weniger unnötige DOM-Arbeit.
20+
Technik: Ein geteilter `x01-player-surface-adapter` normalisiert Spielerflächen, Score-Knoten und Mutation-Signaturen für X01-Features; `checkout-score-pulse` nutzt diese Oberfläche für remount-stabile Score-Pulse, `turn-points-count` scoped seinen Observer auf die Turn-Surface, und neue Runtime-Regressionen sichern Surface-Austausch, Score-Mutation und Observer-Scope ab.
21+
22+
- Nutzerwirkung: Keine sichtbare Änderung im Userscript; die Agent-/Skill-Anweisungen für Wartung und Release sind klarer getrennt und werden beim lokalen Check robuster validiert.
23+
Technik: Deprecated Skill-Dateien wurden durch fokussierte Analyse-, Changelog-, Release- und Validierungs-Skills ersetzt; `scripts/check-agent-instructions.mjs` prüft referenzierte Skill-Dateien mit, und `check:agents` ist als npm-Script verdrahtet.
24+
1525
## [2.3.0] - 2026-04-21
1626

1727
### Changed
@@ -1457,7 +1467,8 @@ direkt zu einer versionierten Release-Sektion.
14571467
und Regressionstests eingeführt und die generierten README-/FEATURES-Texte wurden
14581468
entsprechend synchronisiert.
14591469

1460-
[2.3.0]: https://github.com/thomasasen/autodarts-xconfig/compare/da0d5b1...HEAD
1470+
[2.3.1]: https://github.com/thomasasen/autodarts-xconfig/compare/d17c15d...HEAD
1471+
[2.3.0]: https://github.com/thomasasen/autodarts-xconfig/compare/da0d5b1...d17c15d
14611472
[2.2.0]: https://github.com/thomasasen/autodarts-xconfig/compare/6398977...da0d5b1
14621473
[2.1.31]: https://github.com/thomasasen/autodarts-xconfig/compare/4e52392...6398977
14631474
[2.1.30]: https://github.com/thomasasen/autodarts-xconfig/compare/982f5f1...4e52392

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.0
4+
// @version 2.3.1
55
// @description Modular, side-effect resistant Tampermonkey runtime for Autodarts enhancements.
66
// @author Thomas Asen
77
// @license MIT

dist/autodarts-xconfig.user.js

Lines changed: 3 additions & 3 deletions
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.0
4+
// @version 2.3.1
55
// @description Modular, side-effect resistant Tampermonkey runtime for Autodarts enhancements.
66
// @author Thomas Asen
77
// @license MIT
@@ -26223,7 +26223,7 @@ ${SCORE_SELECTOR2}.${SCORE_FLASH_CLASS}[${SCORE_FLASH_SEQUENCE_ATTRIBUTE}="1"]{
2622326223
});
2622426224
}
2622526225
const scheduler = schedulerFactory(update, { windowRef });
26226-
const rootNode = documentRef.documentElement || documentRef.body || documentRef;
26226+
const rootNode = findTurnContainer(documentRef) || documentRef.documentElement || documentRef.body || documentRef;
2622726227
const isAnimatingScoreNode = (node) => {
2622826228
const candidate = node?.nodeType === 3 ? node.parentNode || null : node;
2622926229
return state.activeAnimeByNode.has(candidate) || state.activeRafByNode.has(candidate);
@@ -37672,7 +37672,7 @@ span.css-3fr5p8{
3767237672

3767337673
// src/core/bootstrap.js
3767437674
var GLOBAL_NAMESPACE_KEY = "__adXConfig";
37675-
var API_VERSION = "2.3.0";
37675+
var API_VERSION = "2.3.1";
3767637676
var STARTUP_DEFER_INTERVAL_MS = 16;
3767737677
function getWindowTimerApi(windowRef) {
3767837678
let setTimeoutRef = null;

loader/autodarts-xconfig.user.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.0
4+
// @version 2.3.1
55
// @description Modular, side-effect resistant Tampermonkey runtime for Autodarts enhancements.
66
// @author Thomas Asen
77
// @license MIT

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "autodarts-xconfig",
3-
"version": "2.3.0",
3+
"version": "2.3.1",
44
"description": "Clean successor architecture for autodarts xConfig userscript modules",
55
"type": "module",
66
"imports": {

src/core/bootstrap.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import { createListenerRegistry } from "./listener-registry.js";
1313
import { createObserverRegistry } from "./observer-registry.js";
1414

1515
const GLOBAL_NAMESPACE_KEY = "__adXConfig";
16-
const API_VERSION = "2.3.0";
16+
const API_VERSION = "2.3.1";
1717
const STARTUP_DEFER_INTERVAL_MS = 16;
1818

1919
function getWindowTimerApi(windowRef) {

0 commit comments

Comments
 (0)