Releases: loLollipop/FormulaSnip
Releases · loLollipop/FormulaSnip
Release list
FormulaSnip v0.2.12
FormulaSnip 0.2.12
- 重构截图交互:使用明亮遮罩、箭头光标、清晰选区边界与尺寸提示,并完善小选区和取消反馈。
- 优化悬浮球识别状态与键盘操作,识别、取消和重新截图过程更加明确。
- 重做公式校对窗口:使用 MathJax 电子公式预览,支持 LaTeX 编辑、本地/AI 结果切换及清晰的错误状态。
- 优化设置中心的深浅主题、页面层级和提示文案,减少冗余说明。
- 重做更新弹窗及下载状态,支持安全取消、迟到事件隔离、验证锁释放和单下载并发控制。
- 减少冻结版中未使用的 Qt QML 组件,缩减无关运行资源。
- 增强边界输入、截图、结果预览、更新流程和打包配置的自动化测试。
FormulaSnip v0.2.11
FormulaSnip 0.2.11
- 内置模型在加载和选择轻量更新时完整校验 SHA-256,可写缓存仅保留诊断信息,防止同尺寸篡改绕过校验。
- 自动更新优先使用保留现有兼容模型的轻量安装包;模型缺失或版本不匹配时自动回退完整 Setup。
- 同时发布兼容旧客户端的 v1 完整安装清单与新版 v2 轻量更新清单;轻量包下载或校验失败时自动改用完整 Setup。
- 安装包最终 SHA-256 校验在后台下载任务完成,退出启动安装器时不再阻塞界面扫描大文件。
- 安装包通过校验后保持 Windows 禁写/禁删句柄直到启动,避免校验与执行之间被同尺寸覆盖。
- 统一等价的本地与 AI 识别结果,采用 AI 返回的紧凑 LaTeX 排版,同时保留真正不同结果的切换校核。
- 修复公式识别弹窗右上角关闭图标显示异常。
- Windows 安装版与便携版内置经过 SHA-256 校验的 MathCraft 公式模型,首次启动无需再下载模型。
- 升级安装保留用户已有的 MathCraft 缓存;内置模型完整时不会触发运行时重复下载。
- LaTeX 编辑、预览和 MathML 转换增加 4096 字符限制;超长输入整次拒绝。
- MathML 复制拒绝自定义宏定义,防止短公式经宏指数展开导致界面卡顿。
- 修复配置保存失败仍提示成功、无效 Logo 清空原设置及截图转换异常遗留忙状态的问题。
- 自动检查更新默认开启并遵循 12 小时节流,设置中可关闭;API 回退增加响应大小和总时限限制。
- Windows GUI 增加每用户单实例约束;异常日志统一脱敏,AI 遗留传输线程数量有界。
- 补充第三方许可证出处、隐私和安全说明,以及发行资源卫生检查。最终二进制与人工许可证/签名门禁仍需发布前验收。
FormulaSnip v0.2.10
FormulaSnip 0.2.10
- 统一等价的本地与 AI 识别结果,采用 AI 返回的紧凑 LaTeX 排版,同时保留真正不同结果的切换校核。
- 修复公式识别弹窗右上角关闭图标显示异常。
- Windows 安装版与便携版内置经过 SHA-256 校验的 MathCraft 公式模型,首次启动无需再下载模型。
- 升级安装保留用户已有的 MathCraft 缓存;内置模型完整时不会触发运行时重复下载。
FormulaSnip v0.2.9
FormulaSnip 0.2.9
- 启动时预热 MathCraft 推理与离线 MathJax 预览,缩短首次公式识别和首次预览的等待时间。
- 完善复杂公式处理:限制异常大截图、支持安全取消本地推理,并对复杂版式给出人工校核提示。
- 优化本地与 AI 智能并行识别;结果一致时采用 AI 整理结果,不一致时保留本地结果并允许用户切换核对。
- 重新设计 AI 辅助设置:默认折叠配置项,支持自定义兼容 API、拉取远端模型、测试连接和显式保存配置。
- 为悬浮球增加模型初始化与识别中的动态状态提示,初始化期间截图会排队并在模型就绪后自动识别。
- 重构软件更新弹窗,优化版本信息、更新内容、下载进度、错误状态及深浅色主题排版。
- 加固预览、更新下载与 API 请求的状态隔离、凭据处理和异常恢复。
FormulaSnip v0.2.8
FormulaSnip 0.2.8
- 使用离线 MathJax 电子公式预览,提升矩阵、分段函数、对齐公式等复杂 LaTeX 的显示效果。
- 长公式预览支持滚动查看,并完善预览超时、快速编辑和资源缺失时的错误处理。
- 截图界面改为白色半透明遮罩和箭头光标,移除中央提示框,使框选区域更清晰。
- 每次启动软件都会主动检查一次 GitHub 更新;运行期间的后台检查仍保留 12 小时间隔。
- 更新 Windows 打包依赖、冻结程序预览自检和第三方许可证说明。
FormulaSnip v0.2.7
FormulaSnip 0.2.7
- 修复 Windows 安装版缺失 SVG 渲染后端导致电子公式无法预览的问题。
- 预览渲染失败不再永久缓存,新增隐私安全的诊断日志和冻结程序实机自检。
- 修复 MathML 补距覆盖
\!等显式间距的问题,保留识别结果的原始排版意图。 - 减少文本括号和合法重音分式的误报,并改进本地 AI 服务的代理隔离。
- 增强更新缓存、版本一致性和发布产物校验。
FormulaSnip v0.2.6
FormulaSnip 0.2.6
- 新增 Windows 系统托盘,可快速开始识别、恢复悬浮球、打开设置和检查更新。
- 识别引擎统一为 MathCraft OCR,并支持可选的 OpenAI 兼容视觉模型智能并行。
- 优化 MathML 运算符间距和本地、AI 结果对照体验。
- 改进模型预热、更新下载和应用退出时的资源清理稳定性。
FormulaSnip v0.2.5
修复内容
- 修复检查更新可能因 GitHub 匿名 API 限流而失败的问题。
- 新增 Release 静态更新清单作为首选通道,不需要 GitHub Token,也不消耗 REST API 配额。
- 静态通道不可用时仍会自动回退到 GitHub Release API。
- 保留安装包来源、版本、文件名、大小与 SHA-256 校验,并加强重定向 URL 校验。
说明
v0.2.3 和 v0.2.4 尚未包含新的更新通道。如果检查更新仍提示失败,请稍后重试,或手动下载安装 v0.2.5。安装 v0.2.5 后,后续版本的更新检测将不再受 GitHub 匿名 API 限流影响。
当前安装包尚未进行代码签名,Windows SmartScreen 可能显示风险提示,请仅从本仓库下载。
SHA-256
- Setup:
D3B165E79C04857949C4C2E34356D6C167FCFEBA337B1B751432CC665ECBB3E5 - ZIP:
849208C9694B5B9363D5827AEBC3C3129BCA9F9FB76A9A19B7DC24F68F0266AC
FormulaSnip v0.2.4
更新内容
- 引入 MathCraft OCR 0.3.1 精确引擎,提升 PDE、偏导、多层分式、矩阵等复杂公式的识别效果。
- 智能模式增加图片复杂度路由与双引擎复核,简单公式继续优先使用快速引擎。
- 双引擎结果分歧或截图质量存在风险时,会在结果窗口给出明确校对提示。
- MathCraft 在独立进程中运行,识别异常不会带崩主程序;Rapid 与 MathCraft 可分别预热,互不阻塞。
下载
FormulaSnip-v0.2.4-windows-x64-setup.exe:安装版,支持快捷方式、卸载与应用内自动更新。FormulaSnip-v0.2.4-windows-x64.zip:便携版,解压后直接运行。
首次使用时需要联网下载 Rapid 与 MathCraft 模型,完成后可离线识别。当前安装包尚未进行代码签名,Windows SmartScreen 可能显示风险提示,请仅从本仓库下载。
SHA-256
- Setup:
C278C90A023E9CA10C8E5A052E8DD7BD1912B5EBC7912CD14374616F28C62240 - ZIP:
31B6B0D0358A225FA60D002F0054B995BE47E7AD61DBA6EAAFCBB379CBD75E87
FormulaSnip v0.2.3
更新内容
- 修复自动更新安装完成后程序被隐藏、用户误以为未重启的问题。
- PP-FormulaNet-S 改为独立模型进程;复杂公式触发原生崩溃、超时或内存异常时不再带走主界面,下次识别可自动恢复。
- 启动时只预热当前模式所需引擎,降低双模型同时常驻造成的内存压力。
- 冻结版后台初始化不再弹出 PowerShell/CMD 窗口,并在主程序退出时清理模型子进程。
- 增加偏导符号混淆复核与明确校对提示;不会用通用规则静默改写合法的波浪重音公式。
- 增加本地滚动诊断日志,便于定位模型故障,不记录截图或完整公式内容。
第 1、2 张测试中的复杂 PDE 仍超出现有两个本地模型的稳定识别能力,软件会提示人工校对;第 5 张偏导公式可正确识别为 \frac{\partial T}{\partial r}=0。
首次使用识别引擎时需要联网下载模型,完成后可离线使用。安装包尚未代码签名,Windows SmartScreen 可能提示风险,请仅从本仓库下载。
SHA-256
- Setup:
9EB5A7BADAC3A65224A792AF1504A3F21B5A0AF9F55D9BDE8B79353DE58D4C6F - ZIP:
4C8216815ABEEEAEC07472E00E96F9F01C369D260AE2508265B2978161BC9167