Skip to content

Releases: ImCuriosity/third-brain-release

v0.1.19

Choose a tag to compare

@ImCuriosity ImCuriosity released this 30 Jun 16:05

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

Choose a tag to compare

@ImCuriosity ImCuriosity released this 30 Jun 15:18

v0.1.18 — Obsidian 리뷰 대응 (CSS !important 제거)

  • canvas modal !important 9개 전면 제거
  • .modal.tb-canvas-modal 복합 선택자로 특이성 상향 대체
  • grabbing cursor !important → * { cursor: grabbing } 패턴으로 교체

v0.1.17

Choose a tag to compare

@ImCuriosity ImCuriosity released this 30 Jun 15:15

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

Choose a tag to compare

@ImCuriosity ImCuriosity released this 29 Jun 07:24

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

Choose a tag to compare

@ImCuriosity ImCuriosity released this 29 Jun 07:11

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

Choose a tag to compare

@ImCuriosity ImCuriosity released this 29 Jun 06:41

ESLint zero-error: Obsidian community plugin review compliance

v0.1.12

Choose a tag to compare

@ImCuriosity ImCuriosity released this 29 Jun 05:44

v0.1.12 — Obsidian Review Compliance (4th pass)

Fixed

  • Remove all attr: { style } inline style objects; replaced with CSS class (node-transplant.ts) and setCssStyles() (tree-view.ts)
  • Void unhandled async callbacks in GraphViewModal, BridgeModal, BridgeResultModal constructors and onboarding.ts
  • Replace value as any with typed value as AIProvider in settings.ts
  • Remove builtin-modules devDependency; replaced with hardcoded array in esbuild.config.mjs
  • Pin exact semver versions for @anthropic-ai/sdk, @google/generative-ai, d3, pdfjs-dist

v0.1.11

Choose a tag to compare

@ImCuriosity ImCuriosity released this 29 Jun 05:24

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

Choose a tag to compare

@ImCuriosity ImCuriosity released this 29 Jun 04:02

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

Choose a tag to compare

@ImCuriosity ImCuriosity released this 29 Jun 03:43

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