데브허브 | DEVHUB | This Week in Svelte, Ep. 105 — ChangelogThis Week in Svelte, Ep. 105 — Changelog
- Svelte 5.33.2 출시: CSS 선택자에서 이스케이프된 유니코드 문자를 올바르게 파싱합니다. 🧩
derived 값이 tear down 중 업데이트될 때 'clean'으로 잘못 표시되어 다음 실행에서 업데이트되지 않던 버그를 수정했습니다. 🐛
customElement.extend 옵션에서 TypeScript 사용을 허용하여 웹 컴포넌트 개발 경험을 개선했습니다. ✍️
- 미디어 요소 이벤트 핸들러가 제거되지 않던 문제를 해결하여 리소스 관리를 개선했습니다. 🧹
custom element에서 props 옵션 없이 rest 요소나 비구조화된 선언을 사용할 경우 경고를 표시하여 개발자가 예상치 못한 동작을 피하도록 돕습니다. ⚠️
derived의 비구조화된 이터레이터 처리 방식을 개선하여 반응성을 유지하면서 데이터 구조화를 지원합니다. 🔄
- 관련 없는 속성 변경 시
attachment가 불필요하게 재실행되는 것을 방지하여 성능을 최적화했습니다. ⚡
- 컴포넌트에서 falsy
attachment가 이제 올바르게 작동합니다. ✅
- 중요 개선:
select 요소의 value 바인딩이 SSR(서버 사이드 렌더링) 시 올바르게 작동하여 점진적 향상을 지원합니다. 🚀
- SSR 중 스토어와 함께
select에 bind:value를 사용할 때 발생하던 오류를 수정했습니다. 💾
select 요소가 비활성화될 때 값이 손실되던 버그를 수정했습니다. 🚫
const 변수를 선언 시 즉시 할당하지 않고 나중에 할당할 수 있도록 허용하여 유연성을 높였습니다. ✨