2026-05-30

요약 (AI 작성)

오늘은 zntc의 lazy compilation RFC와 관련된 PR-1/2가 머지되면서 번들러 개선이 주를 이루었습니다. 또한 parser가 optional chain과 tagged template 문법에 대한 더 엄격한 문법 검증을 추가하고, managed HashMap 전체를 unmanaged로 마이그레이션하는 리팩토링이 완료되었습니다. napi와 linker 서브시스템에서도 유사한 unmanaged 전환이 이루어졌습니다.

suji에서는 CEF(Chromium Embedded Framework) 관련 수정이 집중되었습니다. Windows 프레임리스 창의 드래그 영역 검증 갭을 닫고, ReleaseSafe/ReleaseFast 렌더러 부팅 회귀 방어를 추가했습니다. 또한 렌더러 V8 스택오버플로우를 수정하고 클립보드를 cef_clipboard.zig로 분리하는 리팩토링이 진행되었습니다.

커밋

ohah/suji

ohah/zntc

PR (해당일 생성/머지)

repo#상태제목
ohah/zntc#4044mergedfix(codegen): 타입 래퍼 벗길 때 load-bearing 괄호를 보존 ((a?.b as T).c, (42 as T).x 등)
ohah/zntc#4041mergedfix(bundler): require.context + code_splitting 풀 지원 + production 단일번들 수정 (#4039)
ohah/zntc#4040mergedfeat(bundler): dev_mode + code_splitting 경로 + #4038 수정 (lazy compilation PR-2)
ohah/zntc#4037mergeddocs(rfc): Lazy compilation RFC + 옵션 스캐폴딩 (PR-1)
ohah/zntc#4036mergeddocs(roadmap): 청크별 CSS 분리를 미구현/후순위에서 제거 (이미 구현됨)
ohah/zntc#4035mergedfix(parser): optional chain 위의 tagged template 을 전부 SyntaxError 로 거부 (a?.b.cx)
ohah/zntc#4033mergedfix(parser): optional chain 이 assignment target 체인 어디든 있으면 거부 (a?.b.c = 1)
ohah/zntc#4031mergedfeat(site): 벤치마크 2026-05-30 고반복 재측정 갱신 + 플레이그라운드 반응형 사이드바
ohah/zntc#4030mergedfix(semantic,bundler): import 바인딩/namespace 멤버 변형을 번들 단계에서 거부 (esbuild/rolldown parity)
ohah/zntc#4029mergedfix(parser): 인자 없는 new 뒤 trailing optional chain(new new a()?.b)을 SyntaxError 로 거부
ohah/suji#65mergedrefactor(cef): extract clipboard into cef_clipboard.zig (behavior-unchanged)
ohah/suji#64mergedtest(e2e): close Windows frameless/drag-region verification gap
ohah/suji#63mergedtest(e2e): #60 part 2 ReleaseSafe renderer-boot regression guard
ohah/zntc#4028mergedfix(napi): watch changed_files 를 unmanaged borrow 로 (#4026 napi 빌드 회귀 복구)
ohah/zntc#4026mergedrefactor: 나머지 managed HashMap 전부 unmanaged 로 전환 (마이그레이션 완료)
ohah/zntc#4025mergedfix(parser): new-callee optional-chain 거부의 진단 품질 + computed subscript [+In] 누락
ohah/suji#62mergedfix(cef): Windows ReleaseSafe/ReleaseFast renderer V8 stack-overflow (closes #60 part 2)
ohah/zntc#4023mergedrefactor(linker): linker 서브시스템 HashMap 을 0.16 unmanaged 로 전환
ohah/zntc#4022mergedfix(parser): new 표현식 callee 의 optional chain(new a?.b())을 SyntaxError 로 거부
ohah/zntc#4021mergedrefactor: 함수-로컬 managed HashMap 을 0.16 unmanaged 로 전환 (컨벤션 통일)