Skip to content

1.2.0 — 동결 이후 첫 기능 릴리스 (추가만, breaking 없음)

Latest

Choose a tag to compare

@centwon centwon released this 20 Sep 03:19
· 39 commits to main since this release
29b43a7

공개 표면은 추가만(바인딩 가능한 의존성 속성 7개)이라 코드 수정 없이 올릴 수 있다. 다만 동작 변경이 몇 가지 있고 두 가지는 기존 문서에서 눈에 보인다 — 아래를 먼저 읽을 것. 전체 목록은 CHANGELOG.

⚠ 올릴 때 확인할 것

  • 줄 간격이 HWP 기준: LineSpacing은 "글자 크기 × 값"이고, 설정 없는 문단은 **160%**로 그려진다(전에는 폰트 고유 높이 ≈120%). 문단 기본 아래 여백은 10px → 0. 저장 형식은 그대로지만 기존 문서가 더 넓게 보인다.
  • 제목의 굵게·크기가 글자 속성: 제목 안에서 굵게를 끄거나 크기를 바꿀 수 있고, 제목을 다시 적용하면 제목 모양으로 되돌아간다. 옛 문서는 편집기가 받을 때 한 번 변환한다("HeadingFormat": 1) — 직렬화기는 변환하지 않으므로, 편집기 없이 옛 파일을 HTML/RTF로 바로 바꾸는 호스트는 결과가 달라진다.
  • 굵게·기울임·밑줄·취소선 토글이 Word 방식(전부 그 서식이면 끄고, 아니면 모두 켠다).
  • 인쇄와 SavePdf가 글자로 나간다(전에는 페이지마다 비트맵) — 프린터 해상도, PDF에서 글자 선택·검색 가능.
  • 문서가 아닌 입력을 거부한다: LoadJson/LoadPackageAsync가 예외를 던지고 열린 문서를 지킨다(전에는 조용히 빈 문서로 바꾸고 "저장됨"으로 표시해 다음 저장이 원본을 덮었다).
  • 링크는 http/https만 연다(문서 속 ms-msdt: 같은 프로토콜 링크가 클릭 한 번에 실행되던 것 — 보안).
  • 그 밖에: 페이지 설정이 호스트 기본값에서 시작 · AllowImages/AllowTables가 리치 붙여넣기에도 적용 · 언두 예산이 요소 수 기준 · 영어 UI의 셀 세로 가운데 "Middle".

새 기능

벡터 인쇄·PDF(AOT에서도 인쇄 대화상자) · 표·그림을 끌어서 옮기기(Ctrl=복사) · 그림을 가로·세로로 따로 늘리는 손잡이 · 한 셀 선택(F5)과 Shift+방향키 셀 블록 · 찾기 UI(Ctrl+F/H·F3, 뷰의 찾기 막대) · XAML에서 바인딩할 수 있는 툴바·뷰 속성 7개 · 벡터 툴바 아이콘.

검증

테스트 391 → 815. AOT self-contained 게시 후 JIT↔AOT 동등성 스윕(두 페이지 모두 문서 바이트 동일, AOT 전용 fault는 알려진 LineMetricsOf 하나) · NuGet 소비자 스모크 15/15(PackageReference로 세운 별도 앱에서 빌드·실행).