Skip to content

Releases: EasyKiconverter/EasyKiConverter

3.1.12

3.1.12 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 13 Sep 10:58

EasyKiConverter 3.1.12

EasyKiConverter 3.1.12 改善了 EasyEDA 到 KiCad/Altium 的库转换质量,并完善了跨平台发布流程。

下载

平台 架构/格式 文件
Windows arm64-setup EasyKiConverter-3.1.12-g3e5e929-arm64-setup.exe
macOS arm64 EasyKiConverter-3.1.12-g3e5e929-arm64.dmg
Windows arm64 EasyKiConverter-3.1.12-g3e5e929-arm64.msix
macOS intel EasyKiConverter-3.1.12-g3e5e929-intel.dmg
Windows win64-arm64 EasyKiConverter-3.1.12-g3e5e929-win64-arm64.zip
Windows win64 EasyKiConverter-3.1.12-g3e5e929-win64.zip
Windows x64-setup EasyKiConverter-3.1.12-g3e5e929-x64-setup.exe
Windows x64 EasyKiConverter-3.1.12-g3e5e929-x64.msix
Linux aarch64 EasyKiConverter-3.1.12-g3e5e929.aarch64.AppImage
Linux x86_64 EasyKiConverter-3.1.12-g3e5e929.x86_64.AppImage
Linux aarch64 EasyKiConverter-3.1.12-g3e5e929_aarch64.pkg.tar.zst
Linux aarch64 EasyKiConverter-3.1.12-g3e5e929_aarch64.rpm
Linux amd64 EasyKiConverter-3.1.12-g3e5e929_amd64.deb
Linux arm64 EasyKiConverter-3.1.12-g3e5e929_arm64.deb
Linux x86_64 EasyKiConverter-3.1.12-g3e5e929_x86_64.pkg.tar.zst
Linux x86_64 EasyKiConverter-3.1.12-g3e5e929_x86_64.rpm

重要变化

  • 改进符号原点归一化、Pin Name/Pin Number 原始坐标及网格对齐。
  • 改进 EasyEDA SVG 圆弧、曲线和连续参数解析。
  • 修复 KiCad 封装弧线格式兼容性问题。

变更分类

新功能

  • feat(.github): 改进 Windows 打包工作流中的 Inno Setup 处理 (ac2b05b)
  • feat(FileUtils): 添加文件路径与URL转换功能并优化构建工具 (1ead42f)
  • feat(ui): 添加应用版本显示并修复组件动画目标 (c215ef2)
  • feat(aur): 将 AUR 纳入版本管理流程 (569e11b)

