Public Release Notes for Altium Designer

The following sections list the release notes for publicly released versions of Altium Designer 25. Use the Version selector at the top of the page to access release notes for previous versions.

For a summary of new features and subsequent improvements in Altium Designer 25, see New in Altium Designer.

Version 25.0.2

Build: 28 Date: 12 November 2024

Schematic
62145 Improved the speed when selecting any object type on a schematic for the first time and displaying its associated properties in the Properties panel.
62312 In some cases when working with a schematic, the error "System.NullReferenceException..." would be encountered.
62611 When opening a specific PCB design, the error "An item with the same key has already been added..." would occur during initial background compilation.
63223 In some cases when using multi-part components, a false violation "Component <Designator> <Name> has unused sub-part(s) (0)" would be encountered, since there is no sub-part number '0'. (BC:24458, BC:24462)
63373 Changing the style used for a selected power port (through the Properties panel) was not being correctly reflected on the schematic in the design space. (BC:24343)
PCB
61336 In some cases, placed text using a TrueType font would have characters missing. (BC:22685)
61705 An AV would be encountered when using the PCB Rules and Constraints Editor dialog to create a new rule using the Wizard, then creating a different new rule from the right-click menu, followed by clicking the 'Create Default Rules' button.
61956 In some cases when adding teardrops, an irregular shape would be generated where a trace entered a pad at an angle. (I:21090)
62587 When opening a design containing Donut-shaped pads in a version of Altium Designer without the PCB.Pad.CustomShape.Donut option, the pad shape diameter was incorrectly greater than the hole diameter. (I:18588)
62783 When exporting to DXF format, copper regions with arcs were being exported unfilled.
62888 Antennas with vias are now always preserved during automatic loop removal, when using the Interactive Router (irrespective of the state of the Legacy.PCB.Routing.LoopRemoval option).
62931 For a specific design, false Minimum Annular Ring DRC violations would be encountered when the PCB.Rules.MinimumAnnularRingConnected option (Advanced Settings dialog) was enabled.
62975 It was not possible to edit a pad, with custom pad shape, when placed on a Die Pad layer.
63010 With the 'Double Click Runs Interactive Properties' option disabled (PCB Editor - General Preferences), changing the layer for a selected pad in the Pad dialog, then pressing Esc, resulted in the pad no longer being selectable.
63011 The 'Single Layer PCB Support' feature, delivered by the PCB.SingleLayerStack.Support option (Advanced Settings), is now officially made Public with this release (ON by default).
63045 When generating a PDF from a panelized board, custom pad shapes were either missing or incorrectly showing an offset. (BC:24008)
63090 For a Component Clearance rule in the PCB Rules and Constraints Editor dialog, the 'Test Queries' feature would return no results when using "ObjectKind ='3D Body'", "IsComponentBody", "Id ='..'", or "Identifier ='..'" in the scoping query expression. (BC:24002, BC:24103, BC:24165, BC:24193)
63132 The 'True Round Donut Pad Support' feature, delivered by the PCB.Pad.CustomShape.Donut option (Advanced Settings), is now officially made Public with this release (ON by default).
63154 In some cases when working with properties for a selected component (through the Properties panel), the error "EOleException: Exception has been thrown by the target of an invocation" would be encountered.
63233 In some cases when working with the Selection Filter in the Properties panel (from a PCB), the error "System.NullReferenceException: Object reference not set to an instance of an object" would be encountered.
63402 For a rigid-flex design, a free 3D body (STEP file) would incorrectly be shown multiple times as the board was folded. (BC:24373)
63571 Right-clicking did not always end an interactive command in the PCB editor (e.g., when using the Interactive Routing tools). Note that this reverts the fix for issue #62140, made in the Altium Designer 24.10 release.
PCB CoDesign
62973 Added an 'Undo Merge' control to the PCB CoDesign panel, allowing you, if needed, to revert merge results after performing a successful merge.
Constraint Manager
58652 In some cases and for certain selected entities, it was not possible to see all of the settings in the bottom section of the Constraint Manager.
62465 Cross-probing from a clearance constraint in the Applicable Binary Rules dialog was not working correctly, with the applicable cell within the Constraint Manager's clearance matrix not being highlighted.
62625 The ability to 'Import from Directives' has been made part of the refresh functionality (when clicking the Refresh button in the Constraint Manager). Changes within net classes, diff-pairs and diff-pair classes (new/removed elements) imported from directives before are now detected, with indication of any inconsistencies requiring synchronization (between schematics and Constraint Manager).
62921 When viewing the Clearance Matrix (Clearances view) with filtering applied, a defined clearance value would not be applied to the correct cell in the filtered view
62947 In some cases when working with the Polygon Pour Manager dialog, clicking the 'New Clearance Rule' or 'New Connect Style' buttons would lead to an Access Violation being encountered, freezing Altium Designer.
Draftsman
62395 For a placed linear dimension, it is now possible to define an Override Value greater than 9525 mm (375 Inches, 37500 mil). (BC:23900)
CAMtastic
56248 For a specific .Cam document, attempting to export to ODB++ format would result in an external exception being encountered.
Wire Bonding
62268 Die chip pins are now bound, by height, to the 3D body they are placed on, with the ability to select which body in a set of overlapping bodies.
63007 In the Wire Bonding Table Report, bond wires are now sorted by component and pad number.
63152 When preparing a release using the Project Releaser, an included Wire Bonding Table Report was incorrectly being opened (automatically) after its generation.
3D-MID Design
62609 If a footprint contains custom pads, those pads are now recognized when the footprint is placed onto a 3D substrate.
63258 For a specific 3D-MID design, attempting to export to STEP, IGES or Parasolid format would result in an Access Violation (in module 'c3d_routing.dll') being encountered. (BC:24309)
Multi-board Design
59872 Added support for adding and connecting external peripherals/components to a multi-board schematic document. (I:9589, I:22859)
62658 It is now possible to use the Commenting and Tasks features with a Multi-board Draftsman document (*.MbDwf) that is part of a fully-managed project.
Harness Design
61319 Added the ability to override the calculated length for a wire on the Layout Drawing, either by manually defining the required absolute length, or by adding an offset to calculated data. If the design is synchronized with MCAD (using MCAD CoDesigner), length data is obtained on pulling the design from MCAD, with the ability to manually override if needed.
62179 It was not possible to split a cable using splices on selected wires of that cable.
62340 Beyond initial import, component orientation in the layout drawing was incorrectly still following that in the wiring diagram, on subsequent imports of the latter.
62342 When connecting two wires of differing gauge, an 'Unnecessary Splice' violation would incorrectly arise.
62818 When adding an associated part to a connection point and changing the latter's designator, the BOM was not correctly displaying this designator, leading to duplicate entries.
63042 The 'Harness Design Project Release' feature, delivered by the HarnessDesign.ProjectReleaser option (Advanced Settings), is now officially made Public with this release (ON by default).
Platform
59570 Altium Designer would terminate when attempting to create a new project with invalid characters in the Folder name.
61277 When attempting to access a drop-down list when configuring filtering for a column in the Components or Manufacturer Part Search panels, an error would be encountered.
62591 In some cases, the error "System.Net.Sockets.SocketException: No such host is known" would be encountered.
62596 Added a new advanced settings option 'System.AllowSelfSignedCertificates' to enable the use of self-signed certificates. If enabled, it is advised to verify with your IT department.
62749 The icon used for an extension is now updated when updating to a new version of that extension (either when updating the extension only or when updating the Altium Designer platform and extensions).
62780 The 'Redesigned License Management Page', delivered by the System.LicenseManagement2023 option (Advanced Settings), is now officially made Public with this release (ON by default).
62781 The 'Harness & Multi-board View Only Mode' feature, delivered by the System.ViewOnlyMode.Support option (Advanced Settings), remains in Open Beta but is now ON by default with this release.
Data Management
57262 It was possible for a user with viewing rights only to edit symbol and footprint models in a Workspace Library, although they could not save any changes.
60388 In some cases when working with the Component editor, an Access Violation (at address 0000000180CCAE98 in module "UnifiedComponent.DLL") would be encountered.
60493 Updating the VCS statuses of documents in a project took a very long time, after another user had previously made a sizable number of commits (100+) across documents in the same project.
61059 When browsing Generic Components on the Components panel, the icon used for the 'JFET n-channel' component was the same as that for the 'JFET p-channel' component.
62384 Parameters for a component in one variant were being overwritten by those defined for a chosen alternate component in a second variant, where the second variant was created as a copy of the first. (BC:23861)
62463 The 'Configure Pin Swapping' command was missing from the Tools menu of the schematic symbol editor, when accessed from the component editor (single and batch editing modes) and Explorer panel.
62710 The 'Show only matching with template' option was incorrectly presented in the Use Component Data dialog (when creating a new component), when connected to an Altium 365 Workspace with 'Standard' level of access.
62761 Fully implemented solution to the Git error that a 'file could not be removed because it was in use by another process', extending to other document types.
62842 In some cases, cloning a component and adding/removing parameters to/from the clone, would result in an Access Violation (in module 'UnifiedComponent.DLL'). (BC:23906)
62858 Defined variant parameters are now included when releasing assembly data using the Project Releaser.
62876 When creating a new component using the Component editor (in Single Component Editing mode), the 'Allow override' option for applicable fields in a referenced component template was being ignored, preventing field values from being changed in the editor.
62901 In a specific case, the error "EStringListError: List index out of bounds (2)" would be encountered.
62937 When clicking 'Save to Server', update of the VCS project is now skipped if the local repository is up to date.
62945 For an Item type in a connected Workspace that supports upload of data into a new revision, it was not possible to access the 'Advanced' region of the Create New Revision dialog. (BC:24173)
62950 When generating Ansys EDB data through an Output Job, the error "Error while initializing Ansys EDB Support CLR Host: Unable to get address: GetDotNetHost" would be encountered.
62953 Where a project was already open in the Projects panel when closing Altium Designer, its status was not being automatically refreshed upon reopening the software again.
62954 The Open Project dialog has been improved with messaging for, and a control to open, non-Altium Designer projects (existing in the connected Workspace) in Altium 365's Web Viewer only.
62963 For a project stored in a connected Workspace, the 'database' part of its icon has been removed from all relevant places in the UI (e.g., Projects panel and Open Project dialog).
63078 When opening the history for a project from within the Explorer panel (project not open in Projects panel), using the 'Revert To' feature would cause a hard crash.
Requirements Management
62874 Added ability, while placing a requirement within Altium Designer, to click on its ID to open that project requirement within Altium 365.
Import/Export
62070 When importing a specific Xpedition library, an 'assertion failure' error would be encountered, with the entire import taking a long time and consuming >90% of computer memory.
62662 When importing a specific xDX Designer design, the template for each generated schematic sheet was incorrectly shifted.
SI Analyzer by Keysight
63556 In some cases when attempting to analyze nets for the active PCB from the SI Analyzer by Keysight document, the error "The given key <KeyName> was not present in the dictionary" would be encountered.
Other
62725 In some cases, an Access Violation (at address 000000014CB04ACE in module "EDMSInterface.dll") would be encountered.

 

If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Note

The features available depend on your Altium product access level. Compare features included in the various levels of Altium Designer Software Subscription and functionality delivered through applications provided by the Altium 365 platform.

If you don’t see a discussed feature in your software, contact Altium Sales to find out more.

Content