KiCad 10.0.4 正式发布!

描述

 主要是 Bug Fix。值得一提的是,内置的 Git 功能更完善了。 

KiCAD  KiCad 10.0.4 版正式发布。10.0.4 稳定版本包含自上一版本以来的关键错误修复和其他小改进。

自 10.0.0 版本以来所有已修复问题的列表可以在 KiCad 10.0.4 里程碑页面上找到:

https://gitlab.com/groups/kicad/-/milestones/58此版本包含多个关键错误修复,因此请考虑尽快升级。10.0.4 版本是由 10.0 分支制作而成,并从开发分支中进行了一些精心挑选的更改。适用于 Windows、macOS 和 Linux 的软件包现已推出或将在不久的将来推出。请参阅 KiCad 下载页面以获取指导:https://www.kicad.org/download

国内的小伙伴可以去清华的镜像下载*(Windows):

https://mirrors.tuna.tsinghua.edu.cn/kicad/windows/stable/kicad-10.0.4-x86_64.exe

测试过程中发现bug,可以在以下链接提交:

https://gitlab.com/kicad/code/kicad/-/issues感谢所有开发人员、打包人员、库管理员、文档编写者、翻译人员以及所有帮助此版本得以发布的其他人。

变更列表

通用改进

  • 增加对 wxWidgets 3.3 的更多支持。#23881

  • 在设置远程仓库时,更新现有的 Git 源 URL,而不是直接报错失败。

  • 使用完整的 SSH URL 测试 Git 连接。#24332

  • 当 SSH 代理(agent)失效时,退回到使用配置的 SSH 密钥。

  • 当身份验证失败时,提示用户输入 Git 凭据。

  • 当执行拉取(pull)且没有上游分支时,退回到远程跟踪引用(remote tracking reference)。

  • 在 Git 初始化时,使用 KiCad 生成的路径填充项目的 .gitignore 文件。

  • 在输入 URL 时刷新 Git 仓库授权面板,并隐藏/掩码密码。

  • 在 Git 提交之前,提示并保存未保存的编辑器内容。

  • 在版本控制菜单中添加“配置默认远程仓库”菜单项。

  • 在首次成功推送(push)后,设置 Git 上游跟踪。

  • 在项目状态栏中显示 Git 拉取/推送/获取(pull/push/fetch)的结果。

  • 修复项目树 Git 面板中的文件状态图标。#21576

  • 显示将要使用的是哪个 Git 分支以及远程拉取/推送。

  • 在切换 Git 分支时,标记并预先选中当前分支。

  • 在“版本控制”菜单中添加“修改最后一次提交(Amend Last Commit)”。#24346

  • 在重建工具栏时,保持工具栏的分组选择状态。#24381

  • 不要创建空工具栏组。

  • 允许在自定义编辑器中重命名工具栏组。

  • 在绘制(plotting)时尊崇自定义的点划线/间距比例。#24394

  • 修复导出 OpenGL 画布时出现黑色 PNG 的问题。

  • 在 Git 项目初始化时忽略 .kicad_prl 文件。

  • 修复 Git 分支切换问题。

  • 完成分歧的拉取(diverged pulls)并为用户提供冲突解决选项。

  • 不要自动提交未跟踪的 .kicad_prl 文件。

  • 在元件库树搜索中,将完全匹配的内容排在最前。#24404

  • 修复退出时崩溃的问题。#23373

  • 在模板目录查找中,展开嵌套的环境变量。#24244

  • 修复导出的 DXF 文件损坏的问题。#24405

  • 修复将文本绘制到 PDF 时几何图形不正确的问题。#24419

  • 修复在后台加载封装和符号时,2 线程 CPU 会出现无限等待的问题。#24420

  • 修复分组死循环和字段问题。

  • 防止偏好设置插件面板的尺寸超出屏幕。#24408

  • 对于内容完全相同的文件,不提示进行自动保存恢复。#24126

  • 允许在只读库中禁用某些元件库。#23089

  • 在首次打开“设计块(Design Blocks)”面板时将其显示出来。#24437

  • 在不同的会话(sessions)之间持久化保留符号字段表的作用域。#24505

  • 修复检查失败元件库的可写性时发生的崩溃。

  • 修复 DXF 绘制器中不支持 $HANDSEED 值的问题。#24405

  • 允许中止符号/封装库的预加载。#24098

  • 允许复制属性管理器中的只读字段。#24550

  • 允许将文件夹添加到 Git 仓库中。#24321

  • 修复检查失败元件库可写性时的崩溃(重复条目)。

  • 修复非镀通孔(NPTH)槽周围复杂路径的爬电距离 DRC(设计规则检查)失败问题。#24523

  • 修复 DXF 绘制器中不支持 $HANDSEED 值的问题(重复条目)。#24405

  • 将 Altium 项目参数作为文本变量导入。#24455

  • 允许在只读表中禁用元件库(重复条目)。#23089

  • 使右键点击在整个工具栏按钮上都生效。#24539

  • 防止文本输入对话框破坏调用者的文本值。#24490

  • 降低工作线程的操作系统优先级,以避免主(UI)线程卡顿。

  • 修复空元件库不匹配元件库树过滤器的问题。

  • 修复将矩形圆角化到其最大角半径时,圆过大的问题。#24623

  • 修复树状视图渲染期间的 DRC/ERC(电气规则检查)崩溃。


