Skip to content

v3.0.1 — HWP 5.x 바이너리 서식 보존 패치 (patchHwp)

Choose a tag to compare

@chrisryugj chrisryugj released this 11 Jun 01:31
· 8 commits to main since this release

🔄 patchHwp — HWPX 패치의 HWP 5.x(바이너리) 대응

  • patchHwp(원본HWP, 편집된마크다운) 신규 API — OLE2 바이너리에서 변경된 문단/표 셀의 PARA_TEXT만 치환 (PARA_HEADER 글자수·CHAR_SHAPE·LINE_SEG 연쇄 갱신)
  • 섹터 레벨 컨테이너 수술: CFB 전체 재조립 없이 대상 스트림 섹터/FAT 체인/디렉토리 엔트리만 갱신 — 수정 외 영역은 원본과 바이트 동일 (실측: 133섹터 중 5섹터만 변경)
  • 안전 게이트: 레코드 재직렬화 바이트 동일성 검증, 순수 텍스트 문단만 수정, 암호화/배포용/DRM 거부, 미지원 편집은 graceful skip
  • CLI kordoc patch가 .hwp/.hwpx 매직바이트 자동 분기

🔧 CI

  • Node 18 ESM __dirname 미정의로 테스트 매트릭스가 실패하던 문제 수정