- Block handle 기능 추가 — 라인 사이드 핸들에서 hover/drag/액션 메뉴 제공
- SelectMenu 서브메뉴 지원
toolbar_innerWidth/innerWidth옵션 추가
- Dropdown 플러그인 메뉴 생성 방식을 공통 메서드 기반으로 통일
menu.initDropdownTarget(classObj, itemsOrNode, options?)— 기존Node(HTML 직접 작성) 인자에 더해Array<DropdownItem>을 받아 내부에서<button>/<li>markup을 생성 (기존Node시그니처 호환 유지)DropdownItem스키마:{ command, value?, title, innerHTML, className?, attrs? }—title은title/aria-label에 동시 적용,attrs로 임의 data 속성 부여options:{ className?, prependHTML? }— wrapper 추가 클래스,<ul>내부 prepend HTML- 항목 등록 후
menu.itemsMap[key]에 item 배열이 보관되고 각 item의_element에 렌더된<button>참조가 주입됨 — BlockHandle action menu가 이를 재사용해 dropdown submenu를 구성 - 내장 dropdown 플러그인 10종(
align,blockStyle,font,hr,layout,lineHeight,list,paragraphStyle,template,textStyle)이 신규 방식으로 마이그레이션 — 각 플러그인의CreateHTML(...)헬퍼가CreateItems(...)로 대체됨 - 데모 사이트의 custom dropdown plugin 가이드/예제도 신규 item 배열 방식으로 업데이트 필요
- wysiwyg
mousemove핸들러를requestAnimationFrame기반으로 코얼레스 - SelectMenu 항목 hover/active 색상을 푸른 톤으로 변경
- SelectMenu:
left/right모드에서 좌우 flip이 좌표계 혼합으로 동작하지 않던 문제 list-style-position: inside로 변경 — 글머리기호가 바깥으로 넘치지 않도록- 컨트롤러가 wysiwyg-inner 내부 스크롤로 target이 가시 영역을 벗어나도 hide되지 않거나 에디터 가장자리에 걸려있던 문제 수정