2025-12-13

날짜는 UTC 기준으로 나눴습니다(9월 22일부터는 한국 시간 기준). 커밋은 커미터 시각(committer date), PR은 생성·병합 시각으로 분류했습니다. 목록은 2026-10-06 KST에 GitHub에서 다시 조회해 보강했습니다. 공개 저장소의 기본 브랜치 활동만 포함합니다.

요약 (AI 작성)

executeJS는 Node.js 런타임 작업을 이어 PR 두 개를 병합했습니다. #28은 Node.js 바이너리를 앱 리소스에 넣지 않고 앱 시작 때 캐시 경로에 내려받도록 바꿔, node_downloader 모듈을 추가하고 postinstall 다운로드 스크립트와 tauri.conf.json의 리소스 설정을 지웠습니다. 리뷰를 반영해 버전 문자열을 NODE_VERSION 상수로 통일하고 HTTP 응답 상태를 확인하도록 했습니다. #29는 oxc 파서로 require·import 문에서 패키지 이름을 뽑아 npm 패키지를 자동으로 설치하고, 플랫폼별 node_modules 경로를 나눴으며, ES 모듈을 지원하려고 코드를 stdin 대신 임시 .mjs 파일로 실행하게 했습니다.

hwpjs는 HTML 뷰어 코드를 정리했습니다. 커다란 mod.rs를 옵션·문서·문단·ctrl_header 모듈로 나누고 ctrl_header를 컨트롤 ID별 폴더 구조로 바꿨으며, render_table과 table_position이 따로 떼어 받던 값 대신 CtrlHeaderData를 직접 받도록 해 매개변수를 줄였습니다. 표 캡션은 hwplib·hwp-rs 방식대로 별도 LIST_HEADER 레코드에서 파싱하도록 고쳤고, 표 아래 테두리를 항상 그리며, 문단 세로 위치를 인덱스로 바로 찾도록 했습니다.

공개 커밋 8개, 해당일 생성 또는 병합된 PR 2개를 정리했습니다. PR 생성 2개·병합 2개는 같은 PR이 양쪽에 포함될 수 있습니다.

커밋

ohah/executeJS

ohah/hwpjs

PR (해당일 생성/머지)

상태는 조회 시점 기준입니다. merged는 아래 대상 브랜치에 병합됐다는 뜻이며, 기능 브랜치 병합과 main 반영을 구분합니다. 같은 PR이 생성일과 병합일 양쪽 기록에 나타날 수 있습니다.

저장소PR해당일 활동상태대상 브랜치제목
ohah/executeJS#29생성 · 병합mergedmainfeat(node-runtime): npm 패키지 자동 설치 기능 추가
ohah/executeJS#28생성 · 병합mergedmainfeat(node-runtime): Node.js 바이너리를 캐시 경로에 자동 다운로드하도록 변경