2026-09-25

날짜별 분류는 기존 기록과 같은 UTC 기준입니다. 커밋은 커미터 시각(committer date), PR은 생성·병합 시각으로 분류했습니다. 집계 마감: 2026-09-26 17:05:20 KST (08:05:20 UTC). 공개 저장소에서 조회한 활동만 포함합니다.

요약 (AI 작성)

maru 편집기에 언어별 괄호 쌍 색, 선택 영역의 공백·탭 표시와 다섯 가지 표시 모드가 더해졌습니다. 괄호 점프는 닿은 괄호가 없을 때 감싸는 쌍이나 다음 여는 괄호를 찾고, 여러 커서가 같은 곳으로 모였을 때 글자가 중복 입력되는 문제를 고쳤습니다. 줄바꿈된 화면 행의 처음·끝 이동, 비교·병합 화면의 줄 번호 저장 공간, 탭 복원 중 해제된 Term 접근도 수정했습니다.

Chromium 웹 패널은 엔진 설정과 앱 안 입력 시험기, 자바스크립트 대화상자·파일 선택·권한 요청·위치 전달을 기능 브랜치에 병합했습니다. main 통합은 아직 별도 진행 중입니다. zntc는 블록 스코핑 이름 스택을 심볼 표로 교체하는 작업을 마무리하고, 클래스 밖 static 초기값의 this·super, 구조분해 rest, namespace 출력, 합성 이름 충돌과 IIFE 접기를 수정했습니다.

hwpjs는 HWPX의 페이지·주석·테두리·채움 참조와 포함된 그림·OLE·SVG를 검사하는 범위를 넓혔습니다. JPEG 픽셀 검사는 선택적으로 켜도록 추가했고, HWP5에서는 PNG로 선언된 JPEG나 PNG 끝의 패딩처럼 선언과 실제 데이터가 다른 경우를 진단합니다. 이 기록의 그림·컨테이너 검사는 해당 포맷의 완전한 화면 렌더링 지원을 뜻하지 않습니다.

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

커밋

ohah/hwpjs

ohah/maru

ohah/zntc

PR (해당일 생성/머지)

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

