Htmx 2.0.0 veröffentlicht
(htmx.org)- Erweiterungen ausgelagert: Alle Erweiterungen wurden in ein separates Repository und auf eine eigene Website verschoben. Jede Erweiterung kann nun einzeln versioniert und entwickelt werden.
- SSE-Erweiterung: Die meisten 1.x-Erweiterungen sind mit 2.x kompatibel, die SSE-Erweiterung muss jedoch aktualisiert werden.
- Entfernung der Attribute
hx-sseundhx-ws: Sie wurden durch die in 1.x empfohlenen Erweiterungen ersetzt. - HTTP-DELETE-Anfragen: Verwenden jetzt Parameter statt formularcodierter Request-Bodys.
- JavaScript-Modulstile: Dateien für verschiedene JavaScript-Modulstile werden bereitgestellt.
- ESM-Modul:
/dist/htmx.esm.js - UMD-Modul:
/dist/htmx.umd.js - AMD-Modul:
/dist/htmx.amd.js - Im Browser ladbare Datei:
/dist/htmx.js
- ESM-Modul:
- Entfernung des Attributs
hx-on: Es wird durch die weniger hackige Syntaxhx-on:ersetzt.
Kleinere Änderungen
- Änderungen an den Standardeinstellungen:
htmx.config.scrollBehaviorwurde von 'smooth' auf 'instant' geändert.- DELETE-Anfragen verwenden nun Query-Parameter. Dies kann rückgängig gemacht werden, indem
htmx.methodsThatUseUrlParamsauf['get']gesetzt wird. htmx.config.selfRequestsOnlyist standardmäßig auf true gesetzt.
Funktionen
- Methode
selectAndSwap(): Die interne API-Methode wurde durch die öffentlich verfügbare Methodeswap()ersetzt. - Unterstützung für Web Components: Die Unterstützung für Web Components wurde deutlich verbessert.
- Dark-Mode-Unterstützung: Die Website unterstützt nun Dark Mode.
2 Kommentare
Hacker-News-Kommentare