v0.1.85
v0.1.85 — 아바타 action 아이콘 + 카메라 추적 UI + 패치노트 마크다운
변경 사항
사용자 요청 4 가지 중 3 가지 이번 release (4 는 v0.1.86 분리)
- ✅ AI 에이전트/사용자 행동 아이콘이 아바타에 가려짐 — 아바타에 직접 부착
- ✅ 작업 추적 패널에 "위치로 이동" + "실시간 추적" 토글 버튼
- ✅ https://viewwork.work/release/ 패치노트 마크다운 뷰어 렌더링
- ⏳ v0.1.86 — 프로젝트 로드 시 즉각 표시 + 백그라운드 lazy load (IPC dir:scan 점진 emit, 큰 리팩토링)
1) 아바타에 action 아이콘 badge
src/components/Avatars/AgentAvatars2D.tsx:- 신규
AVATAR_ACTION_ICON매핑 — read/edit/write/create/delete/bash/task/think/search/browse → lucide-react 아이콘 Avatar2D본체 div 우하단에 18×18 원형 badge —avatar.action의 아이콘 표시countBadge가 우상단을 이미 차지 → 우하단 corner 사용 (겹침 없음)isIdle일 땐 hide (시각 노이즈 제거)- 효과: 노드 위 action 아이콘이 아바타에 가려지는 문제 해소. 아바타 자체에서 "지금 무슨 액션 중인지" 한눈에 식별.
2) 카메라 추적 UI — 위치로 이동 + 실시간 추적 토글
src/store/viewStore.ts신규:followCameraEnabled: boolean(defaulttrue) — 토글로 ON/OFFcenterToPath: string | null— 일회성 점프 signal (one-shot, transient, persist 안 함)- setter 2종
src/hooks/useFollowCamera2D.ts:followEnabled체크 —false면 자동 follow skip- 신규 useEffect —
centerToPathwatch →rf.setCenter호출 + signal clear src/components/Avatars/AgentFollowPanel.tsx헤더:- 신규
<Locate />버튼 — "위치로 이동": followedAgent 의 last.path 로 카메라 한 번만 이동 (setCenterToPath) - 신규
<Video />/<VideoOff />토글 버튼 — "실시간 추적": followCameraEnabled toggle. ON 시 accent-success 색. - 둘 다 followedAgent + last 있을 때만 노출
3) 패치노트 마크다운 뷰어 렌더링
scripts/generateReleaseNotes.ts:- 신규
inlineMarkdown(s)—bold/*italic*/_italic_/ `code/[text](url)` / raw URL 자동 링크 - 신규
renderItems(items)트래버서 — heading 만나면 list 닫기 + h4/h3 emit → 다음 bullet 부터 새 list. code block (``lang ...`) 도 별도<pre><code>` 로 묶음. buildReleaseDetailHtml의<ul>안 단일 dump →renderItems호출로 교체.- 검증: v0.1.84 detail 페이지에서
<h4>Fix 1 — TerminalDockPanel...</h4>/<pre>코드 블록 /<strong>bold 정상 렌더링 확인.
4) 검증
npx tsc --noEmitexit=0npm run build성공 (renderer 3,254 KB)
5) 파일 변경
- 수정:
src/components/Avatars/AgentAvatars2D.tsx(action icon mapping + badge) - 수정:
src/store/viewStore.ts(followCameraEnabled + centerToPath) - 수정:
src/hooks/useFollowCamera2D.ts(followEnabled 체크 + centerToPath useEffect) - 수정:
src/components/Avatars/AgentFollowPanel.tsx(위치로 이동 + 실시간 추적 버튼) - 수정:
scripts/generateReleaseNotes.ts(inlineMarkdown + renderItems) - 수정:
package.json0.1.84 → 0.1.85 - --
📦 GitHub 릴리스 노트: v0.1.85