저장소PR해당일 활동상태대상 브랜치제목
ohah/maru#3959생성 · 병합merged기능 브랜치: docs/web-panel-osr-backendfeat(web-panel): W5b2 — Chromium 탭의 위치를 Maru 의 CoreLocation 좌표로(DevTools 덮어쓰기)
ohah/maru#3958생성 · 병합mergedmaindocs: copyleft 레퍼런스의 이름을 문서·주석에서 걷고 maru 용어로 적는다 — 외부 도구 출처 표현 정리
ohah/maru#3957생성 · 병합merged기능 브랜치: docs/web-panel-osr-backendfeat(web-panel): W5b1 — Chromium 탭의 권한 요청을 maru 창에 붙는 sheet 로(허용·차단은 Chromium 이 기억)
ohah/maru#3956생성 · 병합mergedmainfix(editor): 줄 끝 목표로 내려갈 때 «아주 큰 열» 이 i32 로 좁혀지며 넘치던 것 — 행 끝 offset 을 곧바로 낸다 (MOV14)
ohah/maru#3955생성 · 병합mergedmaintest(editor): BPP3 이 «훑는 중» 을 프레임 번호로 세다 흔들리던 것 — 파싱이 끝나야 훑기가 시작한다
ohah/maru#3954생성 · 병합mergedmainfeat(editor): 괄호 점프 — 닿은 괄호가 없으면 감싸는 쌍의 닫는 괄호로, 없으면 다음 여는 괄호로 (VS Code jumpToBracket)
ohah/maru#3953생성 · 병합merged기능 브랜치: docs/web-panel-osr-backendfeat(web-panel): W5a — Chromium 탭의 JS 대화상자·떠나기 확인·파일 선택을 maru 창에 붙는 sheet 로
ohah/maru#3952생성 · 병합mergedmainfix(remote-agent): 죽은 pane 이름이 사이드카에서 계속 실려 나와 지운 행이 되살아나던 것 (RA7.6)
ohah/maru#3951생성 · 병합mergedmainfeat(editor): 공백 표시 — VS Code renderWhitespace(기본 selection · 다섯 모드 · 랩 행 판정)
ohah/maru#3950생성 · 병합mergedmaindocs(editor): visualRowSpan 의 랩 가드는 «위생» 이 아니라 정답 조건이다 — 적대적 검증이 주석을 반증했다
ohah/maru#3949생성 · 병합mergedmainfix(editor): 랩된 줄에서 ⌘←/⌘→ 가 행을 건너뛰고 줄로 가던 것 — 논리 줄은 ^A/^E 로
ohah/maru#3948생성 · 병합merged기능 브랜치: docs/web-panel-osr-backendfeat(web-panel): W4d② 앱 안 시험기 — Chromium 탭 입력을 AppKit 한 겹부터 넣고 페이지로 판정한다
ohah/maru#3947생성 · 병합mergedmainrefactor(naming): CR6d 입력 연속성·preedit 픽셀 판정 셋을 주제 이름으로 — 원장이 3 에서 0 으로
ohah/maru#3946병합mergedmainfeat(editor): 괄호 쌍 색 — VS Code bracketPairColorization (TextMate 오라클 대조 · 증분 목록)
ohah/maru#3945병합mergedmainfix(app): destroyPane 이 푼 Term 을 목록에 남겨 복원 중 뒤 Term 정리가 푼 형제를 읽던 것 (PANE-UAF)
ohah/maru#3944병합merged기능 브랜치: docs/web-panel-osr-backendfeat(web-panel): W4d① — 설정 browser.engine 으로 Chromium 엔진을 켠다(maru-chromium 설치 찾기·재시작 후 적용)
ohah/maru#3943병합mergedmainci(check-boundaries): 두 모드로 새어 든 문자열 판정자 20개를 다시 Debug 로만 — 그리고 판정자로 막는다
ohah/maru#3941병합mergedmainfix(editor): 방향키로 커서를 한 자리에 몰면 타이핑이 커서 수만큼 들어가던 것 (§3.2)
ohah/maru#3940병합mergedmainfix(editor): run·글자 몫을 컴포넌트가 기하로 묶어 답한다 — 비교 뷰·병합에서 줄 번호가 본문에 밀려 통째로 사라지던 결함 (B1)
ohah/maru#3927병합mergedmaindocs(editor): draw 저장소의 몫은 방출하는 컴포넌트가 센다 — 비교 뷰 줄 번호가 통째로 사라진 원인(run 640 한도)과 이관 순서
ohah/zntc#4816생성 · 병합mergedmainfix(transformer): 식별자 생성 감사의 우회로(조건식 태그·JSX 식별자)를 막는다
ohah/zntc#4815생성 · 병합mergedmainfix(transformer): 합성 변수 이름이 같은 이름의 사용자 변수를 가리던 문제 — 모듈 단위로 비껴 간다
ohah/zntc#4813생성 · 병합mergedmainfix(minify): IIFE 접기가 반환식을 복사해 선언이 사라진 변수를 가리키던 문제 (기본 번들 포함)
ohah/zntc#4810생성 · 병합mergedmainrefactor(transformer): 식별자를 '어느 변수인지' 고르는 생성 함수로만 만들고 직접 생성을 CI 로 막는다 (#4760 3단계)
ohah/zntc#4809생성 · 병합mergedmainfix(bundler): 링크 뒤 재분석된 모듈의 export default 리네임이 사라지던 문제
ohah/zntc#4808생성 · 병합mergedmainrefactor(transformer): 클래스 밖으로 옮기는 static 초기값 문맥을 한 곳으로 모으고 static private this 를 고친다
ohah/zntc#4803생성 · 병합mergedmainfix(bundler): member-augment 제거가 별칭을 통한 쓰기까지 지우던 문제 (axios --minify)
ohah/zntc#4802생성 · 병합mergedmainfix(transformer): static 필드 초기값의 this·super 가 클래스 밖으로 새던 문제
ohah/zntc#4800생성 · 병합mergedmainfix(bundler): namespace 멤버를 쓴 문장을 소스 위치 대신 분석기 참조로 찾는다
ohah/zntc#4796생성 · 병합mergedmainfix(codegen): namespace export 선언에 구조 분해가 섞이면 값이 틀리거나 빠지던 문제
ohah/zntc#4794생성 · 병합mergedmainfix(transformer): es5 구조 분해 — 선언 rest 중첩 패턴·상태 기계 배열 구멍과 __read 누락
ohah/zntc#4793생성 · 병합mergedmainfix(transformer): 객체 rest 선언 낮추기가 let/const 를 var 로 바꿔 블록 밖으로 새던 문제
ohah/zntc#4792생성 · 병합mergedmainfix(transformer): 배열 패턴 대입을 낮출 때 나머지 요소가 빠지던 문제
ohah/zntc#4788생성 · 병합mergedmainrefactor(transformer): 블록 스코핑 이름 스택 완전 삭제 (#4760 4단계-4)
ohah/zntc#4787생성 · 병합mergedmainrefactor(transformer): 블록 스코핑 이름 스택을 심볼 표로 대부분 은퇴 (#4760 4단계-3)