Releases: dreamfarer-space/obsidian-charter-pipeline
Releases · dreamfarer-space/obsidian-charter-pipeline
Release list
v1.2.1
What's Changed
- ci: add automated pull request review and security checks by @dreamfarer-space in #1
- chore(deps-dev): bump @types/node from 26.4.1 to 26.6.2 in the dev-dependencies group by @dependabot[bot] in #2
- ci(deps): bump actions/checkout from 4 to 7 by @dependabot[bot] in #4
- chore: refresh repository metadata after account rename by @dreamfarer-space in #5
- chore(deps-dev): bump typescript from 5.9.3 to 7.0.2 by @dependabot[bot] in #3
- perf: optimize chapter scroll tracking by @dreamfarer-space in #6
- release: prepare v1.2.1 by @dreamfarer-space in #7
New Contributors
- @dreamfarer-space made their first contribution in #1
- @dependabot[bot] made their first contribution in #2
Full Changelog: v1.2.0...v1.2.1
1.2.1
What's Changed
- perf: tighten navigation convergence and lightweight defaults by @dreamfarer-space in #17
- chore: prepare plugin for Obsidian community submission by @dreamfarer-space in #18
Full Changelog: v1.2.1...1.2.1
v1.2.0 — TypeScript Modularization, Performance & Accessibility
Full Changelog: v1.1.3...v1.2.0
v1.1.3 — Formula Protection, O(1) Excerpt Extraction & Accessibility
🚀 Charter Pipeline v1.1.3 Release Notes
🌟 English
- Highlight & LaTeX Formula Protection: Preserves user's
==highlight==styling across all views while strictly scoping jump-flash suppression; preserves LaTeX\\row breaks in multiline environments (aligned,cases,matrix); balances math delimiters upon excerpt truncation without dangling$marks. - High-Performance O(1) Excerpt Extraction: Large chapters use early-exit scanning (< 15ms on 50,000-line notes); isolates document capture scroll listeners to the active container to eliminate redundant calculations.
- Storage Auto-Pruning & Audio Cleanup: Automatically prunes deleted notes from local reading bookmarks upon
vault.on('delete'); properly releases Web Audio resources on plugin unload. - UX & Accessibility Enhancements: Active chapter order indicator maintains a fixed vertical baseline without horizontal jitter; quick switcher palette supports filtering by heading level (
h1..h6,#) and bookmarks (revisit,important); configurableexcerptLength(60-300 chars); full keyboard focus/blur formula tooltip support.
🇨🇳 简体中文
- 正文高亮与 LaTeX 公式保护:彻底避免污染用户笔记原生
==高亮==样式;保留aligned、cases、matrix等多行数学环境中的关键换行符\\;公式摘要截断自动平衡$定界符并规范显示省略号。 - O(1) 超长笔记极速摘要解析:章节摘要采用正向早停扫描机制,50,000 行超长文档解析耗时降至 15ms 以内;精确过滤全局滚动事件,消除无谓重算。
- 存储自动清理与音频资源释放:自动联动
vault.on('delete')清理已删除笔记的本地断点与书签;插件卸载时显式释放底层 Web Audio 资源。 - 体验与无障碍增强:活动章节序号对齐统一垂直基准线,消除水平晃动;搜索面板支持按层级(
h1300 字符的摘要长度配置项;支持 Tab 键焦点(focus/blur)唤出公式气泡。h6、#)与书签状态(待复习、重点)检索;正式提供 60
v1.1.2 — Reading Progress & Bookmarks
Reading Progress & Bookmarks / 阅读断点与章节书签
- Add optional, local-only reading progress and chapter bookmarks: Revisit and Important.
- Add bilingual English/Chinese UI strings that follow Obsidian's language.
- Fix active chapter highlighting in Reading View and Live Preview when Obsidian uses a parent scroll container.
- Add an optional active chapter order label, disabled by default for a cleaner outline.
- Keep Markdown files unchanged; the feature is disabled by default.
v1.1.1 - Micro-Alignment of Heading Badges & Numbered Title Spacing
🚀 Charter Pipeline v1.1.1 Release Notes
🐛 Bug Fixes & Refinements
-
📐 Micro-Alignment of Heading Level Badges (H1~H6 徽章几何居中对齐)
- Fixed vertical misalignment between level badges (.codex-level-badge) and chapter titles in hover tooltips.
- Updated .codex-tooltip-header\ to \�lign-items: center\ and eliminated hardcoded margin offsets.
-
📏 Numbered Title Markdown List Escaping (规避数字序号列表缩进)
- Added \ormatTitleForRender: automatically escapes numbered headings (e.g. \1. , \2. ) before rendering, preventing MarkdownRenderer from wrapping titles in <ol>
- \ with redundant \24px+\ list indentation.
- Added defensive CSS resets for \ol, ul, li\ inside .codex-tooltip-title\ and .codex-modal-title.
- Ensures numbered headings (e.g., \1. 特征多项式与特征值不变性) remain strictly compact and consistent with non-numbered headings.
v1.1.0 - Focus Mode, Navigation Commands, Left/Right Docking & Glassmorphism
🚀 Charter Pipeline v1.1.0 Release Notes
🌟 Key New Features & Enhancements
-
🎯 Default Focus Mode (主干聚焦模式)
- Automatically collapses deep subheadings (H3~H6) by default and smoothly expands on hover, keeping your workspace clutter-free.
- Built-in dynamic vertical density scaling: adapts gap and item padding so even 50+ headings fit elegantly within viewport bounds without clipping.
-
⌨️ Navigation Commands & Chapter Quick Switcher (快捷指令与全局检索弹窗)
- \Charter Pipeline: Jump to previous chapter\ (\charter-pipeline-jump-prev)
- \Charter Pipeline: Jump to next chapter\ (\charter-pipeline-jump-next)
- \Charter Pipeline: Search & switch chapter (Palette)\ (\charter-pipeline-open-palette): Fast fuzzy search with Linear level badges and KaTeX math excerpts.
-
↔️ Left / Right Docking & Dynamic Margin Scaling (左右停靠切换与动态留白感知)- Switch stepper track seamlessly between Left Margin (\left: 8px) and Right Margin (
ight: 8px). - Automatically adapts horizontal line lengths to note margin distance and flips hover tooltip coordinates.
- Switch stepper track seamlessly between Left Margin (\left: 8px) and Right Margin (
-
✨ Ultra-Refined Glassmorphism & Spring Physics (毛玻璃背景与拟物物理动效)
- 24px saturated backdrop blur for hover popovers with cubic-bezier spring overshoot animation.
- Customizable in settings with solid background fallback.
-
📏 Smooth Vertical Progress Rail (垂直微光进度导轨)
- Optional vertical reading progress guide line tracking current section location (configurable in settings).
-
🌐 Comprehensive Bilingual Settings & Internationalization (中英双语设置面板)
- 100% complete English and Simplified Chinese interface translations.
v1.0.4
✨ What's New in v1.0.4
- Thickened & Tactile Bars: Increased line thickness (H1 3.5px / H2 2.8px / H3 2.2px / H4 1.8px) with smooth pill radius for crisp visibility.
- 100% Strict Left-Alignment: All dash bars are aligned on a clean vertical baseline without messy indentation.
- Dynamic Gutter Scaling & Anti-Collision: Dynamically scales bar length with available left margin space while preserving a >=20px breathing safety margin to never touch note text or callouts.
- Active Section Badge Highlight: Hovering over the active reading section displays a vivid solid accent badge in the KaTeX popover tooltip.
- Robust Auto-Hide Thresholds: Prevented unwanted auto-hiding during normal split-view or dual-sidebar usage.
v1.0.3
✨ Release Notes for v1.0.3
- 🪐 Linear-Style Stepper: Minimalist floating outline stepper on the left note margin for both Live Preview and Reading View.
- 💬 KaTeX Formula Popover: 3-line excerpt hover cards with crisp native LaTeX math rendering and centered geometric alignment.
- 📌 Pinned-Top Multi-Level Navigation: Fixed deep sub-heading navigation (e.g. 2.4.1) by integrating Obsidian native subpath state resolution and section parsing.
- 🛡️ Zero Yellow/Text Highlighting: Permanently neutralized Obsidian's native flash highlight background (--text-highlight-bg) and added proactive mutation stripping to ensure notes remain 100% clean and pure.
- 🎨 Active Indicator Color: Current browsing section's dash line illuminates with the configured color (Azure Blue, Violet, Amber, Pink, or Theme Accent).
- 📱 Split-Screen Adaptive Auto-Hide: Set default narrow auto-hide threshold to 600px.