- Tách riêng các tính năng mở rộng: Tất cả các tính năng mở rộng đã được chuyển sang các kho lưu trữ và website riêng biệt. Mỗi tính năng mở rộng có thể được quản lý phiên bản và phát triển độc lập.
- Tính năng mở rộng SSE: Hầu hết các tính năng mở rộng 1.x tương thích với 2.x, nhưng tính năng mở rộng SSE cần được nâng cấp.
- Loại bỏ thuộc tính
hx-sse và hx-ws: Được thay thế bằng các tính năng mở rộng đã được khuyến nghị từ 1.x.
- Yêu cầu HTTP DELETE: Giờ sẽ sử dụng tham số thay vì phần thân được mã hóa theo biểu mẫu.
- Kiểu mô-đun JavaScript: Cung cấp các tệp cho nhiều kiểu mô-đun JavaScript khác nhau.
- Mô-đun ESM:
/dist/htmx.esm.js
- Mô-đun UMD:
/dist/htmx.umd.js
- Mô-đun AMD:
/dist/htmx.amd.js
- Tệp có thể tải trực tiếp trong trình duyệt:
/dist/htmx.js
- Loại bỏ thuộc tính
hx-on: Được thay thế bằng cú pháp hx-on: ít mang tính chắp vá hơn.
Các thay đổi nhỏ
- Thay đổi cấu hình mặc định:
htmx.config.scrollBehavior được đổi từ 'smooth' sang 'instant'.
- Yêu cầu DELETE sẽ sử dụng tham số truy vấn. Có thể hoàn tác bằng cách đặt
htmx.methodsThatUseUrlParams thành ['get'].
htmx.config.selfRequestsOnly được đặt là true theo mặc định.
Tính năng
- Phương thức
selectAndSwap(): Phương thức API nội bộ đã được thay thế bằng phương thức swap() được công khai.
- Hỗ trợ Web Components: Hỗ trợ Web Components đã được cải thiện đáng kể.
- Hỗ trợ dark mode: Website nay đã hỗ trợ dark mode.
2 bình luận
Ý kiến trên Hacker News