v0.8.0 — 저장 왕복 보존 대공사·CLI 에이전트 도구군·퍼징 인프라·undo 충실도·확장 버전 통일
v0.7.19 이후 265개 PR (외부 기여자 13명, 200건)을 통합하는 MINOR 릴리즈입니다. 이번 릴리즈부터 브라우저 확장(Chrome/Edge/Firefox/Safari) 버전을 라이브러리와 동일하게 통일합니다 (0.2.8 → 0.8.0).
주요 변경
- 저장 신뢰성 — 왕복 보존 대공사: 편집 후 저장이 옛 바이트로 되돌아가던 무효화 누락 일괄 정정(raw_stream/raw_data 무효화 계약 확립), HWPX 저장 왕복 속성 보존 수십 건(secPr·표·테두리·그림 브러시·필드·번호 형식 등), HWP5 저장 유실 정정
- CLI 에이전트 도구군 신설: JSON 조회·검증 도구 8종(
info·capabilities·ir-diff --json·export-tables·fields·search등),export-doclang(DocLang v0.6 XML), 실패 시 종료 코드 계약 - 파서 견고성: cargo-fuzz 퍼징 인프라 도입 + WMF/EMF/CFB/DIB 악성 입력 방어(패닉·과대 할당·무한루프), HWP3 IR 배선 누락 정정 연작(각주 옵션·분리선·차례 표시 등)
- 편집 undo 충실도: 각주·미주·수식·머리말/꼬리말 구조 조작 히스토리 기록(#3207), 셀 문단 병합 속성 복원(#2342 완결), 머리말/꼬리말 display_text 분리(#3216)
- 렌더링 정합: para-float 저장 앵커-줄 신뢰(#2813), 폰트 조달 환경 종속 제거 + 10k 서베이 r23 폰트-클린 기준선(PI 일치율 93.75%, 쪽수 회귀 0), 한양·휴먼 계열 ASCII 메트릭 실측 교정, 3D 입체·ofPie 차트
- rhwp-studio: 반응성·한글 입력 지연 개선, 입력 검증 clamp 20여 건, 외부 연결 그림 표시·HWPX OLE 개체 선택, 호스트 저장 통지 API
- 브라우저 확장: 버전 체계 라이브러리 통일(0.8.0), 설정 저장·복구 방어 강화
상세와 기여자 전수 목록은 CHANGELOG.md / CHANGELOG_EN.md 참조.
감사합니다: @chrisryugj (첫 기여!) @cskwork @donggyun112 (첫 기여!) @humdrum00001010 @jangster77 @johndoekim @kevin9327 @lpaiu-cs @myeolinmalchi (첫 기여!) @planet6897 @postmelee @seo-rii @sxngt (첫 기여!)