原理图编辑器 

  • 在切换选择时,保留“仅搜索当前图纸”的设置。

  • 在分层原理图中,首次按下时查找非当前图纸。#23849

  • 修复移动时图纸中的分组跳变到页面原点的问题。#24319

  • 在放置设计块时分配唯一的组名。

  • 修复导入 EasyEDA 时字段解析顺序的问题。#24366

  • 优化 Eagle 原理图导入时的标签布局。

  • 修复分层总线成员的 XML 网络表网络类(netclass)。#24220

  • 从总线展开时,对网络名称进行转义。#24153

  • 在搜索结束时自动循环(wrap)重新开始查找。#24339

  • 修复复制符号时,符号字段表对话框中出现的伪混合值(spurious mixed values)。#24395

  • 修复撤销操作时符号字段表数值错位的问题。#24322

  • 在位号(reference designators)中使用自定义的单元显示名称。#24407

  • 为指令标签(directive labels)写入规范的(未翻译的)网络类标记。#24403

  • 在导入 Eagle 符号库时包含器件工艺属性。#15579

  • 将“电源引脚未驱动”的 ERC 标记锚定在电源输入引脚上。#24328

  • 导入 Eagle 原理图时,生成全局标签以匹配扁平网络命名空间。#24296 和 #24311

  • 修复断开(break)和切片(slice)工具的行为异常。#24081

  • 保留数据库映射符号字段的顺序。#24233

  • 不要迁移 HTTP 或数据库元件库。#24297

  • 修复 kicad 项目文件中已用位号字段的冲突问题。#24314

  • 修复网络表导出工具将引脚编号截断为 4 个字符的问题。#24330

  • 修复导入包含多种工艺的器件时的 Eagle 原理图导入问题。

  • 修复导入 Eagle 原理图时的崩溃问题。#24476

  • 修复在分层图纸上使用总线全局标签时,误报“未连接”的问题。#24449

  • 在进行 ERC“封装-链接”测试前,等待后台封装预加载完成。

  • 在移动和撤销过程中,保持设计块成员处于分组状态。

  • 防止在移动分组条目时导致导线位置损坏。#24335

  • 导入 PADS 原理图时,将自由文本和线条放置在所属的图纸上。#24284

  • 将空文件或损坏的锁定文件视为可收回的过期锁定。#23734

  • 修复从另一个文件夹添加分层图纸时的错误。#24518

  • 修复撤销后嵌套分组变得无法选择的问题。#24146

  • 确保总线别名成员定义中的空格被视为独立的成员。#23712

  • 修复符号变体属性错误地覆盖规则区域和/或图纸属性的问题。#23865

  • 在生成网络表时遍历所有原理图变体。#23879

  • 导入 Eagle 原理图时,从引脚名称中去除 @ 链接提示。#24483

  • 在导入 Eagle 时,为命名的器件工艺复制父级字段属性。

  • 正确导入 Eagle 原理图变体。#24463

  • 修复从非顶层图纸更新 PCB 画布时的崩溃问题。#24587

  • 在导入 Eagle 后,在变体选择框中显示当前变体。#24609

  • 修复影响导入 Eagle 中使用多种工艺的变体的拼写错误。

  • 修复导入 Eagle 时多边形损坏的问题。#24616

  • 添加高级配置选项,以在导入 Eagle 时禁用自动字段放置。#24567

  • 修复导入 Eagle 时矩形和圆角填充的线宽。#24651


