Skip to content

Releases: jloft198479-cyber/solo

v1.2.65

Choose a tag to compare

@github-actions github-actions released this 21 Oct 13:39

d842ac5 bump version to 1.2.65
08777d5 docs: 同步出站内联样式的架构口径 + 待办项勾选框缺口
cbcf1e5 feat(clipboard): 出站 HTML 全量内联阅读样式,公众号里终于有层级
ce25b8d fix(clipboard): 代码块与行内代码补内联等宽/换行
de6ae59 docs: 按复审核正剪贴板口径(4 处不一致 + YAML 提醒)
db53256 fix(clipboard): 去重改按来源标记 + 首块 frontmatter + 图片地址边界
57e1785 docs: 同步剪贴板双向保真的架构与口径
9b33d0d fix(clipboard): 出站两条通道统一归一层 + 入站懒加载图取真地址
c9cbcbd docs: 更新 CHANGELOG 与 SECURITY 至 v1.2.64

v1.2.64

Choose a tag to compare

@github-actions github-actions released this 20 Oct 15:58

solo v1.2.64

本版是 v1.2.63 的正式补发版——之前 v1.2.63 的安装包没能带上最新的互链修复,本版将以下修复完整送达。

修复内容

  • 互链目录树补全:输入 [[ 触发互链候选时,现在会覆盖目录树中的文档,补全更全。
  • 失效互链标红:指向不存在文档的互链显示红色波浪线,一眼看出断链(打开/切换文档时重算)。
  • 改名自动同步:重命名文档后,其他文档里指向它的互链引用会自动改写并广播刷新,对端即时更新、不再弹确认框。
  • 改名跨窗口跟随:改名后所有已打开窗口中的引用同步更新,不再只对单一窗口生效。
  • 事件定向发送:修复一处窗口间事件串扰(关闭某窗口时曾误关其他窗口),互链改名 / 失效重算等事件现在只发往对应窗口。
  • 解析边界加固:互链产出侧的字符闸门与后缀判定统一,减少极端文件名下的误判。

升级方式

打开 solo → 设置 → 检查更新(或等待启动时自动检查)。

v1.2.63

Choose a tag to compare

@github-actions github-actions released this 20 Oct 04:33

solo v1.2.63

本次为热修复版本,主要解决升级后续互链体验的几个问题。

修复内容

  • 互链打不开:修复升级后通过互链([[文档名]])打开其他文档单/双击无反应的问题。根因是新窗口的 WebView2 启动参数与主窗口不一致,现已统一。
  • 改名自动同步:重命名文档后,其他文档里指向它的互链引用现在会自动改写并广播刷新,对端打开时即时更新、不再弹确认框。
  • 失效互链标记:指向不存在文档的互链会显示红色波浪线,一眼看出断链(仅打开/切换文档时重算)。
  • 稳定性补丁:修复三个边界问题——同目录文件数超 500 时误标失效、目标为非 .md 文件时误标、搜索框输入触发整篇替换导致装饰丢失。

升级方式

打开 solo → 设置 → 检查更新(或等待启动时自动检查)。

v1.2.62

Choose a tag to compare

@github-actions github-actions released this 19 Oct 21:12

这次更新了什么

一批稳定性与体验修复,外加主题系统整改。

主题 / 外观

  • 自定义主题只改配色,不再连带把版式(行高、字号)一起改掉;版式统一由「设置」控制。
  • 开放 6 个零件级颜色:列表圆点、引用竖线、表格线、分割线、选中底色、高亮底色。不填就保持原样,老主题不受影响。
  • 修正主题模板里一批改了没效果、或根本缺失的字段。

列表

  • 带子列表、或代码块在列表项里时,回车 / 退格不再吞掉子项。
  • 代码块内按回车正常换行,不再被拆成新的列表项。
  • 折叠状态在中文输入法组字期间会跟着文字位置走,不再错位。
  • 空的首个子项不再被误判成「下划线标题」语法。

保存与文件

  • 文件被移动 / 删除时,提示会说清真实情况,不再一律显示「已被外部修改」。
  • 资源管理器里多选几个 .md 打开,现在每个文件各开一个窗口(以前只有最后一个能打开)。
  • 启动参数改用更安全的读取方式,避免极端文件名导致启动无响应。

编辑体验

  • 取消文字选择后,选区工具条不再闪到屏幕左上角,改为原地淡出。
  • 磁盘满、没有权限、文件被占用这类错误,弹窗会补一句中文说明该怎么处理。

互链

  • 点链接改为另开一个窗口,不再顶掉当前文档。
  • 改名后同步改写了别的文档时,会通知其他已打开的窗口立即刷新链接名。

移除

  • 拼写检查:中文环境下没有可用词典(实测不会标红),英文环境下又会把代码里的标识符当错词,收益为负,已移除。

v1.2.61

Choose a tag to compare

@github-actions github-actions released this 17 Oct 07:00

设计规范化收官(五批 token 收敛,零视觉变化优先)+ 聚焦模式(对标 Typora)+ 全新「石墨白」主题 + 空文档提示补入口。

Added

  • 聚焦模式(对标 Typora Focus Mode):只有当前正在编辑的最小块高亮、其余内容淡化;粒度下探到 md-end-block,刻意不重新调整列表结构、不触动幕布式大纲(折叠)成果。
  • 全新「石墨白」主题:近乎无彩的灰阶,配色取自 Vercel Geist 规范(非自创),正文对比度达标,气质更接近成熟写作工具。
  • 空文档使用提示补两个入口:空白文档现在提示「/ 唤起命令」「Ctrl+F 查找」「Ctrl+K 命令面板」(键位动态读取、不写死;保存键因状态栏常驻可见故不列入)。
  • 状态栏加呼吸感:高度 36 → 42px,快捷按钮间距与图标浓度统一到一档,整体更透气。
  • 「关于」页副标题改为作者署名与纪念寄语:作品落款,更贴气质。

Changed

  • 全站图标统一成一套规格:侧栏 / 标题栏 / 搜索面板 / 气泡菜单 / 状态栏 / 设置 / 主题选择等处的图标改为同源出图(24 画布、线宽 2、圆头圆角、颜色随文字),不再有的重有的轻。此前 32 处图标的实际线条粗细在 1.12–1.80px 之间浮动,最明显的是「复制全文」点完变勾时同一位置突然粗 35% —— 现已消除。顺带删掉两个各写一套规格的图标组件,并加锁禁止再把 <svg> 内联回组件里。方案见 docs/PROPOSAL-icon-system.md。
    • 观感变化:搜索面板的上一项 / 下一项由实心三角改为细箭头(尺寸 10 → 14px),大纲收起箭头与搜索关闭按钮同理由 10/12px 调到 14px —— 24 画布在 10px 显示时线条只有 0.83px,会发虚。
  • 「关于」页去掉「版本信息与软件更新」这句功能说明:版本号与检查更新按钮本就在页内,说明文字改为落款,更贴合作品气质。
  • 行高 1.7 → 1.6,对齐 Typora 默认主题:段距核对后本就持平(1em)未动;设置页行高显示值的兜底常量原本硬编码 1.9、与编辑器真值漂移,本次一并校正。标题字号未动(10 月刚收过,不翻案)。设计依据见 docs/PROPOSAL-design-standards.md A4。
  • 切换字体只改文章正文,界面不再跟着变:新增界面字体 --font-ui(系统 UI 栈),标题栏 / 侧栏 / 大纲 / 命令面板 / 菜单 / 设置等界面固定用它;编辑区内的提示文字(空段落占位、公式与图表占位)同样固定为界面字体。正文字体设置项文案改为「正文字体」。
    • 副作用说明:界面字体由「你选的正文字体」变为系统 UI 字体(英文/数字在 Windows 上走 Segoe UI,中文仍落微软雅黑 UI)——这是本次修复的预期结果。方案与边界定义见 docs/PROPOSAL-font-scope.md。

Fixed

  • 设置弹窗成为真正的模态:此前遮罩层级低于标题栏(顶部漏出 48px、标题栏按钮照样可点)、Esc 关不掉(监听挂在遮罩上,而组件从未聚焦过任何元素)、Tab 能一路走回编辑器。现在遮罩盖住标题栏、Esc 关闭(焦点在哪都生效且不会顺手退出焦点模式)、Tab / Shift+Tab 在弹窗内循环、关闭后焦点回到触发按钮;并补上 role="dialog" / aria-modal 语义。
    • 顺带修复:弹窗进出场动画此前从未播放(外层 v-if 让组件每次开关都重新创建),现能正常淡入淡出。
    • 键盘边界:快捷键录制中按 Esc 仍是「取消录制」;若弹窗打开时唤起了命令面板,Esc / Tab 让给命令面板。
  • 代码块 / 公式 / 图表源码框的字号跟随正文字号:此前焊死 13px,正文字号调到 20px 时它们不跟。
  • 浮层按钮键盘可见:代码块复制、块删除、块缩放、主题卡删除四个按钮 Tab 过去会显形(此前只在悬停时出现);点击热区 24×20 → 24×24。
  • 所有按钮悬停显示手型:Tailwind v4 preflight 不再为 button 提供 cursor: pointer,全局统一兜底。
  • 「复制全文」里图表 / 公式源码块的等宽字体与编辑器对齐:该处字体栈此前写死在代码里、与编辑器用的 --font-mono 有出入,现改为运行时读同一变量,粘到外部(Word / 浏览器)与 solo 内看到的一致;数学 / 图表两类块一并生效。
  • 设置页字体下载状态补齐:下载失败现在会显示「下载失败」(此前只显示「需下载」,容易误以为从没下载过);面板卸载后不再有迟到的状态写入(与字体弹窗侧行为对齐)。
  • 顶部菜单栏偶发被正文遮挡:B2 把 --z-titlebar 改名 --z-chrome 时漏改 CustomTitlebar.vue 自身的一处引用,导致 var() 解析失败、z-index 退回 auto 被正文盖住;补「token 引用必须可解析」锁(全仓 var(--z-*) / var(--space-*) 必须有定义)。

v1.2.60

Choose a tag to compare

@github-actions github-actions released this 12 Oct 21:59

solo v1.2.60

更新方式:打开 solo → 设置 → 关于,点「检查更新」;或等待自动更新提示。

新增

  • 重开文档回到上次读到的位置:关掉再打开、或在多个窗口间切回来,自动回到你上次看到的地方。数据只存在本机,不会写进你的文档。
  • 命令面板新增「最近文件」(Ctrl+K 打开后第一组):最近打开的 10 篇文档,点击即开;点之前仍会问你有没有没保存的内容。
  • 列表行首可折叠:带子列表的项多了折叠箭头,像大纲一样收起 / 展开。(折叠只服务列表;标题折叠此前试过一轮已撤下。)

改进

  • 状态栏「未保存」不再固定成突兀的棕黄色,改随当前主题主色;两个状态改用圆点形状区分:未保存=空心圈,已保存=实心点。
  • 「关于」并入设置中心,不再单独弹窗。
  • 标题排版更贴写作手感:打标题不再像多打了一个空行,定稿瞬间不再跳一下。
  • 设置页视觉清理:去掉重复文案、统一直角语言、修好快捷键布局错位。

修复

  • Windows 边缘 / 四角缩放不再「拉一次不动」:改由系统原生通道接管,缩放光标、双击最大化、边缘吸附都恢复正常。
  • 点正文下方的空白能放光标了:此前点段落 / 表格 / 代码块下方的留白没反应。
  • 标题栏 X 与 Alt+F4 走同一条路:不再可能同时弹出两个保存确认框。
  • 靠右的选区工具条不再溢出窗口;崩溃兜底页不再显示乱码 [object Object]。
  • 代码块语言、提示框标题改为就地编辑,不再弹出空白输入框。
  • 复制全文到 Word / 飞书等外部应用时,不再带出 solo 的私有标签和隐形字符。
  • 一批「打开→保存会悄悄改文件」的问题:空 YAML 头整块消失、提示框与引用互相吃掉、脚注后续段落被合并、容器里的公式每次保存多缩进一层、代码围栏语言名被压成小写、强调里包行内代码时加粗丢失。
  • 字数统计、大纲、纯文本复制不再被隐形字符污染。
  • 编辑器里真正生效的快捷键 = 设置页里显示的键(此前部分键按了没反应,Ctrl+Shift+S 还会被删除线抢走)。

完整变更见仓库 docs/CHANGELOG.md。

v1.2.59

Choose a tag to compare

@github-actions github-actions released this 09 Oct 09:04

solo v1.2.59 更新说明

本次为第三方全面审查后的修复合集,重点提升稳定性、安全性与细节体验。建议所有用户更新。

修复

打开文件与编码

  • 现在能正确打开 UTF-16(记事本「Unicode」另存)、UTF-8 BOM 文件;非 UTF-8 文件会给出可读原因,不再直接报错崩溃。
  • 关闭「Shell 集成」开关时,不再误清空系统里其他程序的 .md 打开方式。

保存与剪贴板

  • 修复 Ctrl+S:未修改的文档按保存不再静默改写行尾(如别人的 CRLF 文件不会被偷偷改成 LF)。
  • 从 Word 粘贴时补做 MSO 标记清理,排版更干净。
  • 「复制为 HTML」不再把 YAML frontmatter 当成正文粘贴出去。
  • 状态栏「复制全文」失败时会给出可见反馈,按钮文案也与命令面板里的「复制选区源码」区分开了。

安全

  • 远程图片取回失败时不再回退到原始 URL,避免绕过安全检查;加载期间保留骨架屏。

体验细节

  • 菜单快捷键兜底与系统注册表对齐,首屏按查找 / 替换 / 全屏不再按错键。
  • 工具提示里的快捷键改为从系统动态读取,改键后不再显示旧键位。
  • 方向键快捷键(如 Alt+↑)显示正常,不再显示成 Alt+ARROWUP。
  • 大纲折叠记忆加上限(50 篇),长期运行不再无界增长。
  • 清理了 6 处永不生效的 CSS 死兜底样式。
  • IME 重锚护栏的调试开关仅在开发版可关闭,正式版一律生效。

新增(防回归护栏)

  • 菜单键位一致性测试、序列化性能护栏测试,防止同类问题复发。

文档

  • 修正 TROUBLESHOOTING / FEATURE-MATRIX 中的过时描述。

v1.2.58

Choose a tag to compare

@github-actions github-actions released this 08 Oct 14:11

solo v1.2.58 更新摘要

✨ 新增

  • 列表区幕布式大纲体验(折叠):鼠标悬停列表行左侧圆点旁出现折叠箭头,点击可折叠/展开该列表项下的全部子层级;折叠以「引导线 + 末行省略」的幕布式视觉呈现,便于长列表提纲浏览。
  • 折叠态跨文档记忆:按文档路径在内存中保存折叠位置集合,切走再切回仍保持折叠;外部编辑使坐标漂移时自动丢弃过期坐标(安全降级为全展开,不会错叠)。

🐛 修复

  • 桌面端文件关联注册幂等短路:启动注册 .md 文件关联时若已注册则短路返回,消除每次启动对桌面/注册表的重复重绘。

📄 文档

  • 补「有意不修」说明(待办项复选框上的箭头、顶层箭头落在 48px 留白内而非越界)+ 跨文档记忆边界与安全降级。
  • 登记已知问题 §二 #23(列表打字后敲标点呈选中态,待真机 A/B)。

验证:vitest 1510 通过 / 0 失败;vue-tsc 0 错;vite build 通过;cargo check 通过。

升级方式:打开 solo → 设置 → 检查更新(或重启自动检查)。

v1.2.57

Choose a tag to compare

@github-actions github-actions released this 03 Oct 10:21

solo v1.2.57

从 1.2.56 升级。这个版本修掉了一个会悄悄丢你东西的问题,建议尽快更新。

重要修复

粘贴带下划线的文字,保存后下划线会消失

从网页复制带下划线的内容,粘进 solo 屏幕上有下划线,但一保存就没了——而且软件不会提示你。数据看起来在,格式已经丢了。

现已修复:粘贴进来的下划线内容按普通文字处理,看到什么就存什么。

全部改动

  • 修掉上述下划线丢格式问题,并加装自动检查,防止以后再犯
  • 移除输入法光标候选框问题的实验代码(那套方案实测无效,已彻底清理)
  • 修复 3 个失效的测试
  • 精简项目文档(35 份 → 27 份)
  • 性能无退步:大文档(44 万字)打开比上一版快约 14%

验证情况

项目 结果
自动测试 1487 项全部通过
类型检查 0 错误
打包构建 通过
性能 无退步

升级方式

在 solo 里点检查更新,或从发布页下载 solo_1.2.57_x64-setup.exe 覆盖安装。

v1.2.56

Choose a tag to compare

@github-actions github-actions released this 15 Sep 04:01

solo v1.2.56

2026-09-15 系统性评估修复批次。本次为纯修复 + 性能优化,无新增功能,建议所有用户更新。

🐛 修复(保真与稳定性)

  • 列表项内嵌块不再「脱出列表」且不再反复变形(#27):列表项里的代码块 / 引用 / 表格 / 图片 / 分隔线此前会被写到第 0 列,重开后变成三个平级块,且每保存一次就再变一次;嵌套列表也被撑开读成松散列表。已修复缩进累积逻辑。
  • 消灭「打开再保存就改文件」(#28):文件模式转义改为按语境判定(只有会改变解析结果的字符才转义),List<String> 这类内容不再被无端改成 List\<String\>。顺带修掉段首 1. 文字 被读回有序列表、- >文字 变嵌套引用、行首整行 = 被读成标题(CommonMark Ex 93 不收敛)三个潜在失真。
  • 表格列对齐双向保真(#29)::-- / :-: / --: 三种对齐在保存与重新打开之间不再丢失。
  • HTML 实体不再「层层剥皮」(#29):&amp;lt; 这类实体形态不再每保存一次剥一层、两轮不收敛。

⚡ 性能

  • 序列化 O(n²) → O(n)(#18):大文档(约 44 万字)首次保存序列化 20.5s → 128ms(约 160×),输出逐字节一致,小文档无感。
  • 代码块打开时分批高亮(#30):打开含几十个代码块的文档时,首屏只同步高亮前 8 块,其余交空闲调度器补算,打开卡顿从约 0.65~1s 降到约 53ms。

完整技术细节见 CHANGELOG.md 与 REVIEW-2026-09-15。