v0.1.44
v0.1.44 — 2D 비겹침 강화 + 3D 노드 크기↑+간격↓ + 줌 UI + Help 업데이트 백그라운드 다운로드
요청 1
- "2D 모드 노드 비겹침"
변경 파일
src/utils/layoutAlgorithm.ts- 2D horizontal/vertical spacing 증가:
COLUMN_W400 → **480** (+80px depth 간격)ROW_GAP56 → **72** (+16px sibling 간격, ROW_HEIGHT 108)VERT_DEPTH_Y200 → **220**,VERT_LEAF_X280 → **300**RADIAL_DEPTH_R260 → **290**,RADIAL_MIN_ARC260 → **280**- 역할 그룹 갭 0.6 row → **1.0 row** (frontend/backend 사이 명확 분리)
- territory
PAD18 → **24** (sibling 영역과 시각 분리 강화) - city 모드 spacing 도 ~+15% (CITY_DEPTH_X 420→480, CITY_SIB_Y 72→88 등)
요청 2
- "3D horizontal 노드 간격 축소 + 노드 크기 키움"
src/utils/layoutAlgorithm.ts:nodeScale()— directory 0.7→**1.05**, file 0.4~1.2→**0.6~1.8** (1.5× 큼)computeLayout의 SCALE — flat mode (horizontal/vertical/city) 한정 0.05→**0.028** (45% spacing 감소). tree/radial 은 0.05 유지.
요청 3
- "줌인/아웃 기능 고도화"
src/components/Visualizer3D/Scene3D.tsx:<OrbitControls>설정 강화 — minDistance 3→**1** (훨씬 가까이 줌), maxDistance 120→**300** (멀리 줌), zoomSpeed default 1→**1.6** (휠 가속), panSpeed 1→1.2, rotateSpeed 1→0.9.- 신규
ZoomControlsBridge(Canvas 안) +ZoomControls3DUI(Canvas 밖) — sceneOrbitRef 모듈 ref 로 캔버스 내외 통신. 우하단에 **+/- 줌 버튼** 표시. dolly factor 0.7/1.4.
요청 4
- "도움말 → 업데이트 확인 클릭 시 백그라운드 다운로드 시작"
src/components/Layout/TopBar.tsxonUpdateCheck변경:- packaged 빌드 (viewworkApi.updaterCheck 존재) —
updaterSetAutoDownload(true)+updaterCheck()호출. hasUpdate=true 면 electron-updater 가 백그라운드 다운로드 자동 시작,UpdateToast가 진행률 표시. 사용자엔 "다운로드 시작됨" 안내. - dev / 브라우저 빌드 — 기존
checkForUpdate()web 폴백 (alert).
검증
npx tsc --noEmitexit=0.npm run build성공 — out/renderer/index-CMu4u55-.js 3,063.55kB (+3kB).
📦 GitHub 릴리스 노트: v0.1.44