Skip to content

Alhangeul v0.1.9 (rhwp v0.8.2)

Choose a tag to compare

@github-actions github-actions released this 30 Jul 16:17
· 93 commits to main since this release
ab7a74b

Alhangeul v0.1.9

이번 버전의 주요 변경 사항

변경 요약

  • rhwp v0.8.2를 반영해 복잡한 표·페이지 배치, 오래된 HWP 그림과 테두리 표시를 보강했습니다.
  • 편집 뒤 저장할 때 문서 서식을 보존하는 범위와 편집기의 입력 반응성·실행취소 동작을 보강했습니다.
  • 창 너비가 바뀔 때 viewer/editor 상단 도구 모음과 서식 도구 모음이 겹치거나 잘리던 문제를 수정했습니다.
  • HOP과 알한글 Quick Look이 함께 설치된 검증 가능한 조합에서는 예상과 다른 미리보기가 선택될 수 있음을 알리고 확장 프로그램 설정 경로를 안내합니다.
  • 외부 연결 그림을 읽지 못해도 Quick Look 본문을 유지하고, 같은 그림을 처리하던 Finder 썸네일 확장이 종료될 수 있던 문제를 수정했습니다.

포함된 rhwp 변화

  • 포함된 rhwp core: v0.8.2 (9b16aa9e23f476e2b335d7c029fc9f24a199d63c)
  • bundled rhwp-studio: v0.8.2 (9b16aa9e23f476e2b335d7c029fc9f24a199d63c)
  • v0.7.19의 저장 배치 신호, 표 페이지 나눔과 메모리·결정성 개선을 포함합니다.
  • v0.8.0의 HWP/HWPX 저장 왕복 보존, 파서 방어, undo 이력과 rhwp-studio 입력 반응성 개선을 포함합니다.
  • v0.8.1의 바탕쪽 머리말 개체, HWP 3.0 OLE/WMF·문단 테두리 표시와 studio 스타일 undo 개선을 포함합니다.
  • v0.8.2의 인쇄 runtime asset 복구와 TAC 인라인 표 여백 정정을 포함합니다.

알한글 앱 변화

  • 앱 viewer/editor 화면은 bundled rhwp-studio v0.8.2를 사용하고 native core와 같은 release commit을 기준으로 합니다.
  • 앱 전용 WKWebView 표시 보정을 최신 반응형 레이아웃과 분리해 작은 창부터 넓은 창까지 툴바 높이와 항목 배치를 유지합니다.
  • 검증된 HOP Quick Look version이 알한글보다 오래된 rhwp를 포함하면 실행 안내와 About의 Quick Look 진단에서 버전 근거를 보여줍니다.
  • 알한글은 확장 프로그램 설정 화면만 열며 HOP이나 알한글 확장의 활성 상태를 자동으로 바꾸지 않습니다.
  • Quick Look은 안전한 sibling filename만 외부 연결 그림 후보로 사용하고, 누락·권한 거부·크기 초과를 문서 전체 실패와 분리합니다.
  • registered Quick Look sandbox가 sibling file 접근을 허용하지 않으면 외부 연결 그림은 빠지지만 문서 본문 미리보기는 유지됩니다.
  • RustBridge image data를 caller-owned buffer로 전달하고 Swift가 복사 직후 해제하도록 정렬해 외부 그림이 포함된 문서의 Finder 썸네일 안정성을 보강했습니다.

다운로드 및 설치

다운로드

  • DMG: alhangeul-macos-0.1.9.dmg
  • SHA256: 8110dc4cc2d965b4fe4d0a8cd6b285488a1fb5443f5bda606a35207c5bccc6ca
  • SHA256 file: alhangeul-macos-0.1.9.dmg.sha256

지원 환경

  • macOS 12 이상을 지원합니다.
  • Intel Mac과 Apple Silicon Mac 모두 같은 DMG 파일을 사용합니다.

설치 후 첫 실행

  • DMG를 열고 Alhangeul.appApplications 폴더로 드래그해 설치합니다.
  • GitHub Release에 게시된 signed/notarized public DMG만 사용자 배포 산출물로 사용합니다.
  • 설치 후 Applications 폴더의 Alhangeul.app을 한 번 실행합니다.
  • 첫 실행 후 macOS가 Quick Look preview와 Finder thumbnail extension을 발견하고 등록할 수 있습니다.
  • Finder에서 .hwp 또는 .hwpx 파일을 선택한 뒤 Space로 Quick Look preview를 확인하고, icon view에서 thumbnail 갱신을 확인합니다.

업데이트 확인

Homebrew

  • 설치: brew install --cask postmelee/tap/alhangeul
  • 이 Cask는 위와 같은 signed/notarized universal DMG와 SHA256을 사용합니다.

알려진 제한 사항

  • 앱 viewer/editor 화면은 bundled rhwp-studio를 WKWebView에서 실행합니다.
  • PDF 내보내기, Quick Look preview, Finder thumbnail은 Rust bridge와 Swift native renderer 계열 경로를 사용하므로 앱 화면과 표시가 다를 수 있습니다.
  • 인쇄는 rhwp-studio page payload를 별도 WKWebView/PDFKit/AppKit 출력 경로로 처리합니다.
  • Quick Look/Thumbnail smoke 통과는 extension 등록과 기본 렌더 성공 확인이며, 모든 문서가 앱 화면과 같은 시각 결과로 보인다는 보장은 아닙니다.
  • 손상·대용량·미지원 문서 fallback은 복구가 아니라 앱과 extension이 raw error, hang, crash로 끝나지 않게 하는 안전장치입니다.
  • native renderer의 style, image effect/fill, text layout, RawSvg/OLE 등 parity 개선은 v0.5 이후 Swift native viewer 범위에서 계속 다룹니다.

이번 릴리즈 관련 PR과 Issue

릴리즈 요약에 반영된 PR

해결된 Issue

참고/연관 Issue

상세 기록

Release metadata

항목
App version v0.1.9
rhwp core release tag v0.8.2
rhwp core commit 9b16aa9e23f476e2b335d7c029fc9f24a199d63c
bundled rhwp-studio release tag v0.8.2
bundled rhwp-studio commit 9b16aa9e23f476e2b335d7c029fc9f24a199d63c
core lock rhwp-core.lock
studio manifest Sources/HostApp/Resources/rhwp-studio/manifest.json