符号编辑器

  • 修复保存具有两个以上主题样式(body styles)的符号的问题。#24475

  • 防止“编辑封装过滤器”对话框被填充错误字符串。#24490

  • 修复封装过滤器中右键菜单失效的问题。#24491

  • 加载时对旧版库的圆弧几何图形进行归一化。#22371

  • 在“另存为”对话框中按字母顺序对元件库进行排序。#24018

  • 修复导入 Eagle 时多种工艺的字段位置放置。#24554

  • 防止从元件库树编辑符号属性时崩溃。#24412

仿真器

  • 在 PWL(分段线性)源网络表中保留缩放前缀和参数引用。#24050

  • 允许显示两个以上的 FFT(快速傅里叶变换)图。#18296

  • 恢复 ngspice 46 的单次脉冲(single shot PULSE)默认设置。


PCB 编辑器 

  • 从工具栏中隐藏表格导出和长度调整器(等长布线)设置。#24320

  • 在导入 EasyEDA Pro 时支持 PCB 规则条目。#24303

  • 在导入 EasyEDA Pro 时允许隐式网络名称。#24303

  • 修复具有偏心过孔端点的走线的等长布线和连接选择。

  • 允许在堆叠前进行确认的情况下,创建间距为零的阵列。#24183

  • 圆角矩形阻焊层半径随间隙线性增大。#24327

  • 在按下过孔快捷键和点击鼠标左键之间,正确放置过孔而不移动鼠标。#19814

  • 使焊盘属性面板的更改同步应用到 DRC 中。#24333

  • 在 DRC 规则光标扫描中消除枚举比较警告。

  • 在交互式布线器中强制执行 physical_clearance(物理间距)规则。#18658 和 #24132

  • 在差分对未耦合总长度中排除等长布线波形图案。

  • 修复具有相同编号的重叠焊盘上误报的圆环(annular)DRC 错误。#24340

  • 修复首次运行时 DRC 缺失孔径间距冲突的问题。#24355

  • 在编辑线条端点时,允许使用 Ctrl 键绕过角度捕捉。#24378

  • 防止 45 度角捕捉将矩形拉离网格。#23736

  • 向 ODB++ 导出条形码。#24380

  • 修复交互式布线器中未强制执行 physical_hole_clearance(物理孔间距)的问题。

  • 防止在存在现有 DRC 标记时撰写 DRC 报告导致崩溃。#24124

  • 不要在焊盘不存在的图层上绘制钻孔标记。#24416

  • 去重“泪滴对泪滴”的 DRC 对。

  • 正确过滤合并项以进行延迟计算。

  • (重复条目)正确过滤合并项以进行延迟计算。

  • 隐藏表格单元格上的镂空(knockout)属性。

  • 避免生成重复的“泪滴对泪滴”DRC 标记。

  • 在布线时正确处理盘中孔(via-in-pad)的延迟。

  • 在导入 Eagle 选项板时,从板封装名称中去除 URN 后缀。#18515

  • 稳定粗网格上的多边形边缘拖动。#24105

  • 修复 Altium PCB 导入中多边形铺铜的区域间距规则匹配。#18408

  • 在 IPC-2581 导出时,尊重 SMD 焊盘上缺失的锡膏层(solder paste)。#24318

  • 应用设计块布局时复制非铜皮图形。#24372

  • 支持在表格单元格中通过 Shift+点击 进行范围选择。#24308

  • 在 STEP 导出中清除钻孔上的丝印。

  • 防止规则区域的选择优先级高于其他所有条目。#24464

  • 防止在复合焊盘层(padstack layers)间生成重复的 DRC 边缘间距报告。

  • 在阻焊桥检查中,停止将网络代码 0 视为真实网络。

  • 不要每次打开对话框时都将极角字段重置为 0。

  • 确保使用方向键移动对象时与网格对齐。#24462

  • 支持在 PCB 编辑器中镜像表格。

  • 修复应用设计块布局后的崩溃问题。

  • 修复删除操作移除悬停的封装而不是锁定的走线的问题。#24493

  • 修复未勾选板主体(board body)时 STEP 导出失败的问题。#24494

  • 尊崇更新封装字段以及从坐标文件中排除的往返(round trip)设置。

  • 尊崇跳线焊盘属性的更新封装字段设置。#24473

  • 一次性将设计块布局应用到多个分组。

  • 将网格线填充(hatch fill)的院落(courtyard)镂空限制在院落层。#24488

  • 在使用快捷键对悬停项锁定/解锁后,不要保持封装处于选中状态。#24469

  • 防止由于目录扫描中的符号链接循环引起的崩溃。#24467

  • 导入 Altium 板时,使用引脚参考掩码覆盖过孔(Tent vias)。#24458

  • 导入 Altium 板时导入介质损耗角正切(dielectric loss tangent)。#24456

  • 导入 Altium 板时,通过唯一 ID 匹配项目变体。#24451

  • 在加载时调和(reconcile)重复的层栈(board stackup)。#24133

  • 防止由于包含不相关规则区域而导致的区域填充问题。#24089

  • 在板框(board outline)有缺陷的情况下运行爬电距离检查。#23653

  • 修复导入 PADS 板时的测试点图层和重复过孔问题。#23637

  • 在爬电距离 DRC 中为圆角矩形槽建模。#23578

  • 导入 PADS 板时,不要对焊盘偏移进行双重旋转。#23425

  • 导入 PADS 板时,保持翻转零件的焊盘尺寸一致。#23391

  • 导入 Fabmaster 板时导入逐层焊盘栈(pad stack)几何图形。#22915

  • 加载时对旧版库的圆弧几何图形进行归一化(重复条目)。#22371

  • 添加在导入 Altium 板时保留 KiCad 图层名称的选项。#21118

  • 修复包含圆弧的损坏区域挖空(zone cut outs)问题。#24053

  • 修复边缘处的泪滴尖峰(spikes)问题。

  • 修复布线器在物理间距规则下将拖动的封装弹回的问题。

  • 允许从颈下(neckdown,缩颈)区域开始差分对布线。#23820

  • 使爬电距离 DRC 路径绕过非镀通孔(NPTH)。#24286

  • 在爬电距离圆弧共享端点排除中容许舍入误差。#24523

  • 导出 STEP 时同时导出未保存的板状态。#24061

  • 修复靠近圆角边框切口(edge cuts)的弧形走线缺失间距冲突的 DRC 问题。

  • 更新 PCB 时,可选择性应用设计块布局。

  • 在独立模式下加载板文件前先预加载库。#23872

  • 在加载引脚编号和封装过滤器时,重新生成封装选择器元件库树。#23694

  • 修复在移除孤岛(island)后,迭代区域重新填充会阻塞低优先级区域的问题。#23925

  • 修复布线器对 physical_hole_clearance(物理孔间距)规则反应过慢的问题。

  • 修复包含规则区域(旨在排除部分填充结果)的区域填充会导致不相关区域也受到影响的问题。#24089

  • 在没有板边框(board outline)的情况下运行爬电距离检查。#23653

  • 修复导入 PADS 时的测试点图层和重复过孔问题(重复条目)。#23637

  • 在爬电距离 DRC 中为圆角矩形槽建模(重复条目)。#23578

  • 修复 PADS 导入时损坏的焊盘偏移旋转。#23425

  • 修复 PADS 导入时翻转零件的焊盘尺寸不一致问题。#23391

  • 导入逐层 Fabmaster 焊盘栈几何图形。#22915

  • 修复损坏的圆形区域挖空。#24053

  • 向 ODB++ 导出尺寸标注。#20249

  • 当未给出参考项时,捕捉到活动图层。#24563

  • 将网格线填充(hatch-fill)的院落镂空限制在院落层(重复条目)。#24488

  • 修复封装选择器测量工具中的段错误(segfault)。

  • 当镜像操作跳过选区中的封装时通知用户。#24445

  • 在圆弧走线上显示网络名称。

  • 在转换为走线或圆弧时保留源网络。

  • 修复 PADS 导入标量徽标(decal scalar)问题。

  • 在设计块拓扑匹配中保持边界信号网络。

  • 修复在排除不包含任何条目的 DRC 冲突时发生的崩溃。

  • 在更改单位时刷新走线宽度和过孔尺寸选择器。#24619

  • 修复防止区域(keepout)DRC 标记被放置在原点的问题。#24615

  • 修复“全选”时在导入设置中缺失网格线填充偏移的问题。

  • 当隐藏锁定的条目图层时,隐藏其阴影。#24628

  • 在设计块预览中显示内层铜皮。

  • 修复应用包含表格的设计块布局时的崩溃问题。#24591

  • 防止在将走线宽度添加到预定义尺寸时发生崩溃。#23970


