2026-02-22
요약 (AI 작성)
2월 22일에는 hwpjs와 react-native-mcp에서 다양한 수정과 개선 작업이 이루어졌습니다. hwpjs에서는 HTML 뷰어에서의 문서 내 다양한 요소 렌더링 기능과 테스트 픽스처 업데이트가 이루어졌으며, 중복 제거 및 코드 최적화 작업이 병행되었습니다. react-native-mcp는 주로 E2E 스크립트 안정화와 CI 실패 완화에 집중하였으며, E2E 비디오 녹화 도구와 관련된 새로운 스텝이 추가되었습니다.
병합된 주요 PR에는 hwpjs의 테스트 픽스처 추가 작업 (#14)과 HTML 뷰어 개선 및 스냅샷 작업 (#15)이 포함되며, react-native-mcp에서는 Android E2E 안정화 작업 (#82)과 다수의 CI 및 테스트 개선 PR이 포함되었습니다.
커밋
ohah/hwpjs
- chore(core): add and update test fixtures (HTML/CSS, .hwp, images)
- refactor(core): extract character shape logic into helper function
- test(core): update snapshots and add sample_5017_pics HTML snapshot
- docs: add fixtures vs snapshots HTML comparison summary
- refactor(core): deduplicate paragraphs_from_children_or_param in ctrl_header
- refactor(core): remove duplicate else branch in tracker initialization
- fix(core): fix tracker ownership issues
- feat(core): render outline numbers in HTML and Markdown viewers
- test(core): remove invalid test accessing private modules
- feat(core): apply character shape (bold/italic/underline) in paragraph rendering
- feat(core): render section and column definition content in HTML viewer
- feat(core): render header and footer content in HTML viewer
- feat(core): render footnote and endnote content in HTML viewer
- refactor(core): improve hex literal readability with separators
- style(core): apply rustfmt formatting corrections
- docs(core): fix unresolved link warnings in Script::parse documentation
- refactor(core): fix documentation warnings in hwp-core doc comments
- refactor(core): simplify table caption parsing conditional
- refactor(core): extract table-caption parsing logic into helper
- docs(core): enhance HTML placeholder module documentation
- refactor(core): remove dead code and optimize container access
- refactor(core): extract common logic for footnote/endnote processing
- docs: Phase 2 정리 (line-height 열외, 추가 코드 수정 없음)
- feat(core): set HTML title from summary_information for fixture match
- docs: conclude 133line group common issues and strategy
- docs: add page to 133line group diff analysis
- docs: add 133line group diff analysis notes (aligns)
- chore(config): add compound-engineering.local.md for review workflows
ohah/react-native-mcp
- fix(e2e): Step 8/9 버튼 20 탭·검증 안정화
- fix(e2e): Android E2E 버튼 20 waitForText 간헐 실패 완화
- fix(server): iOS tap 타임아웃 시 1회 재시도로 간헐 실패 완화
- fix(ci): E2E 실패 시 스크린샷·로그·아티팩트 단계에 타임아웃 추가
- fix(ci): E2E Android job 타임아웃 45분 → 60분으로 상향
- style(server): video-recording 테스트 포맷 수정 (oxfmt)
- test(server): 비디오 녹화 도구·YAML 스텝 테스트 추가
- feat(server): E2E YAML startRecording/stopRecording 스텝 추가 (v2)
- feat(server): E2E 화면 비디오 녹화 MCP 도구 추가
- fix(server): Android E2E top inset 및 window 포함 여부 판별 수정
- chore(server): tap 단계 디버그 로그 추가
- chore(config): E2E Android 에뮬 진단 출력 및 flakiness 문서 보강
- fix(ci): E2E Android step1(첫 tap) 실패 완화