2026-02-25
요약 (AI 작성)
오늘은 ohah/hwpjs와 ohah/react-wasm-table에서 다수의 커밋과 PR 관련 활동이 있었습니다. ohah/hwpjs에서는 뷰어 모듈 중심의 다양한 유닛 테스트 추가 및 커버리지 개선 작업이 이루어졌으며, 특히 HTML 뷰어의 다양한 모듈 테스트 작업이 돋보였습니다.
ohah/react-wasm-table 프로젝트에서는 레이아웃 데모 추가, WASM 그리드를 활용한 새로운 기능 구현, 기존 코드 리팩터링 및 CSS 비교 데모 스타일링 정비 등이 이루어졌습니다. 여러 PR도 머지되었습니다.
커밋
ohah/hwpjs
- fix(core): fix test compilation errors (imports and missing types)
- test(core): add viewer/html styles module unit tests
- docs(core): add viewer/html image tests PR record
- docs(core): add viewer/html HtmlOptions test PR record
- test(core): add viewer/html HtmlOptions unit tests
- docs(core): add viewer/html styles tests PR record
- docs(core): add viewer/html pagination tests PR record
- test(core): add viewer/html pagination unit tests
- test(core): expand render module unit tests and improve coverage
- test(core): add integration tests for viewer conversion functions
- test(core): add viewer/html page module tests
- test(core): add viewer/html text module unit tests
- docs(core): add viewer/html render tests PR record
- test(core): add viewer/html render module unit tests
- test(core): add HTML viewer unit tests
- test(core): add viewer/html image module unit tests
- test(core): add viewer/html paragraph module unit tests (PR #33)
- docs(core): add viewer/html text tests PR record
- docs(core): add viewer/html page tests PR record
ohah/react-wasm-table
- style(demo): format long JSX props in layout demo pages
- feat(demo): add CssComparison and layout demos side-by-side with CSS
- feat: add layout debug logging and Grid engineRef for dev inspection
- chore(docs): remove locales from rspress config to use default single locale
- feat(grid): add adapter unit tests and align layout/renderer with virtual scroll and debug overlay
- refactor: replace react-wasm-table package with grid package
- chore: rename package to @ohah/react-wasm-table
- docs: add project specs and agent guidance
- refactor: polish docs, data-ingestor, demo and Grid types
- feat: add data ingestor and docs for columnar WASM grid
- chore(demo): set Vite dev server port to 12313
- feat: add columnar store, layout buffer, and JS adapter for WASM-driven grid
- chore: apply rustfmt and formatter to pass CI checks
- chore: add CI coverage collection and PR comment for Rust and TS tests
- fix: satisfy rustfmt and clippy for CI
- fix(ci): add const to rect helpers for clippy
- fix(ci): apply oxfmt to demo and grid files for format:check
- fix(ci): satisfy clippy (const fn, match_same_arms) in layout.rs
- chore: update bun.lock
- test(e2e): update visual snapshots
- chore(demo): add built WASM binary for demo
- feat(demo): update main entry for router and layout demos
- feat(demo): wire App with Sidebar and layout demo routes
- feat(demo): add Position demo page
- feat(demo): add Padding demo page
- feat(demo): add Overflow demo page
- feat(demo): add Margin demo page
- feat(demo): add JustifyContent demo page
- feat(demo): add Gap demo page
- feat(demo): add FlexWrap demo page
- feat(demo): add FlexGrow demo page