Releases: ImCuriosity/third-brain-release
Releases · ImCuriosity/third-brain-release
Release list
v0.1.19
v0.1.19
- cmd.exe 8191자 제한 해소 — Windows에서 긴 프롬프트가 잘려 단락 폴백되던 문제 수정 (stdin 파이프 방식)
- where.exe PATH 탐색 — resolveCliBin 1차 탐색을 PATH 기반으로 변경 + 결과 캐싱
- i18n 완성 — 파이프라인 결과 모달 타이틀/레이어 헤더 영문화
- 전 파이프라인 영어 출력 — extractActions, rankEdgeRelations 등 누락 함수에 jsonLangInstr 적용
- Obsidian 리뷰 대응 — fs/path static import 제거 (Direct FS Access 경고 해소)
v0.1.18
v0.1.18 — Obsidian 리뷰 대응 (CSS !important 제거)
- canvas modal !important 9개 전면 제거
- .modal.tb-canvas-modal 복합 선택자로 특이성 상향 대체
- grabbing cursor !important → * { cursor: grabbing } 패턴으로 교체
v0.1.17
v0.1.17 — 그래프 UX 전면 개선 + 파이프라인 안정화
지식 그래프 뷰
- 노드 타입 4종으로 단순화 (raw / context / proposition / action), 명제 계열 단일 색상
- 노드 클릭 팝업 — 제목, 타입 뱃지, 연결 엣지 방향·관계 목록
- 레전드 i18n — KO/EN 분기, Unconfirmed 영문화, 중복 라벨 제거
- implements 엣지 색상 추가
- 그래프 뷰 모달 탭명 분리 (네이티브 그래프 / 지식 그래프)
파이프라인
- CLI JSON 코드펜스 파싱 버그 수정
- CLI 명제 추출 단락별 순차 단일 호출 복구 (배치 → 0개 버그 해소)
- 파이프라인 생성 엣지 confirmed: true 저장 (회색 엣지 버그 해소)
폴더 선택 UI 통일
- 분석·패스파인더·브릿지 모달 모두 cascade 체크박스 방식으로 통일
- 브릿지: raw 폴더 제외, 멀티셀렉트, A↔B 상호 배제
CSS 개선
- canvas modal !important 전면 제거 — .modal 복합 선택자로 특이성 상향
v0.1.15
Fix: sync TypeScript source to release repo for Obsidian review system
- Release repo now contains full TypeScript source (src/) matching built main.js
- ESLint zero-error: all obsidianmd + @typescript-eslint rules pass
- Added package-lock.json for build verification
- Added eslint.config.mjs with complete rule set
v0.1.14
Fix: ESLint zero-error for Obsidian community plugin review
- All obsidianmd rules pass (no-static-styles-assignment, detach-leaves, no-forbidden-elements)
- @typescript-eslint rules clean (no-floating-promises, no-unsafe-*, etc.)
- Source code pushed to GitHub for review system verification
- Removed dead code (AnalysisModal, PathFinderModal)
v0.1.13
ESLint zero-error: Obsidian community plugin review compliance
v0.1.12
v0.1.12 — Obsidian Review Compliance (4th pass)
Fixed
- Remove all
attr: { style }inline style objects; replaced with CSS class (node-transplant.ts) andsetCssStyles()(tree-view.ts) - Void unhandled async callbacks in
GraphViewModal,BridgeModal,BridgeResultModalconstructors andonboarding.ts - Replace
value as anywith typedvalue as AIProviderinsettings.ts - Remove
builtin-modulesdevDependency; replaced with hardcoded array inesbuild.config.mjs - Pin exact semver versions for
@anthropic-ai/sdk,@google/generative-ai,d3,pdfjs-dist
v0.1.11
v0.1.11 — Obsidian Community Plugin Review Compliance
Fixed
- Replace all style.setProperty() with setCssStyles() (Obsidian approved API)
- Remove CSS :has() selectors; replaced with JS-driven class toggles (is-active, is-selected)
- Fix no-misused-promises: all async event listeners converted to void IIFE pattern
- Remove duplicate flex-shrink: 0 declaration in styles.css
- Add eslint-disable comment with reason in cli-bridge.ts empty catch
v0.1.10
v0.1.10
Obsidian Plugin Review Compliance
- Fix: className= replaced with classList/addClass (no-static-styles-assignment)
- Fix: Removed inline style attr, use fileInput.hide() instead
- Fix: Command ID open-thirdbrain -> open (no plugin ID in command ID)
- Fix: GraphView any cast replaced with typed interface (no-explicit-any)
- Fix: (window as any).require -> typed Window & { require } + eslint-disable with reason
- Fix: CSS !important x3 removed, replaced with higher specificity selectors
- Fix: Duplicate flex-shrink removed
v0.1.9
v0.1.9
Changes
- Bilingual README: English and Korean in a single file with anchor navigation
- i18n fix: Input textarea placeholder is now language-aware
- Button names aligned: Generate / Analyze / Graph / Bridge
- Settings fix: Language dropdown default correctly set to English
- Install path fix: Manual install folder thirdbrain-v2 -> thirdbrain