Skip to content

Alhangeul v0.1.10 (rhwp v0.8.4)

Latest

Choose a tag to compare

@github-actions github-actions released this 14 Aug 15:19
· 8 commits to main since this release
fafed42

Alhangeul v0.1.10

이번 버전의 주요 변경 사항

변경 요약

  • HWP와 HWPX를 형식에 맞는 macOS 저장 패널로 저장하고, 저장 결과를 같은 형식으로 다시 열 수 있습니다.
  • 현재 편집 상태의 전체 페이지를 searchable PDF로 저장하고 같은 page geometry로 native 인쇄를 시작합니다.
  • PDF·인쇄용 문서 SVG의 script, 외부 resource와 navigation을 전용 WebView에서 차단합니다.
  • rhwp v0.8.4를 반영해 암호 문서, 중첩 표, 특수 글리프와 대형 문서 처리 범위를 보강했습니다.
  • 개인정보 설정에서 영구 사용자·기기 식별자 없는 익명 실행·업데이트 추이 공유를 끌 수 있습니다.

포함된 rhwp 변화

  • core와 bundled rhwp-studiorhwp v0.8.4, commit 496333b27d21ddb9114ba9ae340bcb895870c9a7을 함께 사용합니다.
  • HWP5 EncryptVersion 4, HWP3와 암호화 HWPX의 열기·암호화 저장·재열기 계약을 확장했습니다.
  • 중첩 표의 페이지 분할·셀 흐름·하단 테두리와 표 내부 선택·복사·서식·크기 조절을 개선했습니다.
  • PUA로 기록된 사각 번호와 작은 오른쪽 삼각형을 실제 글리프로 복원합니다.
  • 압축 해제 상한과 대형 표 편집·렌더링 개선으로 비정상 입력과 큰 문서 처리 위험을 줄였습니다.
  • v0.8.4는 v0.8.3에서 의도치 않게 활성화된 배포 채널을 철회한 patch이며, 알한글에 포함되는 core/studio 문서 기능은 같은 v0.8.4 provenance로 고정했습니다.

알한글 앱 변화

  • HWP/HWPX 저장 command부터 exporter response, 목적지 확장자와 CFB/ZIP signature까지 같은 형식 계약을 사용합니다.
  • HWPX 저장 뒤 후속 Command+S도 같은 URL과 HWPX 형식을 유지합니다.
  • PDF 저장과 인쇄는 현재 editor의 page SVG를 공용 renderer로 변환해 최신 편집 내용, page geometry와 searchable text를 반영합니다.
  • PDF·인쇄 renderer는 content JavaScript와 popup을 끄고 inline style과 embedded data: image 외 resource·navigation을 기본 차단합니다.
  • rhwp v0.8.4에서 제거된 render-tree field와 기존 JSON을 모두 수용해 native Quick Look/Thumbnail 호환성을 유지합니다.
  • 익명 실행·업데이트 이벤트는 문서 내용·파일명·경로나 영구 식별자를 포함하지 않으며, opt-out하면 보관 중인 이벤트를 삭제합니다.
  • 앱, Quick Look과 Thumbnail extension의 version/build는 모두 0.1.10 (16)입니다.

다운로드 및 설치

다운로드

  • DMG: alhangeul-macos-0.1.10.dmg
  • SHA256: 800ea0df2aee7ef380fb6af316f34d5a3c6bbbe60ef9b96054defac1e5dafd0e
  • SHA256 file: alhangeul-macos-0.1.10.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

  • Homebrew Cask는 brew install --cask postmelee/tap/alhangeul로 같은 signed/notarized universal DMG를 설치할 수 있습니다.

알려진 제한 사항

  • 앱 viewer/editor 화면은 bundled rhwp-studio를 WKWebView에서 실행합니다.
  • PDF 내보내기와 인쇄는 현재 editor의 page SVG를 별도 script-disabled WKWebView/PDFKit/AppKit 출력 경로로 처리하므로 앱 화면과 표시가 다를 수 있습니다.
  • Quick Look preview와 Finder thumbnail은 Rust bridge와 Swift native renderer 경로를 사용하므로 앱 viewer/editor·PDF/인쇄와 표시가 다를 수 있습니다.
  • HWP/HWPX 저장은 형식별 container와 대표 문서 재열기를 확인하지만, 모든 문서 요소의 의미론적 완전 무손실을 보장하지 않습니다.
  • PDF 내보내기는 전체 page SVG를 memory에 보유하며 document 전체 progress, deadline과 수집 중 취소 UI는 아직 없습니다.
  • 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.10
rhwp core release tag v0.8.4
rhwp core commit 496333b27d21ddb9114ba9ae340bcb895870c9a7
bundled rhwp-studio release tag v0.8.4
bundled rhwp-studio commit 496333b27d21ddb9114ba9ae340bcb895870c9a7
core lock rhwp-core.lock
studio manifest Sources/HostApp/Resources/rhwp-studio/manifest.json