Skip to content

Releases: rowanjove/Orthos

Orthos 2.0.0|全新多标签结构化配置工作台

Choose a tag to compare

@rowanjove rowanjove released this 24 Sep 23:51

Orthos 2.0.0 正式发布!本次更新带来了全新的多标签页工作台、15+ 种配置格式支持、多模态编辑(代码、可视化树、Schema 表单、双模 Diff 对比)以及 Profile 规范诊断能力。

同时对底层解析架构、LCS 文本比对引擎、IPC 通信契约进行了系统性重构与漏洞修复,持续坚守 100% 本地离线、无网络外联的安全底线。

核心亮点

  1. 多标签页工作台

    • 支持同时打开、拖拽多个配置文件;
    • 独立维护各标签的编辑状态、校验结果与未保存标记,支持批量检查与保存。
  2. 支持 15+ 种配置格式

    • JSON 生态:JSON、JSONC(带注释)、JSON5、JSONL / NDJSON
    • 常用配置:YAML、TOML、XML、INI、ENV(.env)
    • 数据与属性:CSV、TSV、Java Properties
    • 工具链配置:EditorConfig、GitConfig、HCL / Terraform
  3. 四大多模态编辑视图

    • 代码视图:集成实时语法纠错、行号槽、光标行列指示,支持快捷键 Ctrl+S 安全保存;
    • 可视化树形视图:基于统一 AST 架构,直观浏览与增删改节点结构;
    • Schema 动态表单:根据配置 Schema 规范自动渲染交互式表单;
    • 双模差异对比(Diff):支持行级文本 Diff(LCS)与 AST 语义 Diff(路径与字段对比)。
  4. 智能格式嗅探与安全修复

    • 全格式启发式特征嗅探,支持一键标准缩进排版;
    • 语法错误自动修复,修正内容必须再次通过本地解析器校验,绝不强制覆盖原文件。
  5. Profile 规范诊断与模板

    • 内置 package.json、docker-compose.yml 等场景规范检查,辅助排查必填项与配置有效性;
    • 预置各类配置格式示例模板与新手功能指引。

缺陷修复与稳定性加固

  • 修复差异对比视图白屏问题,重构 LCS 行索引匹配器(computeLCSMatchSets);
  • 修复文件拖拽时的元组数组解构异常;
  • 修复 cmd_save_file、cmd_detect_profile、cmd_validate_profile 的 IPC 契约参数失配;
  • 修复 XML 多个同名兄弟节点路径碰撞与属性补丁失真问题;
  • 补齐自动化测试套件(含 132 个 Rust 单元测试与 14 个前端单元测试)。

发布资产与校验

发布包 说明
Orthos_2.0.0_x64-setup.exe 推荐:Windows 10/11 安装向导版(自动创建桌面与开始菜单快捷方式)
Orthos_2.0.0_x64_portable.exe 免安装便携版(双击直接运行,不写系统注册表)
Orthos_2.0.0_x64_zh-CN.msi 企业/批量部署安装包(Windows Installer 格式)
SHA256SUMS.txt 安装包 SHA-256 完整性校验和文件

Orthos 1.1.0|正式更名

Choose a tag to compare

@rowanjove rowanjove released this 02 Sep 17:49

Orthos 是 LintDrop 的新名称。这次发布统一了应用、源码包、图标资源、文档、仓库与 Windows 下载件的品牌名称。

更新重点:

  • 桌面应用、npm 包和 Rust crate 正式更名为 Orthos。
  • 重写中文主 README 和英文 README,突出支持格式、安全边界、隐私与下载方式。
  • 保留原应用标识符 com.lintdrop.desktop,延续既有安装与升级识别。
  • 提供 Windows 10/11 x64 安装版、免安装版和 SHA-256 校验清单。

本次只调整品牌与发布材料,格式检查、安全修复和本地离线处理边界保持不变。

LintDrop 1.0.4|中文开源版

Choose a tag to compare

@rowanjove rowanjove released this 22 Aug 06:50

LintDrop 1.0.4 中文开源版

本版本重点提升自动修复安全性、大文件性能和中文使用体验。

主要更新

  • YAML、TOML、INI 的重复键不再被自动删除,避免静默丢失配置。
  • CSV 多余字段不再被截断,原始数据会完整保留。
  • 自动修正内容必须再次通过格式校验,才会提供保存入口。
  • 大文件 Diff 使用有界算法和渲染上限,降低卡顿与内存占用风险。
  • JSON Schema 一次报告全部问题,并禁用外部网络引用。
  • 应用主页、操作提示、README 和更新说明改为中文优先。
  • 新增前端回归测试、Rust 解析器基准和 GitHub Actions 质量门禁。
  • 新增中文贡献指南,仓库继续采用 MIT License 开源。

下载说明

  • LintDrop_1.0.4_x64-setup.exe:Windows 安装版。
  • LintDrop_1.0.4_x64_portable.exe:Windows 10/11 免安装版。

SHA-256

LintDrop_1.0.4_x64-setup.exe
4b02b479d080b62860c9960a344b95d5f29328a4417253ef6d505eedb7e333de

LintDrop_1.0.4_x64_portable.exe
82de97d76258b1b5d414b254b73f1f1438a14cc7a9e70a4521c9b978a3ab03a6

验证结果

  • 前端测试:6 项通过。
  • Rust 测试:114 项通过。
  • Rustfmt、Clippy、cargo check 全部通过。
  • Windows NSIS 安装包构建通过。
  • GitHub Actions 质量门禁通过。

LintDrop 1.0.3

Choose a tag to compare

@rowanjove rowanjove released this 01 May 12:28

LintDrop 1.0.3 / 版本 1.0.3

中文

  • 新增 Windows 10/11 免安装版 LintDrop_1.0.3_x64_portable.exe,下载后双击即可运行。
  • 保留 LintDrop_1.0.3_x64-setup.exe 安装版,适合较老系统或希望按安装向导完成配置的用户。
  • 新增红色 uninstall.exe 卸载器图标,主程序图标保持蓝色。
  • 修复 NSIS 安装后快捷方式图标绑定,桌面和开始菜单快捷方式显式使用 lintdrop.exe,0。
  • README、ABOUT 和应用内 About 弹窗补充中英双语说明。
  • 保留 JSON、YAML、TOML、XML、CSV、INI、ENV 七种格式校验与自动修复能力。

English

  • Added a Windows 10/11 portable build, LintDrop_1.0.3_x64_portable.exe, which runs by double-clicking after download.
  • Kept the LintDrop_1.0.3_x64-setup.exe installer build for older systems or users who prefer guided setup.
  • Added a red icon for uninstall.exe while keeping the main application icon blue.
  • Fixed NSIS shortcut icon binding so desktop and Start Menu shortcuts explicitly use lintdrop.exe,0.
  • Added bilingual Chinese/English README, ABOUT, and in-app About dialog.
  • Keeps validation and auto-fix support for JSON, YAML, TOML, XML, CSV, INI, and ENV.

Verification

  • cargo test: 112 passed
  • cargo clippy -- -D warnings
  • node --check src/main.js
  • npx tauri build --bundles nsis
  • Built and launched LintDrop_1.0.3_x64_portable.exe locally.
  • Installed 1.0.3 locally and verified Program Files lintdrop.exe/uninstall.exe icons.