- แยกส่วนฟีเจอร์ส่วนขยาย: ส่วนขยายทั้งหมดถูกย้ายไปยังรีโพซิทอรีและเว็บไซต์แยกต่างหาก แต่ละส่วนขยายสามารถจัดการเวอร์ชันและพัฒนาได้อย่างอิสระ
- ส่วนขยาย 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
- ลบแอตทริบิวต์ 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