- 확장 기능 분리: 모든 확장 기능이 별도의 저장소와 웹사이트로 이동됨. 각 확장 기능은 개별적으로 버전 관리되고 개발될 수 있음.
- 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 요청이 쿼리 매개변수를 사용하게 됨. 이는
htmx.methodsThatUseUrlParams 값을 ['get']로 설정하여 되돌릴 수 있음.
htmx.config.selfRequestsOnly가 기본값으로 true로 설정됨.
기능
- selectAndSwap() 메서드: 내부 API 메서드가 공개된
swap() 메서드로 대체됨.
- 웹 컴포넌트 지원: 웹 컴포넌트 지원이 크게 개선됨.
- 다크 모드 지원: 웹사이트가 다크 모드를 지원하게 됨.