新闻资讯
立即升级到Perforce QAC 2025.1
2025-05-09
2025 年的首次发布现已推出!Perforce QAC(原 Helix QAC)2025.1 版本带来了新的和扩展的编码标准覆盖,包括对全新的 MISRA C:2025® 指南 100% 的支持。Perforce QAC 2025.1 还包括针对 CI/CD 环境的服务器分析许可更新、对 SAML/OIDC 组同步的新 Validate 支持以及 Validate 性能改进。版本中包含的具体增强功能如下:· 新增 MISRA C:2025 合规模块:提供对 MISRA C:2025 指南的 100% 执行支持。新指南包括新的规则、部分现有规则的变更以及某些指南在类别之间的重新组织。· 改进的 CERT C 覆盖范围:除了已有的对所有 CERT C 规则的 100% 覆盖外,QAC 2025.1 现在还包含了对 Level 1 推荐项的完整覆盖。· 产品许可现在更清晰地区分了桌面使用和 CI/CD 流水线中的服务器分析,使您能够根据开发工作流程和环境的需求得到的优选方案。· 改进了对 C/C++ 特性和结构的语言特性支持。· Validate 对 SAML 和 OIDC 的可选组同步支持:允许在登录时从身份提供者自动获取用户组成员信息。· Validate 性能改进:大型项目加载速度提高了将近 40%,磁盘使用量减少了 10-20%。· Validate 问题状态自定义选项:现在可以配置哪些状态决定违规和偏差的打开计数及合规性报告。· 各种用户体验改进,包括改进的编译器支持;Bazel 构建系统集成更新;以及对 GUI、CLI 及 Eclipse 和 Visual Studio IDE 插件的通用可用性改进。除这些增强功能外,本次发布还包括以下重要变更:· 许可管理变更:随 2025.1 版本一起提供的还有 RLM v16.1BL1 服务器的新安装程序。此外,由于许可方面的变化,您必须将所有合规模块升级到最新版本,才能将其与 QAC 2025.1 一起使用。您可以通过联系我们获取新许可证· 移除了 QACLI 命令 'qacli upload-validate'。从 QAC 2025.1 开始,必须使用 'qacli validate build' 或 'qacli validate cibuild' 来进行分析并上传至 Validate 平台。未来版本的预公告:· 从 2025.2 版本开始,产品名称将从 Helix QAC 更改为 Perforce QAC,以反映新的品牌标识和标志。· DIAGLIST、ANNSRC 和 SARIF 输出类型对于 'qacli view' 命令已被弃用,将在明年的 2026.1 版本中移除。欲了解更多信息,请访问 Perforce QAC 新增功能页面。
查看更多→
博客 | Qt 6.9 发布
2025-04-28
Qt 6.9现已全面推出,为应用开发者和设备制造商带来诸多新特性与改进!作为亮点之一,升级至Qt 6.9可将现有应用的Emoji渲染提升至最新标准,支持Qt Quick 3D的无序透明渲染(Order Independent Transparency),大幅增强对现代OAuth2需求的适配能力,并在全平台设备上新增多项性能优化功能。此外,新增的 API 和新功能也全面提高了开发灵活性和工作效率。核心亮点速览:1.Qt Graphs: 更强大的可视化效果3D图表渲染能力显著增强,新增对Surface3D透明度的支持,引入QSpline3DSeries以渲染3D样条数据,并提供更多图表、坐标轴与标签的自定义选项。现在,将图表嵌入Qt Quick 3D的View3D中变得轻而易举,从而在3D场景中实现极具表现力的数据可视化。2D图表的输入处理现已支持灵活自定义,QGraphsView可配置plotArea以精细控制图表渲染的矩形区域,细化图形渲染矩形的定位。请阅读博客《Qt Graphs 6.9新功能详解》,深入了解Qt Graphs的改进。2.Emoji处理能力升级Emoji是全球最流行的书写系统之一,且其规范持续演进。自Qt 5.2添加彩色字体支持以来,Emoji领域已发生诸多变化,Qt 6.9正迎头赶上。Qt现能自动检测文本中的Emoji序列,并根据Unicode规范按需选用正确的彩色字体。开发者可对此过程进行控制:禁用解析、在源码编译时完全排除Emoji分割器,或通过QFontDatabase的新API为Emoji指定特定的字体系列。目前Emoji支持的字体格式包括CBDT 和COLRv1,可实现跨平台高质量缩放渲染。左:COLRv0,右:COLRv1请阅读博客,纵览Emoji发展史及Qt 6.9的支持详情。3.扩展的客户端区域和安全区域现代桌面和移动设备上应用设计的核心理念是内容至上——应用与系统UI元素以非侵入方式无缝融入内容。Qt 6.9通过Qt.ExpandedClientAreaHint窗口标志及Qt Quick的SafeArea附加属性引入新API,支持此类设计需求。结合使用这些API,应用内容可充满整个窗口或屏幕边缘,同时避开关键系统UI元素。请阅读博客,获取此新功能的更多细节。4.SVG CSS动画Qt的SVG模块现已在SVG光栅化为像素图序列时,支持对颜色、填充、描边和形变的CSS动画的初步实现。同时,Qt 6.8中引入了VectorImage ,借助VectorImage,动画SVG现在可以直接渲染到Qt Quick场景图中。由浏览器渲染由 Qt 渲染5.性能优化特性每个Qt版本均致力于简化跨平台设备的性能优化应用开发。除代码改进外,Qt 6.9新增对平台或图形子系统新特性的支持。现代CPU架构普遍包含性能核与能效核,QThread现在可以设置执行任务时偏好的CPU核心类型。在支持OpenGL平台上使用QQuickPaintedItem的用户可以再次使用FramebufferObject作为渲染模式,从而在硬件加速和命令式绘制阶段受益。OpenGL ES RHI后端在可用时会利用多重采样渲染扩展,提升现代GPU架构上Qt Quick与Qt Quick 3D HMI的渲染性能。在Windows平台上,Direct 3D RHI后端通过专用的垂直同步监视线程(vblank)驱动刷新,降低CPU负载与延迟。显著改善拖拽等UI交互操作的响应速度。除OpenGL外,其他RHI后端现支持可变速率着色(Variable Rate Shading),为visionOS上的Qt Quick 3D XR提供动态注视点渲染支持。Qt Quick新增的RectangularShadow元素以及Qt Quick 3D中阴影贴图边界控制的改进,使UI开发人员能够优化阴影和光晕效果的使用,避免高昂计算开销。使用Qt项视图(Item Views)开发的Widget应用程序可以在处理数据频繁批量变更的模型时进行调优性能;而且只要禁用段的大小调整(resizeSection)和重新排序,QHeaderView的内存占用就会得到显著优化。6.无序透明渲染(Order Independent Transparency)Qt Quick 3D现在支持 "无序透明渲染"(Order Independent Transparency),无需手动按深度排序透明物体即可渲染。虽然这需要一定的计算和内存成本,但可消除因排序不当(尤其是物体交叠时)而导致的视觉错误。我们已经在Qt Graphs中使用这种技术来渲染半透明表面图,但其同样适用于任何模型(包括实例化)。Qt 6.9支持加权混合(Weighted Blended)技术,在成本、性能与精度间实现良好平衡。7.连接功能焕新在Qt 6.8以及Qt 6.9中,Qt网络授权(Qt Network Authorization)模块显著增强以满足现代OAuth2需求。值得注意的是,它增加了对 "设备授权许可"(Device Authorization Grant)的支持,便于输入能力受限设备(如电视与IoT设备)的用户认证。引入OpenID Connect中获取ID令牌的基础功能,使应用能访问用户身份信息。现在,该模块允许使用其他浏览器用户代理(包括使用Qt WebEngine)进行身份验证,提供更高灵活性。为优化令牌管理,新增访问令牌临近过期的信号提醒,并支持自动刷新令牌。此外,该模块还能区分请求域和授权域,确保应用能基于用户授权权限精准调整行为。请阅读博客, 了解Qt Network Authorization新功能的完整细节。尽管Qt HTTP Server设计用于可信环境,我们仍额外强化其安全性。现在可以通过QHttpServerConfiguration类型配置传入请求的最大数量,从而防止DoS (Denial-of-Service) 攻击,暴力破解攻击或爬虫攻击。HTTP/2客户端可通过QHttp2Configuration控制并发流的最大数量。8.Qt Quick开发者体验Qt Quick开发者将受益于更佳工具支持与新功能。QML语言服务器现提供大纲视图,助力IDE与编辑器展示QML文档结构的层次化呈现(包括对象、属性与方法)。新增ContextMenu组件,开发者可轻松地将上下文菜单附加到项目上(响应右键点击等平台特定事件)。此外,TextField与TextArea现提供默认上下文菜单(除非指定自定义菜单)。最后,OpenXR新增了Metal后端支持,允许应用在 macOS上的Meta XR模拟器中运行。9.升级到Qt 6.9Qt 6.9在现有Qt 6.8 LTS版本基础上新增诸多改进与特性,保持与所有Qt 6版本的二进制与源码兼容性。经过Beta包广泛测试与大量用户反馈,我们确信升级至Qt 6.9以利用这些改进将顺畅无阻。有关新的API的完整列表,请参阅我们的文档。衷心感谢所有贡献者!您可以在发布说明(https://code.qt.io/cgit/qt/qtreleasenotes.git/about/qt/6.9.0/release-note.md)的末尾查看为Qt源代码提供补丁的所有社区成员的完整名单。10.仍在使用Qt 5?Qt 5.15的标准商业支持将于2025年5月26日结束。支持期结束后,该版本将进入EoS(支持终止)状态,仅通过Qt 5.15扩展安全维护(ESM)等附加服务提供支持。了解有关Qt 5.15标准支持终止和ESM的更多信息。11.在线试用 Qt 6现可通过浏览器直接体验Qt 6,无需安装。只需浏览try.qt.io即刻探索!12.针对Python的Qt 6.9期待Qt for Python更新?Qt for Python 6.9也已发布!本文转自“Qt软件”+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++关于亿道电子上海亿道电子技术有限公司是国内资深的研发工具软件提供商,公司成立于2009年,面向中国广大的制造业客户提供研发、设计、管理过程中使用的各种软件开发工具,致力于帮助客户提高研发管理效率、缩短产品设计周期,提升产品可靠性。十多年来,先后与ARM、Altium、Ansys、QT、Green Hills、Minitab、EPLAN、QA Systems、OpenText、Visu-IT、HighTec、PLS、Ashling、MSC Software、Autodesk、Source Insight、IncrediBuild、Lauterbach、Adobe、Testplant、TeamEDA等多家全球知名公司建立战略合作伙伴关系,并作为他们在中国区的主要分销合作伙伴服务了数千家中国本土客户,为客户提供从芯片级开发工具、EDA设计工具、软件编译以及测试工具、结构设计工具、仿真工具、电气设计工具、以及嵌入式GUI工具等等。亿道电子凭借多年的经验积累,真正的帮助客户实现了让研发更简单、更可靠、更高效的目标。欢迎关注“亿道电子”公众号了解更多研发工具软件知识
查看更多→
资源合集-Altium精选技术文档合集(一)
2025-04-27
查看更多→
资源合集-Altium精选FAQ合集(三)
2025-04-27
查看更多→
资源合集-Altium精选FAQ合集(二)
2025-04-27
查看更多→
资源合集-Altium精选FAQ合集(一)
2025-04-24
查看更多→
资源合集-Arm精选技术文档合集(三)
2025-04-24
查看更多→
资源合集-Arm精选技术文档合集(二)
2025-04-24
查看更多→