- USelect/URadio/URating/USlider가 updated() 경로에서 무조건 change를
발화해 controlled 래퍼 state를 오염시키던 결함 수정 — 옵션 등록 시
undefined change 발화로 초기값이 유실되고 서버 enum 기본값으로 저장되던
무증상 데이터 결함의 근본 원인 (yesung 실측,
ISSUE-components-20260717-uselect-value-before-options)
- USlider 드래그 중 매 pointermove마다 change가 연사되던 문서-구현
불일치 수정 — pointerup 확정 시 1회 발화
- onChangeValue()의 validate() 호출이 v1.5.1 검증 아키텍처를 위반하며
Lit 중복 업데이트 경고를 재유발하던 잔재 제거 — validate()는 사용자
경로(emitChange)에서만, updated()는 silent setValidity()만
- 마크업 value attribute가 일반 문자열에서 silently null 되던 갭 수정
(base type:Object JSON.parse → raw string 기본 + 타입별 converter,
u-select multiple/u-slider range는 JSON 배열 지원)
- URating 주석·USlider range 구분자 모지바케 정리
- 브라우저 회귀 테스트 19건 신설 (40/40 PASS)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>