问题修复

  • fix(ci): 兼容 Windows 校验和文件的换行格式 (3e5e929)
  • fix(ci): 兼容发布资产的架构命名分隔符 (6c338de)
  • fix(ci): 允许 AppImage 修复分支执行发布验证 (222b170)
  • fix(ci): 避免 AppImage 打包重写启动脚本 (b85b9cd)
  • fix(ci): 修复 AppImage Qt 主库在打包阶段丢失 (d84fd3b)
  • fix(ci): 补齐 AppImage Qt Quick Controls 依赖 (26745d0)
  • fix(ci): 修复 AppImage 内部启动脚本权限 (b5bb289)
  • fix(ci): 修复跨平台打包工作流并发取消 (4e11856)
  • fix(ci): 兼容轻量版本标签发布 (db72a8f)
  • fix(test): 修复 macOS UI 结果项异步等待 (9ed8f35)
  • fix(ComponentListCard): 修复高DPI下网格布局计算问题 (75ba385)
  • fix(kicad): 修复封装弧线格式与几何导出 (b344f07)
  • fix: 完善文本锚点与 SVG 连续参数解析 (94f2380)
  • fix: 完善引脚元数据导出与 SVG 曲线解析 (74045dd)
  • fix: 修复 SVG 几何与符号坐标归一化 (a816c34)
  • fix(ui): 修复 Windows 文件夹对话框启动延迟 (fca4bcb)
  • fix(ui): 修复高 DPI 预览弹窗定位偏差 (6d6253e)
  • fix(ci): 限制文档工作流令牌权限 (#194) (6287bb3)
  • fix(ci): 统一自动标签名称与路径规则 (#192) (9313d6d)
  • fix(aur): 修复 AUR 打包配置 (5e6dbe3)

重构与性能

  • refactor(ui): code-format (c396363)

测试

  • test(FileUtils): 修复跨平台文件路径测试用例 (55540cf)

构建与 CI

  • ci(linux): add LoongArch64 build and release package (#199) (5f1a078)
  • ci(windows): add ARM64 build and release packages (#198) (3354102)
  • ci: 重构跨平台 Release 发布流程 (#197) (057e26a)

文档

  • docs(release): 新增发布说明展示模板 (3c40464)
  • docs(release): add release notes template (b1e3f99)
  • docs(BUILD): 添加项目本地开发环境文档并更新构建说明 (f0dd26a)
  • docs: 完善转换层映射与文档架构示意图 (#193) (c51d2a5)
  • docs: 将 PR #186 文档中的 emoji 替换为纯文本标签 (#187) (3b20086)
  • docs: 添加社区项目信息收集表(V1.5/V1.7) (ddd6d7b)

转换格式

  • KiCad 符号库和封装库
  • Altium SchLib 和 PcbLib
  • STEP 三维模型

构建与验证

  • Linux 构建任务:success。
  • Windows 构建任务:success。
  • macOS 构建任务:success。
  • 发布前已验证全部制品及 SHA256 校验和。

校验和

请下载对应的 .sha256sum 文件验证制品完整性。

已知问题

  • 部分 EasyEDA 非标准 SVG 路径仍可能需要人工复核。
  • Altium 对极少数特殊引脚装饰的表达能力有限。

贡献者

构建提交:3e5e92980588d13f89bf8da34b35ec3946814663

我超了老铁,和我在一起吧,我什么都顺着你,顺你的手机顺你钱包,我什么都让着你,让你洗碗让你做饭让你洗衣服。这样我会不会有点太卑微了,一段友谊的结束,删除和拉黑是小孩子做的事情,成年人的告别应该更体面一些,好好坐下来吃一顿散伙饭,到时候就吃火锅,一人拿一大勺,锅底开了就互相泼,你看!一下子就成熟起来了,因为小孩没有能力承受这顿泼完的赔偿金,我们的友谊也不用担心,因为哪怕是现在,一顿火锅的钱你不请,我也是掏不出来的,和我一起玩让你变得越来越全面了不是嘛,你看是多么的物超所值,无论干什么事情我都要咨询一下我好朋友的意见,虽然不听,但万一有什么事我就好怪他了。背上总能感受到沉甸甸的,每天都在负重训练,原来有一口大黑锅,这叫工作留底,我的朋友。

v3.1.11

Choose a tag to compare

@github-actions github-actions released this 27 Jun 08:19

变更内容 / Changes

对比版本: v3.1.10 -> v3.1.11

  • fix(workflow): 修复发布工作流中的文件清理逻辑 (1acc47c)
  • fix(workflow): 优化发布资产收集脚本 (6d4d238)
  • fix(release): 优化发布工作流中的文件收集逻辑 (1126e1a)
  • feat(workflow): 改进 GitHub Actions 发布流程中的文件上传机制 (dcbd8e8)
  • fix(workflow): 修复GitHub工作流中资产下载逻辑 (f1308db)
  • feat(pack-windows): 添加简体中文语言文件下载的错误处理 (ba02eb0)
  • build(deps): 移除未使用的 qt6-quickcontrols2 依赖 (ce4595b)
  • feat(pack-linux): 优化插件列表显示方式 (74fbb4d)
  • chore(workflow): 升级GitHub Actions labeler至v5并优化构建脚本安全性 (a54bba6)
  • fix(workflow): 修复工作流脚本中的路径引用问题 (ed74401)
  • chore(workflow): 使用代码块语法优化GitHub工作流中的摘要写入 (eee80a5)
  • docs: 添加文档目录和API参考 (973aa0a)
  • feat(pack-linux): 添加 Arch Linux 打包支持 (c59d530)
  • fix(ui): 修复文件夹对话框选择路径后输入框不更新的问题 (#179) (bb91783)
  • chore(ci): 更新Qt版本至6.10.2并优化CI/CD流程 (c7aab2b)
  • feat(pack-linux): 支持多架构打包 (amd64/arm64) (b078e5d)
  • chore(git): 更新 .gitattributes 配置 (11183fa)
  • chore(release): 升级版本号到 3.1.11 (6feb670)
  • feat: 更新项目至版本3.1.10并修复文档链接 (03369b4)
  • chore(build): 配置 GitHub 语言统计忽略规则 (780d1b5)
  • feat(cli): 完善命令行选项支持与补全脚本对齐 (#176) (3572ae5)

v3.1.10

Choose a tag to compare

@github-actions github-actions released this 02 Jun 04:46

What's Changed

Full Changelog: v3.1.9...v3.1.10

v3.1.9

Choose a tag to compare

@github-actions github-actions released this 29 May 03:01
371675d

What's Changed

  • test: 补充单元测试覆盖 — 导出流水线、3D模型、网络层、ViewModel by @tangsangsimida in #166
  • security: 静态审查安全加固 — URL白名单、路径穿越防护、响应大小限制 by @tangsangsimida in #167
  • fix(export): 修复3D模型偏移对齐问题,新增CLI数据手册导出支持 by @tangsangsimida in #168

Full Changelog: v3.1.8...v3.1.9

v3.1.7

Choose a tag to compare

@github-actions github-actions released this 09 May 02:43

What's Changed

New Features

  • 符号库描述和关键词导出,KiCad 库文件现可携带完整的描述信息
  • 元器件描述编辑对话框,支持在导出前自定义元器件描述
  • STEP 模型 Z 轴偏移自动对齐,确保 STEP 与 WRL 模型在 KiCad 中落在相同焊盘位置
  • CLI --3d-model-format 选项,支持选择导出格式(wrl / step / both)
  • CLI --lib-name 选项,支持自定义导出库名称
  • 导出重试模式,重试时保留已有库内容,仅更新失败的组件

Bug Fixes

  • 修复 STEP/WRL 3D 模型偏移不一致,导致在 KiCad
    中两种格式的模型落在不同焊盘位置
  • 修复 ComponentService 中陈旧的 fetchingComponent
    条目导致验证请求被静默跳过,UI 列表项永远停在 "validating" 状态
  • 修复 3D 模型缓存将损坏的空文件(size == 0)误判为有效缓存命中
  • 修复 STEP 导出逻辑从"先网络后缓存"改为"先缓存后网络",避免不必要的网络请求
  • 修复导出错误处理,在获取失败时正确清除陈旧组件状态
  • 修复 NetworkClient 异步请求取消的线程安全问题
  • 修复封装库导出在非覆盖模式下丢失已有封装的问题

Improvements

  • 优化 STEP 几何解析:单次遍历收集 CARTESIAN_POINT,通过 VERTEX_POINT ID
    查找,减少正则扫描次数
  • 统一 3D 模型坐标单位为毫米,提取 WRL_UNIT_TO_MM 常量消除魔法数字
  • 缓存加载阶段预加载 OBJ 二进制数据到内存,避免导出阶段重复磁盘 I/O
  • WRL 文件有 OBJ 数据时始终重新生成,避免使用过期的缓存
    WRL(携带旧的坐标归一化)
  • NetworkClient 新增 cancelAllRequests() API,完善线程安全的请求生命周期管理

PRs

  • #155 - 符号库描述导出、元器件描述编辑、导出错误处理增强
  • #156 - STEP 模型偏移补偿、CLI 3D 格式选择、封装导出归一化
  • #157 - 修正 STEP/WRL 3D 模型偏移对齐、优化缓存策略与重试模式

v3.1.6

Choose a tag to compare

@github-actions github-actions released this 26 Apr 05:52
3ab7356

变更内容 / Changes

对比版本: v3.1.5 -> v3.1.6

  • feat(main+ui): 优化Windows平台渲染后端及窗口背景渲染 (#152) (3ab7356)

v3.1.5

v3.1.5 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 26 Apr 04:00
ca0b7fc

变更内容 / Changes

对比版本: v3.1.4 -> v3.1.5

  • chore(release): 升级版本至3.1.5 (#150) (ca0b7fc)
  • refactor(ui): 使用AppStyle统一QML组件样式 (c86f5ea)
  • feat(tests): 添加 CadDataLoader 和 ComponentListViewModel 的单元测试 (cbbf587)
  • feat(main): 增加对多种图形API的支持,包括OpenVG、Null和Direct3D12 (7eeb50d)
  • fix(ComponentService): 添加元器件请求取消功能并修复API业务层错误处理 (343d801)
  • feat: 增强构建配置支持、调试导出及元件列表清空逻辑 (#148) (c4fe29d)
  • feat(main): 优先使用Vulkan渲染后端并添加渲染API检测 (cd0adf2)
  • feat(export): 使用原子写入改进调试数据导出功能 (6362ddd)
  • feat(export): 添加debug数据导出功能 (c54218e)
  • feat(build): 支持多平台Qt路径配置和构建选项 (460f0d6)
  • chore(workflow): 移除Docker环境构建工作流 (bb7071f)
  • Update documentation for EasyKiConverter (136f348)

v3.1.4

Choose a tag to compare

@github-actions github-actions released this 20 Apr 11:09

变更内容 / Changes

对比版本: v3.1.3 -> v3.1.4

  • chore: 更新版本号至 3.1.4,修改相关文档和截图链接 (52dd490)
  • fix(docs): 更新 FAQ 以解决 KiCad 中追加导出新符号不可见的问题 (f2b1c6b)
  • refactor(models): 提取符号引脚和形状序列化器到独立文件 (bf1a40c)
  • feat(cli): 增强 CLI 模式支持,修复命令行解析和补全功能 (4560b06)
  • feat(cli): 改进命令行解析器参数处理机制 (8294d97)
  • feat(main): 添加纯 CLI 模式支持以优化命令行体验 (daf2c31)
  • feat(cli): 添加 Shell 自动补全功能并优化 CLI 文档 (826ca4c)
  • code-format (32136ae)
  • feat(cli): 添加命令行接口支持 (ce32c38)
  • feat(ExportResultsCard): 解决导出结果列表在转换过程中自动回到顶部的问题,使用 DelegateModel 保持滚动位置 (c11ac86)
  • feat(ui): 禁用元器件列表统计为0的筛选选项 (8e8b6bd)
  • feat(ExportResultsCard): 添加过滤功能和虚拟化支持,优化结果列表性能 (8ad1da6)

v3.1.3

v3.1.3 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 19 Apr 11:42

What's Changed

  • feat(symbol): 优化符号导出功能并增强构建系统 by @tangsangsimida in #136
  • feat(arch): 重构导出服务架构为并行处理模式 & 网络层统一 by @tangsangsimida in #141
  • refactor(ui): 提取 SliderDialogBase 基类消除对话框代码重复 by @tangsangsimida in #142
  • feat(core): 统一网络层架构,移除 NetworkUtils 并重构所有模块 by @tangsangsimida in #143
  • feat(core): 实现弱网络环境下的稳定支持及3D模型格式导出功能 by @tangsangsimida in #145
  • feat(core): 弱网络环境支持及3D模型格式导出 by @tangsangsimida in #146

Full Changelog: v3.1.2...v3.1.3

v3.1.2

Choose a tag to compare

@github-actions github-actions released this 28 Mar 13:06

变更内容 / Changes

对比版本: v3.1.1 -> v3.1.2

  • feat(app): 更新应用发布信息 (24bcdf2)
  • feat(core): 优化导出流水线并修复符号库格式问题 (#131) (9a18fa8)
  • docs(readme): 移除代码格式检查徽章 (47ad128)
  • docs(readme): 更新 README 文档内容并精简徽章显示 (d9261d0)
  • chore(release): 更新版本号到3.1.2 (04b88d4)
  • feat(ExportProgressViewModel): 修复移除结果时计数器同步问题 (3e0462b)
  • feat(qml): 优化组件列表卡片的滚动条滚轮交互逻辑 (751beed)
  • chore(flatpak): 更新应用版本到v3.1.1 (28045d0)