Alhangeul v0.1.4 (rhwp v0.7.13)
Alhangeul v0.1.4
요약
- Quick Look 미리보기와 Finder 썸네일에서 일부 HWP 문서의 특수 문자, 기호, 서명 표식이 깨진 네모로 보이던 문제를 보정했습니다.
- 일부 문서에서 글자 뒤에 의도하지 않은 배경색이나 음영 박스가 보이던 문제를 줄였습니다.
- HWPX 렌더링과 HWP 저장 호환성, 표/셀 속성, 메모, 목차 필드, 페이지 번호 처리 관련
rhwp v0.7.13개선을 포함했습니다. - 앱 본체, Quick Look preview extension, Finder thumbnail extension은
0.1.4 (10)입니다. - signed/notarized universal DMG를 GitHub Release, Pages, Sparkle stable appcast, Homebrew Cask에 같은 public DMG 기준으로 게시했습니다.
다운로드
- DMG: https://github.com/postmelee/alhangeul-macos/releases/download/v0.1.4/alhangeul-macos-0.1.4.dmg
- SHA256:
cf04cb23e9bd072d9852cc404d092824446c7177ffb23a9bf16d1d1438317c6b - 지원 OS: macOS 12 Monterey 이상
- 지원 아키텍처:
arm64 + x86_64universal app/extension bundle
포함된 rhwp
rhwpcore:v0.7.13(b3e16ef212af81ef37d973ddb86d6816d3804642)- bundled
rhwp-studio:v0.7.13(b3e16ef212af81ef37d973ddb86d6816d3804642)
기술 세부
아래 항목은 검증과 후속 유지보수를 위한 개발자용 세부 정보입니다. 사용자-facing 요약은 위의 요약 섹션과 Pages 릴리즈 노트에 일반화된 표현으로 유지했습니다.
samples/복학원서.hwp에서 확인한 CoreGraphics 경로의 PUA 표시 문제를 보정했습니다.- Quick Look preview와 Finder thumbnail의 native/CoreGraphics renderer path에서
U+F012B는(인)으로 표시하고,U+F081Cfiller는 그리지 않도록 처리했습니다. TextStyle.shadeColor == 0xFFFFFFFF는 실제 text shade/background가 아니라 no-shade sentinel로 해석하도록 보정했습니다.- 구현 경로는
Sources/RhwpCoreBridge/CGTreeRenderer.swift입니다. - HostApp viewer/editor는 WKWebView 기반 bundled
rhwp-studio경로를 사용하며, Quick Look/Thumbnail은 native/CoreGraphics 경로를 사용합니다.
검증
- Release workflow: https://github.com/postmelee/alhangeul-macos/actions/runs/26710019767
- GitHub Release state: public, non-prerelease
shasum -a 256 -c: OKhdiutil verify: VALID- DMG notarization staple: OK
- DMG Gatekeeper assessment: accepted,
source=Notarized Developer ID - mounted app version/build:
0.1.4 (10) - mounted app arch:
x86_64 arm64 - mounted app codesign verification: OK
- mounted app Gatekeeper assessment: accepted,
source=Notarized Developer ID - Pages: https://postmelee.github.io/alhangeul-macos/
- Sparkle appcast: https://postmelee.github.io/alhangeul-macos/appcast.xml
Homebrew Cask
Homebrew Cask는 postmelee/homebrew-tap에 v0.1.4 public DMG URL/SHA256 기준으로 반영했습니다.
- 설치 명령:
brew install --cask postmelee/tap/alhangeul - Cask version:
0.1.4 - Cask SHA256:
cf04cb23e9bd072d9852cc404d092824446c7177ffb23a9bf16d1d1438317c6b - Tap commit:
5c3d4ee
검증 결과: brew style --cask alhangeul, brew audit --cask alhangeul, brew audit --cask --new alhangeul, brew install --cask postmelee/tap/alhangeul, brew uninstall --cask alhangeul 모두 통과했습니다.
알려진 제한
- 앱 viewer/editor는 bundled
rhwp-studio를 WKWebView에서 실행합니다. - Quick Look preview와 Finder thumbnail은 Rust bridge와 Swift native renderer 계열 경로를 사용하므로 앱 화면과 표시가 다를 수 있습니다.
- 일부 문서에서는 글꼴, 배치, 페이지 표현이 원본 한글 프로그램과 다르게 보일 수 있습니다.