3D查看器

  • 应用在偏好设置中对旋转增量所做的更改。#24336

  • 修复 3D 模型旋转归一化。#24242

  • 在多次打开之间持久化保留“导出图像”对话框的状态。#24487

  • 修复 %(百分比)模式下“导出图像”像素大小的读数。

  • 修复毫米(mm)和英寸模式下的“导出图像”文件大小。

  • 防止光线追踪视图中铜皮外观出现褪色(washed out)效果。#23211

  • 修复预设视角动画期间的模型失真。#24601

  • 修复导入板设置时的崩溃问题。#24633

  • 支持不带封装的设计块布局。#24592


页面布局编辑器

  • 修复启动时状态栏字段位置的断言问题(Sentry KICAD-10XP)。

  • 使你设置的网格原点真正生效固定。#24565

工作集(Job Sets)

  • 为归档输出路径创建父文件夹。#24162

  • 在路径分隔符后展开文本变量。#23599

命令行界面 (CLI)

  • 将规则驱动的排除项作为已排除的 DRC 输出进行报告。#24264

  • 在无界面(headless)板加载器中应用组件类(component class)规则。#24211

  • 修复板加载时 DRC 缺失等长布线配置文件同步的问题。

  • 使分层图纸实例上的无界面 ERC 结果与图形界面(GUI)保持一致。#24409

  • 使用无界面加载器在根图纸中正确展开 ${SHEETNAME} 变量。#24360

  • 导出正确的原理图变体。#24217

  • 修复运行作业集时的崩溃问题。#24474

Linux

  • 修复从原理图编辑器编辑符号时的崩溃问题。#24433

  • 在 AppImage 中正确设置符号库路径。#23081

MacOS

  • 修复使用代理更新 PCM(外设组件管理器 / 插件内容管理器)时的崩溃问题。#24087

IPC API

  • 修复使用 protobuf 4.0 及更高版本时的构建/编译问题。#24390

KiCAD

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 相关推荐
  • 热点推荐
  • KiCAD

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分