Repository navigation
Releases: LIUBINfighter/Obsidian-Tab-Flow
Releases · LIUBINfighter/Obsidian-Tab-Flow
Release list
0.5.7
Immutable
release. Only release title and notes can be modified.
中文
- 变更:React 运行时由 19 降到 18.3.1 —— React 19 内置的资源预加载代码会在产物中创建 script 元素,被目录审核判为代码混淆风险;插件只用到
createRoot+ hooks + context,功能与行为不受影响,产物还小了约 80KB
English
- Change: React runtime downgraded from 19 to 18.3.1 — React 19 bundles resource-preloading code that creates script elements, which the directory review flags as a code-obfuscation risk. The plugin only uses createRoot, hooks and context, so behaviour is unchanged and the bundle is about 80KB smaller
0.5.6
Immutable
release. Only release title and notes can be modified.
中文
- 修复:alphaTex 诊断下划线改用渐变锯齿绘制,并改用 CodeMirror 真正输出的类名(此前规则指向了不存在的类,实际显示的是 CodeMirror 自带下划线且颜色写死);现在颜色跟随主题
- 优化:清空 CSS 兼容性检查的剩余告警 ——
column-gap改用gap、break-inside改用page-break-inside;hover tooltip 的宿主类名改由 CodeMirror 挂载钩子补上,移除父选择器写法 - 构建:发布产物现在附带 SLSA 构建来源证明(attestation),可验证确实构建自本仓库源码
- 其他:生成的 styles.css 头部注释不再包含嵌套注释起始符
English
- Fix: alphaTex diagnostics draw the wavy underline with gradients and target the classes CodeMirror actually emits (the previous rules pointed at classes that never existed, so the built-in underline with hard-coded colours showed instead); the colour now follows the theme
- Improvement: clear the remaining CSS compatibility warnings —
gapinstead ofcolumn-gap,page-break-insideinstead ofbreak-inside, and the hover tooltip host receives its class from the CodeMirror mount hook instead of a parent selector - Build: release assets now ship SLSA build provenance attestations
- Misc: the generated stylesheet header no longer opens a nested comment
0.5.5
Immutable
release. Only release title and notes can be modified.
中文
- 修复:Print Preview 预览时页面右缘左右跳动、持续重排 —— iframe 自身滚动条会改变内部可用宽度并触发 alphaTab 重排,形成反馈环;现已隐藏该滚动条,高度同步改为幂等且按帧合并,观察器只监听结构变化
- 优化:音符高亮改用 CSS 动画覆盖 alphaTab 的内联样式,移除最后的强制声明
- 优化:设置面板改用选择器提权,插件产物中不再包含任何强制声明
English
- Fix: the print preview page kept shifting and re-laying out because the iframe's own scrollbar changed the inner width and looped with alphaTab's re-render; the scrollbar is hidden, the height sync is idempotent and frame-batched, and the observer watches structure only
- Improvement: note highlighting now uses a CSS animation to beat alphaTab's inline styles, dropping the last forced declarations
- Improvement: the settings tab uses selector specificity instead, so the shipped stylesheet no longer contains any forced declarations
0.5.4
Immutable
release. Only release title and notes can be modified.
中文
- 修复:音符字体加载失败导致的“豆腐块” —— 统一使用
FontFileFormat.Woff2,资源 URL 运行时校验,失败自动回退 data URL - 修复:资源下载失败 —— 改用与内置库一致的 alphaTab 1.8.4,并支持多源回退(jsDelivr 镜像 → unpkg → GitHub Release)
- 修复:同步 worker 资源到 1.8.4,避免主库与 Worker 版本不一致
- 重构:弃用的
staveProfile改为逐谱表可见性(Staff属性) - 新增:设置面板支持 Obsidian 1.13+ 声明式设置,可被设置搜索索引
- 优化:CodeMirror 与 Obsidian peer 锁定版本对齐,避免双实例;清理
!important与重复 CSS - 其他:调试日志默认静默,可用命令
Debug: toggle debug logging开启
English
- Fix: music font failed to load (tofu glyphs) — use
FontFileFormat.Woff2consistently, verify the font URL at runtime and fall back to a data URL - Fix: asset downloads failing — use the bundled alphaTab 1.8.4 and fall back across multiple sources (jsDelivr mirrors → unpkg → GitHub Release)
- Fix: sync the worker asset to 1.8.4 so the worker matches the library
- Refactor: replace the deprecated
staveProfilewith per-staff notation visibility - New: declarative settings for Obsidian 1.13+ (settings are searchable)
- Improve: align CodeMirror with Obsidian's peer pins (no duplicate instances); clean up
!importantand duplicate CSS - Misc: debug logging is silent by default, enable it with the
Debug: toggle debug loggingcommand
0.5.3
Immutable
release. Only release title and notes can be modified.
chore(release): 0.5.3
0.5.2
Immutable
release. Only release title and notes can be modified.
0.5.2
0.5.1
Immutable
release. Only release title and notes can be modified.
What's Changed
- chore(release): bump version to 0.5.0 by @LIUBINfighter in #229
- deps-dev(deps-dev): bump enhanced-resolve from 5.18.3 to 5.20.0 by @dependabot[bot] in #234
- deps(deps): bump @codemirror/search from 6.5.11 to 6.6.0 by @dependabot[bot] in #233
- deps-dev(deps-dev): bump @types/node from 25.1.0 to 25.3.3 by @dependabot[bot] in #232
- deps(deps): bump lucide-react from 0.564.0 to 0.575.0 by @dependabot[bot] in #231
Full Changelog: 0.5.0...0.5.1
0.5.0
Immutable
release. Only release title and notes can be modified.
What's Changed
- deps(deps): bump lucide-react from 0.563.0 to 0.564.0 by @dependabot[bot] in #221
- deps(deps): bump @coderline/alphatab from 1.6.3 to 1.8.1 by @dependabot[bot] in #218
- deps(deps): bump @codemirror/language from 6.11.3 to 6.12.1 by @dependabot[bot] in #219
- deps-dev(deps-dev): bump acorn from 8.15.0 to 8.16.0 by @dependabot[bot] in #223
- deps-dev(deps-dev): bump obsidian from 1.11.4 to 1.12.2 by @dependabot[bot] in #224
- Chore(npm install audit fix) by @LIUBINfighter in #227
- Vibe by @LIUBINfighter in #228
Full Changelog: 0.4.2...0.5.0
0.4.2
Immutable
release. Only release title and notes can be modified.
What's Changed
- fix review issues for 0.4.1 by @LIUBINfighter in #213
- version: bump version to 0.4.2 by @LIUBINfighter in #214
Full Changelog: 0.4.1...0.4.2
0.4.2.1-mobile
Immutable
release. Only release title and notes can be modified.
Full Changelog: 0.4.2-mobile-dev...0.4.2.1-mobile