-
확장 기능 분리: 모든 확장 기능이 별도의 저장소와 웹사이트로 이동됨. 각 확장 기능은 개별적으로 버전 관리되고 개발될 수 있음.
-
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()
메서드로 대체됨.
-
웹 컴포넌트 지원: 웹 컴포넌트 지원이 크게 개선됨.
-
다크 모드 지원: 웹사이트가 다크 모드를 지원하게 됨.