เปิดตัว Htmx 2.0.0
(htmx.org)- แยกส่วนฟีเจอร์ส่วนขยาย: ส่วนขยายทั้งหมดถูกย้ายไปยังรีโพซิทอรีและเว็บไซต์แยกต่างหาก แต่ละส่วนขยายสามารถจัดการเวอร์ชันและพัฒนาได้อย่างอิสระ
- ส่วนขยาย SSE: ส่วนขยายส่วนใหญ่ของ 1.x เข้ากันได้กับ 2.x แต่ส่วนขยาย SSE จำเป็นต้องอัปเกรด
- ลบแอตทริบิวต์ hx-sse และ hx-ws: ถูกแทนที่ด้วยส่วนขยายที่แนะนำใน 1.x
- คำขอ HTTP DELETE: เปลี่ยนมาใช้พารามิเตอร์แทนเนื้อหาแบบฟอร์มที่เข้ารหัสแล้ว
- รูปแบบโมดูล JavaScript: มีไฟล์สำหรับรูปแบบโมดูล JavaScript ที่หลากหลาย
- โมดูล ESM:
/dist/htmx.esm.js - โมดูล UMD:
/dist/htmx.umd.js - โมดูล AMD:
/dist/htmx.amd.js - ไฟล์ที่โหลดในเบราว์เซอร์ได้:
/dist/htmx.js
- โมดูล ESM:
- ลบแอตทริบิวต์ hx-on: ถูกแทนที่ด้วยไวยากรณ์
hx-on:ที่แฮ็กน้อยกว่า
การเปลี่ยนแปลงเล็กน้อย
- การเปลี่ยนค่าตั้งต้น:
htmx.config.scrollBehaviorเปลี่ยนจาก 'smooth' เป็น 'instant'- คำขอ DELETE จะใช้พารามิเตอร์ใน query โดยสามารถย้อนกลับได้ด้วยการตั้งค่า
htmx.methodsThatUseUrlParamsเป็น['get'] htmx.config.selfRequestsOnlyถูกตั้งค่าเริ่มต้นเป็น true
ฟีเจอร์
- เมธอด selectAndSwap(): เมธอด Internal API ถูกแทนที่ด้วยเมธอด
swap()ที่เปิดให้ใช้งานสาธารณะ - รองรับเว็บคอมโพเนนต์: การรองรับเว็บคอมโพเนนต์ได้รับการปรับปรุงอย่างมาก
- รองรับดาร์กโหมด: เว็บไซต์รองรับดาร์กโหมดแล้ว
2 ความคิดเห็น
ความคิดเห็นบน Hacker News