Skip to content

Releases: loLollipop/FormulaSnip

FormulaSnip v0.2.12

Choose a tag to compare

@loLollipop loLollipop released this 22 Sep 09:47

FormulaSnip 0.2.12

  • 重构截图交互:使用明亮遮罩、箭头光标、清晰选区边界与尺寸提示,并完善小选区和取消反馈。
  • 优化悬浮球识别状态与键盘操作,识别、取消和重新截图过程更加明确。
  • 重做公式校对窗口:使用 MathJax 电子公式预览,支持 LaTeX 编辑、本地/AI 结果切换及清晰的错误状态。
  • 优化设置中心的深浅主题、页面层级和提示文案,减少冗余说明。
  • 重做更新弹窗及下载状态,支持安全取消、迟到事件隔离、验证锁释放和单下载并发控制。
  • 减少冻结版中未使用的 Qt QML 组件,缩减无关运行资源。
  • 增强边界输入、截图、结果预览、更新流程和打包配置的自动化测试。

FormulaSnip v0.2.11

Choose a tag to compare

@loLollipop loLollipop released this 21 Sep 11:17

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

Choose a tag to compare

@loLollipop loLollipop released this 20 Sep 12:11

FormulaSnip 0.2.10

  • 统一等价的本地与 AI 识别结果,采用 AI 返回的紧凑 LaTeX 排版,同时保留真正不同结果的切换校核。
  • 修复公式识别弹窗右上角关闭图标显示异常。
  • Windows 安装版与便携版内置经过 SHA-256 校验的 MathCraft 公式模型,首次启动无需再下载模型。
  • 升级安装保留用户已有的 MathCraft 缓存;内置模型完整时不会触发运行时重复下载。

FormulaSnip v0.2.9

Choose a tag to compare

@loLollipop loLollipop released this 20 Sep 09:09

FormulaSnip 0.2.9

  • 启动时预热 MathCraft 推理与离线 MathJax 预览,缩短首次公式识别和首次预览的等待时间。
  • 完善复杂公式处理:限制异常大截图、支持安全取消本地推理,并对复杂版式给出人工校核提示。
  • 优化本地与 AI 智能并行识别;结果一致时采用 AI 整理结果,不一致时保留本地结果并允许用户切换核对。
  • 重新设计 AI 辅助设置:默认折叠配置项,支持自定义兼容 API、拉取远端模型、测试连接和显式保存配置。
  • 为悬浮球增加模型初始化与识别中的动态状态提示,初始化期间截图会排队并在模型就绪后自动识别。
  • 重构软件更新弹窗,优化版本信息、更新内容、下载进度、错误状态及深浅色主题排版。
  • 加固预览、更新下载与 API 请求的状态隔离、凭据处理和异常恢复。

FormulaSnip v0.2.8

Choose a tag to compare

@loLollipop loLollipop released this 19 Sep 04:39

FormulaSnip 0.2.8

  • 使用离线 MathJax 电子公式预览,提升矩阵、分段函数、对齐公式等复杂 LaTeX 的显示效果。
  • 长公式预览支持滚动查看,并完善预览超时、快速编辑和资源缺失时的错误处理。
  • 截图界面改为白色半透明遮罩和箭头光标,移除中央提示框,使框选区域更清晰。
  • 每次启动软件都会主动检查一次 GitHub 更新;运行期间的后台检查仍保留 12 小时间隔。
  • 更新 Windows 打包依赖、冻结程序预览自检和第三方许可证说明。

FormulaSnip v0.2.7

Choose a tag to compare

@loLollipop loLollipop released this 18 Sep 15:40

FormulaSnip 0.2.7

  • 修复 Windows 安装版缺失 SVG 渲染后端导致电子公式无法预览的问题。
  • 预览渲染失败不再永久缓存,新增隐私安全的诊断日志和冻结程序实机自检。
  • 修复 MathML 补距覆盖 \! 等显式间距的问题,保留识别结果的原始排版意图。
  • 减少文本括号和合法重音分式的误报,并改进本地 AI 服务的代理隔离。
  • 增强更新缓存、版本一致性和发布产物校验。

FormulaSnip v0.2.6

Choose a tag to compare

@loLollipop loLollipop released this 18 Sep 11:54

FormulaSnip 0.2.6

  • 新增 Windows 系统托盘,可快速开始识别、恢复悬浮球、打开设置和检查更新。
  • 识别引擎统一为 MathCraft OCR,并支持可选的 OpenAI 兼容视觉模型智能并行。
  • 优化 MathML 运算符间距和本地、AI 结果对照体验。
  • 改进模型预热、更新下载和应用退出时的资源清理稳定性。

FormulaSnip v0.2.5

Choose a tag to compare

@loLollipop loLollipop released this 17 Sep 05:40

修复内容

  • 修复检查更新可能因 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

Choose a tag to compare

@loLollipop loLollipop released this 17 Sep 04:53

更新内容

  • 引入 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

Choose a tag to compare

@loLollipop loLollipop released this 16 Sep 15:21

更新内容

  • 修复自动更新安装完成后程序被隐藏、用户误以为未重启的问题。
  • PP-FormulaNet-S 改为独立模型进程;复杂公式触发原生崩溃、超时或内存异常时不再带走主界面,下次识别可自动恢复。
  • 启动时只预热当前模式所需引擎,降低双模型同时常驻造成的内存压力。
  • 冻结版后台初始化不再弹出 PowerShell/CMD 窗口,并在主程序退出时清理模型子进程。
  • 增加偏导符号混淆复核与明确校对提示;不会用通用规则静默改写合法的波浪重音公式。
  • 增加本地滚动诊断日志,便于定位模型故障,不记录截图或完整公式内容。

第 1、2 张测试中的复杂 PDE 仍超出现有两个本地模型的稳定识别能力,软件会提示人工校对;第 5 张偏导公式可正确识别为 \frac{\partial T}{\partial r}=0。

首次使用识别引擎时需要联网下载模型,完成后可离线使用。安装包尚未代码签名,Windows SmartScreen 可能提示风险,请仅从本仓库下载。

SHA-256

  • Setup: 9EB5A7BADAC3A65224A792AF1504A3F21B5A0AF9F55D9BDE8B79353DE58D4C6F
  • ZIP: 4C8216815ABEEEAEC07472E00E96F9F01C369D260AE2508265B2978161BC9167