Releases: nhn/tui.editor
Releases · nhn/tui.editor
0.10.8
- 버그
- Markdown
- Heading 문법에 인라인 HTML이 들어간 경우 종료 태그가 다르게 하이라이팅 되는 버그가 해결되었습니다.
- WYSIWYG
- 테이블 전, 후에서 delete, backspace 키를 이용해 테이블이 지워지지 않는 버그가 해결되었습니다.
- 테이블 바로 뒤에 테이블을 복사해서 붙여 넣는 경우 위, 아래 테이블이 병합되는 버그가 해결되었습니다.
- Heading을 다른 사이즈로 변경한 후 에디터 전환시 Heading 내부에
<BR>
만 남는 버그가 해결되었습니다.
- Markdown
- 개선
- WYSIWYG에서 여러 개의 줄바꿈 문자가 있는 경우 Markdown에서도 유지될 수 있도록 변경되었습니다.
- Markdown에는 plain text로
<BR>
이 삽입됩니다.
- Markdown에는 plain text로
- Markdown 에디터의 ScrollFollow 사용성이 개선되었습니다.
- 이제는 preview를 스크롤 해도 Markdown 에디터에 스크롤이 적용됩니다.
- 긴 이미지가 삽입된 경우 이미지 아래, 위 편집이 힘들던 문제가 개선되었습니다.
- 인코딩된 URL을 붙여 넣는 경우 한글로 디코딩 되어 붙여 넣어집니다.
- WYSIWYG에서 여러 개의 줄바꿈 문자가 있는 경우 Markdown에서도 유지될 수 있도록 변경되었습니다.
- 기타
- viewOnly의 getValue()가 deprecate되었습니다.
- 에디터가 생성된 후 자동으로 포커스를 주지 않습니다.
- 포커스를 자동으로 주려면 명시적으로 포커스 메서드를 실행해야 합니다.
- 에디터 생성시
useDefaultHTMLSanitizer
옵션으로 HTMLSanitizer를 켜고 끌 수 있습니다. - WwSelectionMarker 모듈이 제거되었습니다.
- 기타 버그 수정
- 디펜던시
- Squire, toMark, CodeMirror 버전이 업데이트 되었습니다.
0.10.5
- 기능
- Markdown 에디터에서 ALT + 방향키로 쉽게 행 이동, 들여쓰기, 내어쓰기를 적용할 수 있습니다.
- 버그
- TSV 붙여넣기시 confirm창이 뜨지 않던 버그가 수정되었습니다.
- 기타 버그 수정
- 기타
0.10.2
- 버그
- WYSIWYG에서 이미지 삽입시 alt 속성이 누락되던 문제가 해결되었습니다.
- Heading 스타일 선택 팝업 내부의 레이아웃이 틀어지던 문제가 해결되었습니다.
0.10.1
- 버그
- viewOnlyMode에서 li를 클릭해도 토글이 가능하도록 변경하였습니다.
- 기타
- 툴팁 language set에 네덜란드어가 추가되었습니다.
- 툴팁 다국어 처리 되지않았던 부분이 보완되었습니다.
0.10.0
- 기능
- language set을 이용한 Editor UI 툴팁 다국어 처리를 지원 합니다.
- WYSIWYG table 다중 셀 선택 후 text decoration command 사용이 사능합니다.
- 버그
- WYSIWYG
- 에디터 최상단에 Heading이 위치한 경우 backspace 키로 삭제되지 않던 문제가 해결되었습니다.
- 텍스트 붙여넣기시 DOM 형태의 string의 경우 요소로 붙여넣어지던 문제가 해결되었습니다.
- CodeBlock 내부의 개행이 합쳐지는문제가 해결되었습니다.
- Table의 selection 사용성이 개선되었습니다.
- Markdown에서 List 앞에서 엔터 입력시 리스트 문자가 비정상적으로 삭제되는 문제가 해결되었습니다.
- WYSIWYG
- 기타
- 새로운 API가 추가 되었습니다. blur()
0.9.4
- 버그
- List
- 리스트 복사후 붙여넣기시 depth가 유지되지 않는 현상이 해결되었습니다.
- 들여쓰기된 list에 이어서 codeblock이 생성되면 list의 depth를 따라가지 않도록 변경되었습니다.
- 프리뷰 모드 변경시 프리뷰가 정상적으로 렌더링되지 않던 문제가 해결되었습니다.
- webkit계열 브라우저 버그로 인해 링크삽입시 스크롤이 이동하던 문제가 우회 해결되었습니다.
- List
- 개선
- 붙여넣기 사용성이 개선되었습니다.
- Excel 포멧 클립보드 데이터 붙여넣기시 list, task, quote, codeblock 내부에서는 더이상 confirm 창을 띄우지 않습니다.
- vieOnly의 task 체크박스 클릭 사용성이 개선되었습니다.
- 붙여넣기 사용성이 개선되었습니다.
- 기타
- 테이블 내부에서 위, 아래 방향키 이동 기능이 임시 제거되었습니다.
- Task list의 checkbox 이미지가 변경되었습니다
- 디펜던시
- Markdown 컨버터가 marked에서 markdown-it 으로 변경되었습니다.
0.9.0
- 기능
- Table
- 테이블 셀을 마우스로 드래그해서 선택할 수 있습니다.
- 테이블 복사, 붙여넣기 사용성이 개선되었습니다.
- arrow key로 상, 하 cell 이동을 할 수 있습니다.
- Table
- 버그
- List
- 분리된 리스트가 Markdown < - > WYSIWYG 전환시 합쳐지는 현상이 해결되었습니다.
- Table
- Firefox의 contextMenu 팝업 위치가 문서 밖으로 나가버리는 현상이 해결되었습니다.
- List
- 기타
- span을 붙여넣는 경우 style 속성이 없다면 default block 으로 변경해줍니다.
- Excel에서 복사한 클립보드 데이터 판별 로직을 개선하였습니다.
- Markdown 모드에서 preview가 hidden 상태일 때는 수정 시마다 렌더링을 하지 않습니다.
- View Only 모드의 change 이벤트에서
event
객체를 전달받을 수 있습니다. - forked repository 사용
- Squire
- marked
0.8.1
- 기능
- Task
- 특정 LI를 unindent 할 때 하위, 형제 LI 요소들도 같이 unindent 됩니다.
- Table
- 영역 선택 후 키 입력시 선택된 영역의 텍스트를 지운 후, 좌측 상단 셀에 문자가 입력됩니다.
- Task
- 버그
- 기타 버그 수정
- 기타
- node.js 패키지 업데이트
- List, Blockquote 내부에서는 TAB 키로 공백문자 4개가 입력되지 않도록 제한
- 코드 리팩터링 및 정리
- Editor 기능에 관련된 CSS Style 들을
tui-editor.css
로 옮겼습니다.
0.8.0
- 기능
- Task가 새롭게 개발되었습니다.
- 사용성에 문제를 주던 Input 태그를 더이상 사용하지 않습니다.
- viewOnlyMode 체크상태 변경시 change 이벤트 발생, getValue()로 변경 값을 받아올 수 있습니다.
- Table
- 붙여넣기 관련 사용성이 개선 되었습니다.
- Cell단위 커스텀 셀렉션을 적용하였습니다.
- 선택한 영역 내부의 Cell Highlighting이 지원됩니다.
- Codeblock 사용성이 개선 되었습니다.
- Task가 새롭게 개발되었습니다.
- 버그
- 요소의 Padding 값으로인해 WYSIWYG 스크롤이 정상적이지 않던 문제가 해결되었습니다.
- Codeblock
-Markdown <-> WYSIWYG 전환시 커서 위치가 달라지던 현상이 수정 되었습니다.- 삭제가 불가능한 현상이 해결 되었습니다.
- Table
- table 삭제, 붙여넣기후 누락된 cell을 채워주도록 수정 되었습니다.
- 기타 버그 수정
- 기타
- toMark 업데이트 적용
- Task 개선으로 인한 Marked renderer 수정
0.7.4
- UI
- 스크롤 팔로우 버튼 UI가 개선되었습니다.
- 사용성
- 엑셀데이터를 붙여넣을때 동작이 변경되었습니다.
- 엑셀 데이터의 첫번째 행은 테이블 헤더영역으로 간주해서 헤더로 붙입니다.
- 엑셀 셀안에서 개행이 적용된경우 정상적으로 붙여넣을 수 있습니다.
- 엑셀데이터를 붙여넣을때 동작이 변경되었습니다.
- 익스텐션
- 뷰온리 모드에서 마크 익스텐션의 모든 기능이 지원됩니다.
- 개선
- 위지윅에디터에서 defer() 메소드가 추가되어 프레임지연관련 코드의 중복 제거
- Squire의 신규 API들이 적용되었습니다.
- 버그
- TextObject가 윈도우 크롬에서 한글 컴포지션중에 정상적으로 값을 리턴하지 못했던 문제 해결
- 코드미러 레이아웃 CSS 오버라이드로 내부 수치연산이 제대로 적용되지 않았던 문제 해결