v0.7.8 — 외부 컨트리뷰터 다수 + 메인테이너 회귀 정정
v0.7.7 후속 사이클 — 외부 컨트리뷰터 15 PR cherry-pick + 메인테이너 회귀 정정 3건 + 위키/README 정비
주요 변경
외부 PR cherry-pick (15 건)
라이브러리 본질 정정 (조판 / 페이지네이션 / 직렬화):
- PR #391 다단 섹션 누적 공식 회귀 정정 (@planet6897)
- PR #395 그림 밝기/대비 효과 SVG 반영 (@oksure)
- PR #396 수식 렌더링 개선 — TAC 높이 + 한글 이탤릭 (@oksure)
- PR #397 수식 ATOP 파싱 및 렌더링 보정 (@cskwork) — 본 저장소 첫 외부 컨트리뷰터
- PR #400 HWPX 수식 직렬화 보존 (@cskwork)
- PR #401 v2 표 페이지 분할 rowspan>1 셀 분할 단위 (@planet6897)
- PR #406 동일 문단 inline TAC 그림 페이지네이션 정정 (@planet6897)
- PR #408 heading-orphan vpos 기반 보정 (@planet6897)
- PR #410 TopAndBottom Picture vert=Para chart 정정 + atomic TAC top-fit (@planet6897)
- PR #415 dash 시퀀스 Justify 폭 부풀림 정정 (@planet6897)
- PR #424 다단 우측 단 vpos 보정 anchor (@planet6897)
- PR #427 SvgRenderer defs 중복 방지 HashSet 통합 (@oksure)
- PR #434 그림 자동 크롭 공식 교정 + 테두리 inner padding (@planet6897)
API 추가 / 도구:
- PR #405
Paragraph::control_text_positions추가 (@DanMeon) - PR #411
editor.exportHwp()API 추가 (@ggoban) - PR #413 rhwp-studio PWA support (@dyjung150605)
- PR #419 PageLayerTree generation API 도입 (@seo-rii)
메인테이너 작업 (3 건)
- Task #394 셀 진입 시 투명선 자동 ON 로직 비활성화 (한컴 출력 정합)
- Task #416
find_bin_data가드 결함 정정 - Task #418
hwpspec.hwpp20 빈 문단 + TAC Picture 이중 emit 정정
정비 / 문서
- 위키 페이지 한컴 PDF 환경 의존성 보강 (발견 정황 II)
- README.md / README_EN.md 보강 — Contributing 섹션 + 신규 "위키 자료" 서브섹션
- samples 정답지 자료 추가 (한컴 2010/2020/한컴독스 + 복학원서 + synam-001 + atop-equation-01)
- CHANGELOG_EN.md 신규 (영문판, 전체 이전 버전 포함)
검증
cargo test --lib: 1066 passed (1008 → +58, 회귀 0건)cargo test --test svg_snapshot: 6/6 passedcargo test --test issue_418: 1/1 passed (Task #418 회귀 보존)cargo clippy --lib -- -D warnings: 0건- WASM 빌드: 4,182,395 bytes
- 광범위 byte 비교: 10 샘플 / 309 페이지 SVG 회귀 검증
- 작업지시자 SVG + Canvas 양 경로 시각 판정 (한컴 정답지 직접 비교)
외부 기여자 감사
본 사이클 외부 기여자 (가나다순):
@cskwork, @DanMeon, @dyjung150605, @ggoban, @oksure, @planet6897, @seo-rii
특히 @cskwork 님은 본 저장소 첫 외부 컨트리뷰터 로 PR #397 / #400 두 건을 머지하셨고, @planet6897 님은 본 사이클 외부 PR 의 다수 (8 건) 를 진단 + 정정해주셨습니다.
상세 변경: CHANGELOG.md / CHANGELOG_EN.md