- Eklentilerin ayrılması: Tüm eklentiler ayrı bir depo ve web sitesine taşındı. Her eklenti ayrı ayrı sürümlendirilebiliyor ve geliştirilebiliyor.
- SSE eklentisi: 1.x eklentilerinin çoğu 2.x ile uyumlu, ancak SSE eklentisinin yükseltilmesi gerekiyor.
hx-sse ve hx-ws özniteliklerinin kaldırılması: 1.x'te önerilen eklentilerle değiştirildi.
- HTTP DELETE istekleri: Form kodlu gövde yerine parametre kullanacak şekilde değiştirildi.
- JavaScript modül stilleri: Çeşitli JavaScript modül stilleri için dosyalar sağlanıyor.
- ESM modülü:
/dist/htmx.esm.js
- UMD modülü:
/dist/htmx.umd.js
- AMD modülü:
/dist/htmx.amd.js
- Tarayıcıda yüklenebilir dosya:
/dist/htmx.js
hx-on özniteliğinin kaldırılması: Daha az hileli olan hx-on: sözdizimiyle değiştirildi.
Küçük değişiklikler
- Varsayılan ayar değişiklikleri:
htmx.config.scrollBehavior, 'smooth'tan 'instant'a değiştirildi.
- DELETE istekleri artık sorgu parametreleri kullanıyor. Bu davranış,
htmx.methodsThatUseUrlParams değerini ['get'] olarak ayarlayarak geri alınabilir.
htmx.config.selfRequestsOnly varsayılan olarak true'ya ayarlandı.
Özellikler
selectAndSwap() metodu: İç API metodu, herkese açık swap() metoduyla değiştirildi.
- Web Components desteği: Web Components desteği büyük ölçüde iyileştirildi.
- Karanlık mod desteği: Web sitesi artık karanlık modu destekliyor.
2 yorum
Hacker News görüşleri