Skip to content

Releases: lnabc03/Oblet

v0.8.0

Choose a tag to compare

@github-actions github-actions released this 04 Oct 16:56

新增

  • Android 端(首个移动版本):完整编辑器移植,APK 侧载安装。
    • 系统打通:md 文件「打开方式」注册、单实例、返回键桥接为 Esc 语义(搜索条/浮层/Tab 逐级关闭)、物理键盘 Alt+1~6 标题快捷键、沉浸式全屏(隐藏状态栏,浮层自动避让安全区)、屏幕字体缩放固定不跟随系统。
    • 文件链路:SAF 系统文件选择器打开、新建文件默认落 Documents/、粘贴/另存经原生剪贴板桥与路径自动补全(容忍 /sdcard、Documents/x.md 等随手写法)。
    • 触屏交互:长按弹右键菜单(子菜单点按展开)、块手柄跟随光标、TOC 首击展开再击跳转、选区工具栏自动避让系统复制/粘贴浮动菜单。
    • 欢迎页:打开文件 / 最近打开 / 新建 Markdown 文件三入口,历史文件被外部删除后停留欢迎页提示并自动剔除记录(不再进无法返回的错误页)。
  • 欢迎页三按钮样式全平台统一(无边框纯文字):新建 Markdown 文件 + 打开文件 | 最近打开;桌面「打开文件」走原生文件对话框(tauri-plugin-dialog),「最近打开」弹最近列表;删除桌面欢迎页操作提示语。
  • 设置面板新增「最近打开 → 清空历史」。

变更

  • 文案统一:「新建 Markdown 笔记」更名为「新建 Markdown 文件」(欢迎页按钮、命名弹窗、应用菜单、设置面板 label 一致)。
  • 新建文件 / 另存(导出)时目标目录不存在自动创建(原仅安卓;桌面不再报「目录不存在」)。

修复

  • 最近打开列表因 /sdcard 与 /storage/emulated/0 拼写差异产生重复条目(路径统一归一化)。
  • 右键菜单打开期间按 Esc 会连带关闭当前标签页(现只关菜单)。

v0.7.0

Choose a tag to compare

@github-actions github-actions released this 22 Sep 12:33

新增

  • 图片 alt 与路径可编辑:块级图片右上角按钮展开 caption 风格双输入条(替代文本 alt + 路径 src,Enter/失焦自动提交、Esc 取消,改写走编辑器事务可撤销);Windows 复制出来的带引号路径("D:\…")提交时自动剥除包裹引号。斜杠菜单新增「Image」命令,插入空图片块渲染为占位框,点「设置图片」填参落图。工作区跨设备同步后绝对路径失效的场景可就地修复。
  • 图片渲染失败显式报错:加载失败的块级图片显示占位框(图标 + 原因 + 原始路径可复制),原因分级——文件不存在 / 无权限读取 / 文件不是有效图片 / 网络图片加载失败;点「编辑路径」直接进双参数面板,修复后自动恢复渲染。
  • 右键「转换图片为相对路径(assets/)」:一键把文档内所有本地绝对路径图片(块级+行内)复制进 md 同目录 assets/ 并改写为相对引用。同名同内容直接复用引用、同名异内容自动 -1/-2 后缀,同一图源多次引用只复制一次;复制失败的图片保留原引用并汇总提示。

变更

  • 块级图片渲染换为自绘 node view(替代上游 Vue 组件):caption(markdown title 槽位)改为图片下方只读展示,不再提供编辑入口(文档中的 title 值照常保留、不参与编辑)。

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 18 Sep 18:40

