Skip to content

Alhangeul v0.1.4 (rhwp v0.7.13)

Choose a tag to compare

@github-actions github-actions released this 31 May 10:36
· 122 commits to main since this release
e7ebfd9

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 기준으로 게시했습니다.

다운로드

포함된 rhwp

  • rhwp core: 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+F081C filler는 그리지 않도록 처리했습니다.
  • 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 경로를 사용합니다.

검증

Homebrew Cask

Homebrew Cask는 postmelee/homebrew-tapv0.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 계열 경로를 사용하므로 앱 화면과 표시가 다를 수 있습니다.
  • 일부 문서에서는 글꼴, 배치, 페이지 표현이 원본 한글 프로그램과 다르게 보일 수 있습니다.