Repository navigation
Releases: Rubidius37/Log2Topic
Releases · Rubidius37/Log2Topic
Release list
Log2Topic v1.1.2
한국어 (Korean)
- 기존 Obsidian Vault 직접 연결 (
작업공간 / Vault폴더 찾아보기):- 설정 창(
자동 실행 및 동기화 설정...)에작업공간 / Vault경로 입력란(플레이스홀더:비워 두면 기본 Workspace/ 폴더 사용)과[찾아보기...]버튼을 추가하여, 기존 Obsidian Vault 파일을 옮기지 않고 그대로 연결해 사용할 수 있습니다 (LOG2TOPIC_WORKSPACE환경변수도 지원).
- 설정 창(
- 초보자용 1~2단계 및 용도별 시작 분류 규칙 템플릿 3종:
- 설정 창에서
단순 과제형 1~2단계 (초보자 권장),연구·실험 노트형 (3단계),소프트웨어 개발·QA형 (3~4단계)템플릿을 선택해 즉시 시작할 수 있으며, 교체 전 기존Classification_Rules.md는scripts/source_id_backups/rule_templates/에 자동 백업됩니다.
- 설정 창에서
- Linux / macOS 하이브리드 시스템 트레이 및 데스크톱 GUI (
scripts/log2topic_gui.py):./Log2Topic.sh tray및./Log2Topic.sh gui명령을 추가하여pystray+Pillow설치 시 네이티브 시스템 트레이/메뉴 막대 아이콘으로, 미설치 시 표준tkinter기반 데스크톱 컨트롤 및 설정 창으로 동작합니다 (notify-send/osascript완료 알림 포함).
- 대용량 코퍼스(1,000개 일지 / 3,500개 장문 구간) 성능 최적화 및 벤치마크 도구 추가:
- 이미지 경로 확인 전
os.path.isfile()선검사, 불필요한os.path.realpath()및 링크 정규식 호출 제거, 변경 없는Subject/·Topic_Reviews/파일의 불필요한 재쓰기(os.fsync/os.replace) 생략으로 재컴파일 속도를 약 2.5배 개선하고 Obsidian 파일 수정 시각(mtime)을 보존했습니다 (scripts/benchmark_large_corpus.py추가).
- 이미지 경로 확인 전
- 복사·붙여넣기 ID 충돌 안전성 및 안정성 보강:
- 복사 후 원본만 수정하여
source_anchor와source_fingerprint가 서로 다른 구간을 가리킬 때는 추측해 ID를 넘기지 않고 중복 오류로 안전하게 중단하도록 수정했습니다. - 대시보드
윗 구간에 합치기실행 시 구간 내부에 하위 제목(###등)이 포함되어 있어도 연쇄 병합 마커를 부착해 다음 갱신 시 분리되지 않도록 보강했습니다. - Windows 트레이 앱의
SynchronizationContext캡처 시점을 컨트롤 생성 이후로 수정하여 백그라운드 작업 완료 알림의 UI 스레드 마샬링을 보장했습니다.
- 복사 후 원본만 수정하여
English
- Use Existing Obsidian Vaults in Place (
Workspace / VaultFolder Picker):- Added a
Workspace / Vaultpath field (withDefault: Workspace/ (if left empty)cue banner) andBrowse...button in the Settings dialog, plusLOG2TOPIC_WORKSPACEenvironment variable support.
- Added a
- Starter Classification Rule Templates (3 Presets):
- Added selectable rule templates (
Simple 1-2 level,Research & experiment notes, andSoftware & QA engineering) with automatic backups of existingClassification_Rules.mdunderscripts/source_id_backups/rule_templates/.
- Added selectable rule templates (
- Linux & macOS Hybrid System Tray & Desktop GUI (
scripts/log2topic_gui.py):- Added
./Log2Topic.sh trayand./Log2Topic.sh guisupporting native system tray / menu bar icons (via optionalpystray+Pillow), zero-dependencytkintercontroller & settings dialogs, and desktop completion notifications (notify-send/osascript).
- Added
- Large-Corpus Performance Optimization & Benchmark (
scripts/benchmark_large_corpus.py):- Eliminated redundant
os.path.realpath()calls and skipped rewriting unchangedSubject/andTopic_Reviews/files, achieving ~2.5x faster warm compiles (~26.7s for 1,000 files / 3,500 heavy sections / 12.04 MB) while preserving filemtimes.
- Eliminated redundant
- Safety & Reliability Fixes:
- Aborts safely on ambiguous copy-paste duplicates when
source_anchorandsource_fingerprintpoint to different sections; preserves nested subheadings during dashboardMerge into previous; ensures WinFormsSynchronizationContextis captured after control creation.
- Aborts safely on ambiguous copy-paste duplicates when
Log2Topic v1.1.1
Full Changelog: https://github.com/Rubidius37/Log2Topic/commits/v1.1.1
Full Changelog: https://github.com/Rubidius37/Log2Topic/commits/v1.1.1
Full Changelog: https://github.com/Rubidius37/Log2Topic/commits/v1.1.1
Full Changelog: https://github.com/Rubidius37/Log2Topic/commits/v1.1.1
Full Changelog: https://github.com/Rubidius37/Log2Topic/commits/v1.1.1
Full Changelog: https://github.com/Rubidius37/Log2Topic/commits/v1.1.1
Full Changelog: https://github.com/Rubidius37/Log2Topic/commits/v1.1.1
Full Changelog: https://github.com/Rubidius37/Log2Topic/commits/v1.1.1