新增

  • Mermaid 图表:```mermaid 代码块直接渲染为图,覆盖 27 种图表类型(流程图 / 时序图 / 类图 / 甘特图 / 思维导图 / 看板 / C4 等),配色跟随 6 款主题与深浅模式。
  • 右键「重命名文档」:弹出与新建文件同款交互框并预填原文件名,同目录改名,多标签页路径与内容缓存自动迁移。

修复

  • 基础字号设置进不了编辑器(Milkdown 7.22 给 .milkdown 钉了字号,桥接 --crepe-base-font-size 接回)。

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 09 Sep 15:23

新增

  • 原生多主题:6 款白名单复刻主题——AnuPpuccin(默认)/ Minimal / Things / GitHub / Atom / Nord,由内置蒸馏器从 Obsidian 主题生成,每款支持深色 / 浅色 / 跟随系统(Ctrl+T 切换深浅,跨窗口即时广播,启动无闪帧)。
  • 代码块语法高亮主题化:CSS 变量驱动,深浅切换与更换主题自动跟随。
  • 快捷键:Ctrl+T 切换深浅模式、Ctrl+D 选中当前行、Ctrl+K 删除线。
  • README 主题图库:六主题深浅对比截图(脚本自动截取、斜切拼接)。

变更

  • 默认正文字体由霞鹜文楷改为华文中宋,标题字体跟随正文字体。
  • 标题字号跨主题统一固化(以 AnuPpuccin 为准),Minimal / Things 标题过小问题解决。
  • 主题色辨识度调整:AnuPpuccin 浅色改玫瑰色系、Nord 改 frost 蓝、Things 改青、GitHub 采用官方 primer 蓝。
  • 打印导出跟随当前深浅模式(深色模式可直接打出深色样式)。
  • Mica 材质暂时下架:上游 window-vibrancy 在 Win11 24H2/25H2 系统级失效,待上游修复后复活。
  • 依赖升级:Milkdown 7.22.1、Vite 8(rolldown)、TypeScript 7、notify 8、tauri 2.11。

修复

  • 打印预览中代码高亮大面积失效:Crepe 代码块按视口懒挂载,打印前现全量挂载。
  • GitHub 主题表格斑马纹次序错位(PM 表格 tbody 含表头行)。
  • 图片圆角在主题蒸馏后丢失,已收回基座样式。
  • 设置面板字体默认值显示与实际默认值不同步。

v0.4.2

Choose a tag to compare

@github-actions github-actions released this 24 Aug 04:01

新增

  • 右键「新建 Markdown 文档」:运行 register-md.bat 注册后,文件夹空白处右键 →「新建 Markdown 文档」,弹出命名框、在目标目录创建 .md 并直接打开。与起始页「新建笔记」共用同一创建链路;Oblet 已运行时经单实例转发(--new "%V",图标复用 md.ico)。

打磨

  • 新建笔记提示框移除左侧黄色强调边框,视觉更简洁。

Oblet v0.4.1

Choose a tag to compare

@github-actions github-actions released this 21 Aug 10:18

改进

  • 悬浮目录(TOC)外观改版:
    • 展开动画重做:面板不再覆盖 bar 指示条,而是从 bar 左缘向左"抽屉式"揭示(clip-path),bar 与进度球全程常驻,消除展开/收起时的跳变摩擦感;
    • bar 横条与标题行一一对齐(统一 26px 行距),每根横条在空间位置上即对应一条标题;
    • 悬停双向联动:悬停目录标题 ↔ 对应 bar 同步高亮;bar 横条现在也可直接点击跳转;
    • 目录文本改回界面字体、字号调小至 12px;取消 H1–H4 徽标与顶层加粗,层级改由缩进表达;长标题省略号截断,悬停 tooltip 查看全文;
    • 标题超出显示高度时面板可滚动(隐形滚动条,滚动不会连带编辑器页面);
    • hover 展开延迟 500ms → 300ms,响应更跟手。

发行物:Oblet-0.4.1-win-x64.zip(绿色包,解压即用)/ Oblet-0.4.1-win-x64.exe(单文件)。CI 构建完成后自动上传。

Oblet v0.4.0

Choose a tag to compare

@lnabc03 lnabc03 released this 19 Aug 11:34

新功能

  • 悬浮目录(TOC):编辑器右侧常驻浮层(外观移植 obsidian-next-toc)。收起态为 bar 指示条 + 进度球(单击回顶,已在顶部时再点回光标行);悬停 500ms 展开 H1–H4 标题面板,点击标题跳转并滚至视口顶部;当前位置高亮跟随光标。可在设置面板关闭("悬浮目录"开关)。

关键修复

  • 仅双击打开就改写文件(序列化保真漏洞,两个独立根因):

    1. Crepe 默认装配的 trailing 插件会在以列表/表格/代码块结尾的文档加载后自动补一个末尾空段落,序列化多出 EOF 空行,击穿"内容与磁盘一致不写回"防线——仅打开就更新 mtime、文件尾多一个空行;
    2. CRLF 换行文件的 frontmatter 残留 \r(micromark 原文切片不归一行尾):属性栏正则失配导致键值行全部坍缩成单列(键和值挤在一个格子),且点击属性栏会被误判为"有改动"而触发全文保存,连带把正文空行规范化落盘。

    修复后:仅打开不产生任何 diff;CRLF 文件的属性栏首帧即正常两列渲染,点击不再触发保存。

发行物:Oblet-0.4.0-win-x64.zip(绿色包,解压即用)/ Oblet-0.4.0-win-x64.exe(单文件)。CI 构建完成后自动上传。

Oblet v0.3.0

Choose a tag to compare

@github-actions github-actions released this 05 Aug 12:22

关键修复

  • 代码块渲染破碎:Tauri 2 在生产环境向 CSP 注入 nonce 后,'unsafe-inline' 对 <style> 元素失效,导致 CodeMirror 的 style-mod 动态样式被浏览器静默拒绝——代码块行号堆叠在代码上方、无语法高亮、不可编辑。关闭 CSP(csp: null),Oblet 是纯本地桌面应用,不加载第三方内容,CSP nonce 无安全价值。

变更

  • 原启动遮罩动画默认关闭,设置项改名为"过渡动画"
  • .md 文件关联图标与软件本体图标分离,打包随发行
  • 设置面板文案精简(版本与署名 / Mica 材质)
  • Tab 系统遗留问题修复
  • 启动打点与遮罩链路优化

Oblet v0.2.0

Choose a tag to compare

@lnabc03 lnabc03 released this 03 Aug 14:59

v0.2.0 核心特性

标签页切换

  • 单窗口内支持多个 .md 标签页,Alt+Left/Right 切换,两侧箭头 UI
  • 内存缓存:切 tab 不丢编辑内容与光标/滚动位置
  • Esc 关闭当前 tab(单 tab 退起始页);拖入 .md 追加为 tab
  • 新增设置项「多窗口编辑」(默认关 = 单窗口多 tab)

窗口与界面

  • 新增窗口置顶按钮(Alt+P),纯色 SVG 大头针图标
  • 设置面板文案打磨:编辑器/界面/路径栏/快捷键统一调整
  • Mica 材质效果(Win11),浮层透明度/模糊/饱和度固化

底层改进

  • window-vibrancy 0.6 → 0.8(Win11 公开 DWM API 优先)
  • 新增 Acrylic 适配方案参考文档(下个版本实现)

构建

绿色版,解压即用。exe 同级 data/settings.json 存个人设置。

Oblet v0.1.0

Choose a tag to compare

@lnabc03 lnabc03 released this 02 Aug 13:46

Oblet 首个公开发布版——轻量、快速的独立 Markdown 编辑器(Windows):双击 .md 即编辑,每文件一窗口,不要库、不登录、不收集数据。

下载与使用

  1. 下载 Oblet-0.1.0-win-x64.zip,解压到任意位置(绿色便携,删除文件夹即卸载)
  2. (可选)右键 register-md.bat → 以管理员身份运行,关联 .md 双击打开;unregister-md.bat 解除
  3. 双击任意 .md 文件,或拖入窗口

首次运行如遇 SmartScreen"Windows 已保护你的电脑":点"更多信息"→"仍要运行"(无付费签名证书,源码公开可自行构建验证)。系统要求 Windows 10/11(依赖 WebView2 运行时,一般已预装)。

特性

  • 所见即所得:标题、列表、任务列表、表格、代码块(143 种语言高亮)、KaTeX 块级公式;选中文本可拖动移动
  • 序列化保真:保存绝不改写原文,与 Obsidian 双向编辑同一文件无损
  • 笔记属性:frontmatter 渲染为键值属性栏,可直接编辑
  • Callout:13 类 Obsidian 风格提示块,右键创建/切换/回退
  • 检索替换:Ctrl+F 全文档高亮、循环跳转、逐个/全部替换
  • 自动保存:默认开启(可在设置关闭)+ Ctrl+S;原子写入,换行符跟随原文件;外部变更自动重载;非 UTF-8 文件只读保护
  • 个性化:字体字号、光标所在块底色、代码块折行、Mica 窗口效果(Win11)、快捷键自定义

发行包 licenses/ 目录含全部第三方许可文本。主题基于 AnuPpuccin(GPL-3.0)深度定制。