2026-03-03
날짜는 UTC 기준으로 나눴습니다(9월 22일부터는 한국 시간 기준). 커밋은 커미터 시각(committer date), PR은 생성·병합 시각으로 분류했습니다. 목록은 2026-10-06 KST에 GitHub에서 다시 조회해 보강했습니다. 공개 저장소의 기본 브랜치 활동만 포함합니다.
요약 (AI 작성)
hwpjs는 렌더링 수정 PR 여덟 개를 main에 병합했습니다. 쪽 단위·글상자·표 셀·인라인 콘텐츠를 아우르는 다단 렌더링(#94)과 도형 위치 정보를 호출 경로로 넘겨 절대 위치와 내용을 바로 그리는 수정(#96)으로 시작해, 번호 문단의 NumberType 파싱과 HTML 표시(#98), Wingdings PUA 글머리표 매핑과 폭·여백 수정(#99)이 들어왔습니다. 저녁에는 DrawingObjectCommon을 파싱해 도형의 채우기·선을 그리고(#101), 쪽 번호 위치 레코드에서 번호 필드가 빠져 기호·접두·접미가 밀려 읽히던 문제를 고쳤습니다(#102).
이어 다단 구역 사이의 쪽 나눔을 column_divide_type의 쪽 플래그로 판단하고 단 구분선을 그리며, 표 셀 다단의 높이·행 위치와 이중 아래 테두리, 인라인 도형·표 위치를 바로잡았습니다(#103). 들여쓰기·내어쓰기의 padding-left를 outdent가 아닌 ParaShape.indent로 계산하도록 바꾸고 분석 문서와 스냅숏을 갱신했습니다(#104). #95와 #97은 병합 없이 닫혔습니다.
react-wasm-table은 twoslash 예제를 오류 없이 돌리는 문서 수정(#56)을 병합한 뒤, 캔버스 컴포넌트에 onClick·onDoubleClick 같은 DOM식 이벤트 핸들러를 붙이고 Color·Tag·Rating·Chip·Link 렌더러를 정식 목록에 올렸습니다(#57). 낡은 계획 문서 정리(#58), drawImage로 그리는 Image 컴포넌트(#59), CSS transition 속성을 쓰는 Switch 토글 애니메이션(#60)도 병합됐습니다.
ohah.github.io에는 크론의 CRON_CRD_WRITE.md 상태 갱신 커밋이 15개 남았고, 그중 docs/index.mdx 점검 표시와 이날 활동 요약 추가가 포함됩니다.
공개 커밋 44개, 해당일 생성 또는 병합된 PR 15개를 정리했습니다. PR 생성 13개·병합 13개는 같은 PR이 양쪽에 포함될 수 있습니다.
커밋
ohah/hwpjs
- remove: p1,p2,p3 md
- docs: add ParaShape indent → padding-left conversion analysis
- test(snapshots): update sample-5017 HTML snapshot for indent-based padding-left
- test(snapshots): update noori HTML snapshot for indent-based padding-left
- test(snapshots): update parashape HTML snapshot for indent-based padding-left
- fix(core): use ParaShape.indent instead of outdent for padding-left calculation
- fix(core): table cell multicolumn row_positions miscalculation causing double bottom border
- fix(core): handle unwrapped hsR in convert_shape_to_inline
- fix(core): table cell multicolumn height, SVG viewBox, and inline table positioning
- fix(core): inline shape/table positioning in multicolumn layout
- fix(core): correct multicolumn page break — use column_divide_type Page flag
- fix(core): multicolumn page separation, column separator rendering, and span style cleanup
- fix(core): page number rendering — offset fix, decoration format, char_shape
- feat(core): parse DrawingObjectCommon (Table 81) and render shape fill/stroke
- fix(core): bullet marker rendering — PUA mapping, char_shape_class, width/margin, format (#99)
- feat(core): paragraph marker rendering — NumberType, Numbering parsing fix, and HTML integration (#98)
- feat(core): shape absolute positioning and content rendering fix (#96)
- feat(core): multicolumn rendering — page-level, text box, table cell, and inline content (#94)
ohah/ohah.github.io
- crd: update cron status - all mdx files already checked
- docs: cron-crd-write status update
- docs(CRON): 23차 업데이트 - 목록에 있는 모든 대상 mdx 파일 체크 상태 확인 완료. Lint 통과, 상태만 갱신
- crd: update completion status for 2026-03-04
- Cron: Add AI-generated summary for 2026-03-03 activity
- Cron: docs/index.mdx 체크상태 업데이트
- Cron: 맞춤법 교정 - docs/index.mdx (체크상태 갱신)
- cron: update CRON_CRD_WRITE.md state for blog-crd-write
- cron: update state - no speller issues, skip next file
- cron: mark docs/monthly-opensource/crd/development.mdx as checked (no corrections needed)
- chore(cron): check development.mdx status
- cron: periodic check-run - all mdx files already checked
- chore: crank periodic cron status update (files already complete)
- chore: Update CRON_CRD_WRITE.md - 17th cron run
- chore(blog-crd-write): 크론 주기적 상태 갱신 (2026-03-03 9:00 AM)
ohah/react-wasm-table
- fix: skip Switch toggle when disabled in demo onClick handler
- feat: add Switch toggle animation with CSS transition props and improved demo
- style: apply linter formatting to Image component files
- feat: implement Image canvas component with full HTMLImageElement support
- docs: fix table alignment in canvas-components
- docs: remove obsolete plan/spec docs, trim roadmap, merge canvas component list
- docs: update canvas components guide with new components and event handlers
- fix: update renderer registry test counts (7→12) and apply oxfmt formatting
- feat: add HTMLElement-like event handlers to canvas components
- revert: remove tsconfig paths for @ohah/react-wasm-table
- docs: use twoslash with noErrors for table examples
PR (해당일 생성/머지)
상태는 조회 시점 기준입니다. merged는 아래 대상 브랜치에 병합됐다는 뜻이며, 기능 브랜치 병합과 main 반영을 구분합니다. 같은 PR이 생성일과 병합일 양쪽 기록에 나타날 수 있습니다.