Repository navigation
rhwp v0.8.7
v0.8.6 이후 기능 기준선
17a69fa4e까지 2,395커밋과 230개 PR provenance를 확인한 누적 PATCH
릴리스입니다. 이후 main 이력 동기화·버전·배포 검증 commit은 이 계측 범위와 구분합니다.
조판·렌더링·폰트
- 문단 안 연속 TAC 표의 저장 줄 소속과 가용 폭, 표 바깥여백을 함께 반영합니다. 저장 LineSeg가 없는
문서의 줄 구성도 보정해 같은 줄의 표와 너비 부족에 따른 줄바꿈을 구분합니다 (#7482, #7585). - rowspan·중첩 표의 페이지 분할에서 빈 물리 밴드, 셀 패딩과 이어받은 내용의 소유권을 보존합니다.
앞 조각의 외곽선과 다음 쪽 그림·뒤 문단이 함께 이어지도록 보정했습니다 (#7368, #7567, #7570). - 편집 문단의 들여쓰기와 TAC 표 앞줄 배치를 보정했습니다 (#7599).
- 호스트 글꼴 공급자와 명시적 폰트 환경을 측정·CanvasKit·Canvas2D 출력에 연결하고,
native exact glyph replay의 원자적 fallback을 보강했습니다 (#6881, #7179, #7405).
열기·저장·편집
- 빈 머리말·꼬리말이 있는 HWP5 저장본의 한컴 열기 실패와 표 제목 줄 반복·쪽 경계 설정 저장을
보정하고, HWPX layoutCompatibility fallback을 정상 생성 형태로 정리했습니다 (#7338, #7460, #7478). - Studio 영어 UI, 웹 하이퍼링크 편집과 HWP/HWPX·PDF 링크 보존, 수정 모드 덮어쓰기 및 찾기 결과
개수 표시를 추가했습니다 (#6984, #7318, #7485, #7493). - 표 뒤 Enter의 새 쪽·빈 문단·캐럿·스크롤 처리와 중첩 표 칸 선택·삭제·붙여넣기 경계를 보정했습니다
(#7487, #7539, #7601). - CLI 표 생성에 열 너비·정렬·필드 위치 옵션을 추가하고, 안전한 블록 복사·채우기·문서 간 가져오기와
캡션·머리말·꼬리말 주소 메타데이터를 보강했습니다 (#7038, #7068, #7101).
입력 안전성·브라우저 확장
- SVG 글꼴 정보의 CSS/XML 직렬화 경계, IPv4-mapped IPv6 주소 판정, HWP3 문단 깊이,
연결 그림의 파일 형식과 XML 누적 읽기 예산을 보강했습니다. 정상 썸네일의 raw DEFLATE 처리를
브라우저 표준 형식에 맞게 복구했습니다 (#7602). - WMF 정수 끝값의 산술·비트맵 경계를 보강했습니다. 기존 main 정기 fuzz가 찾은 텍스트 간격
뺄셈 패닉의 방어도 이번 배포 코드에 포함됩니다 (#7263). - Chrome 다운로드의 최초 상태 저장 중 완료 이벤트, Firefox 중복 탭·저장본 재열기와 자동 열기
문서의 파일명 경로 노출을 보정했습니다 (#6965, #6966, #7279).
macOS·패키지·배포
- macOS CLI runner를
macos-15로 전환했습니다. Apple Silicon에서 ARM64를 native 빌드하고
Intel target을 교차 빌드하며, target·runner가 포함된 cache key로 이전 SDK 산출물 재사용을 막습니다 (#7556). - stable 태그의 Release Binary가 같은 커밋에서 npm·VS Code Marketplace·Open VSX 배포를 직접
호출합니다. 채널별 exact version 조회와 aggregate evidence로 배포 결과를 확인합니다 (#6799). - Rust, npm core/editor, Studio, VS Code 및 Chrome/Edge/Firefox/Safari 버전을 0.8.7로 통일합니다.
Chrome·Edge·Firefox는 별도 스토어 제출 대상입니다.
호환성과 남은 범위
- 기존 JSON 봉투 major와 명시적 글꼴/호환성 opt-in을 유지합니다.
- 문서 입력 경계의 방어를 보강하며 HWP/HWPX 형식 자체의 모든 취약점을 해결했다고 주장하지 않습니다.
별도 조사 중인 범위와 비공개 advisory/CVE 절차는 해당 트랙에서 계속 처리합니다. - Safari 버전은 맞추지만 이번 브라우저 스토어 배포 대상은 Chrome·Edge·Firefox입니다.
기여자
이번 기능 기준선의 사람 기여자 29명(대소문자 보존·알파벳순)입니다. bot과 AI co-author는 별도 집계합니다.
- @aodtjddms
- @baba9811
- @davindev
- @edwardkim
- @emptinessform
- @humdrum00001010
- @jangster77
- @jeong-sik
- @kyunghwan-AITeam
- @lidge-jun
- @LJYeon12
- @lpaiu-cs
- @moongioh
- @nishantpurohit04
- @planet6897
- @postmelee
- @rubidus-api
- @salgum1114
- @semanticist21
- @semo-git
- @seo-rii
- @seongeun82
- @spamcam1207-stack
- @winchoose
- @yoonkhsc
- @z0rimo
- @zer0bi9
- @zlzlzlmo
- @zunstudio
2026-10-11 CLI 다운로드 패키지 재패키징
- 최초 CLI 패키지에서 빠진 Native Skia를 포함해 다섯 플랫폼의 다운로드 파일을 교체했습니다.
export-png를 사용할 수 있습니다. - 소스는 기존 v0.8.7 태그 커밋
1a76570e833917d15817415a53c09ad61ab3203f이며,--locked --features native-skia로 다시 빌드했습니다. - 각 플랫폼에서 실제 압축 패키지의 버전·PNG capability·첫 쪽 PNG 생성을 검증했습니다. 재패키징 빌드 및 검증을 참고해 주세요.
- 새 패키지를 다운로드할 때 함께 갱신한
SHA256SUMS.txt로 확인해 주세요. 기존 파일을 받으셨다면 다시 다운로드해 주세요.