Historical Public Release Notes
The following sections list historical release notes for Public releases of Altium Designer (from version 25 down to 20.0). For the latest release notes for Altium Designer, Altium Designer Develop and Altium Designer Agile, visit the Public Release Notes page.
Altium Designer 25
The following sections list historical release notes for Public versions of Altium Designer 25.
Version 25.8.1
Build: 18 Date: 16 July 2025
Schematic
| 65153 | In some cases when annotating schematics, an Access Violation (at address 00000001403B6B00 in module "WorkspaceManager.DLL") would be encountered. |
| 65691 | In some cases, attempting to move a placed component off of a schematic sheet (beyond the sheet's border) was not possible, depending on the rotation of the component. |
| 66246 | When attempting to multi-select a placed sheet symbol's designator and file name, the error "Exception has been thrown by the target of an invocation..." would be encountered. |
PCB
| 23643 | The violation overlay was not being displayed over solid polygon pours detected to be in violation of a 'Modified Polygon' design rule. |
| 53495 | When attempting to copy and paste formatted text from Microsoft Outlook/Word into a PCB document, an Access Violation (in module 'ADVPCB.DLL') would be encountered. |
| 64315 | When copying and pasting a via (without keeping the same net), the subsequent dialog with which to choose a net (to apply to the via) would freeze for a considerable length of time. |
| 65486 | When entering an expression into the Filter region of the PCB/PCBLIB Filter panel, the sorting of entries in a pop-up listing is now correctly sequential "1, 2, 3, 4, 5,..." instead of "1, 10, 2, 20, 21,...". |
| 65622 | As part of the PCB.Performance.InteractivePropertyPanel.Optimization option (Advanced Settings), the Properties panel has been further enhanced when working with a selected Embedded Board Array object, to increase performance and optimize access to object properties, especially with larger designs. |
| 65727 | When generating IPC-2581 (revision B) fabrication output from a PCB, polygon cutouts placed on power plane layers were incorrectly interpreted and exported as solid copper regions. |
| 65744 | When generating IPC-2581 (revision B) fabrication output from a PCB, keepout regions placed on the Top and Bottom layers were incorrectly interpreted and exported as solid copper regions. (BC:20905) |
| 65757 | Export of a PCB document to 'Protel PCB 2.8 ASCII' format was not working. The exported file contained no board data. (BC:25468) |
| 65821 | As part of the PCB.Performance.InteractivePropertyPanel.Optimization option (Advanced Settings), the Properties panel has been further enhanced when working with PCB library properties (when no objects are selected), to increase performance and optimize access to properties, especially with larger designs. |
| 65905 | As part of the PCB.Performance.InteractivePropertyPanel.Optimization option (Advanced Settings), the Properties region of the Polygon Pour Manager dialog has been enhanced when working with a selected polygon pour, to increase performance and optimize access to properties, especially with larger designs. |
| 65906 | As part of the PCB.Performance.InteractivePropertyPanel.Optimization option (Advanced Settings), the Properties panel has been further enhanced when working with a selected OLE/connection line object, to increase performance and optimize access to object properties, especially with larger designs. |
| 65987 | The relative Delay for each type of primitive is now calculated and stored to cache, facilitating a performance boost in Delay calculation when reopening a design and selecting a primitive for the first time. |
| 66011 | When interactively routing a differential pair and switching from the current pad/track to the target pad/track (using the '9' keyboard shortcut), an infinite-looping error "Second differential pair primitive could not be found" would be encountered. (BC:25634) |
| 66072 | With the Trace Loop Removal feature enabled, routing from an existing track to an unconnected pad (of the same net) would incorrectly remove existing track-to-pad routing. |
| 66099 | The 'QR and Data Matrix Code Support' feature, delivered by the PCB.QRCodes option (Advanced Settings), is now officially made Public with this release (ON by default). |
| 66162 | The 'Optimized Online DRC Processing' feature, delivered by the PCB.DRC.OnlineOptimization option (Advanced Settings), is now officially made Public with this release (ON by default). |
| 66163 | Nets were not being included when exporting a PCB as a Specctra Design file. (BC:25718) |
| 66200 | When attempting to fix a micro-segment issue through the PCB Health Check Monitor and the micro-segment has already been manually removed, the error "Object accessed after being destroyed..." would be encountered. |
| 66206 | Pads with different countersink and counterbore hole sizes were incorrectly assigned the same diameter tool in the PCB panel (in its Hole Size Editor mode) and in generated NC Drill output. (BC:25445) |
| 66234 | With a Net Antennae rule scoping a specific net, the PCB Rules and Constraints Editor dialog's 'Test Queries' feature erroneously reported zero applicable objects. |
Constraint Manager
| 64692 | When defining constraints for a clearance rule, clearance values for Top Layer and Bottom Layer were incorrectly being inherited from Inner Layers instead of Outer Layers. |
| 65614 | When defining constraints for a clearance rule, custom clearance values set for Outer Layers were being reset to defaults when changes to values for Inner Layers were reset to their defaults. |
| 65837 | In some cases while working with the Constraint Manager, the error "System.NullReferenceException: Object reference not set to an instance of an object" would be encountered. |
| 65976 | In the All Rules view of the Constraint Manager (when accessed from the PCB), a warning and related highlighting has been added for a rule that contains a syntactically incorrect custom query expression and is therefore deemed invalid. |
| 66073 | After switching from the 'Default Stack' to a specific PCB and defining a clearance set, it was not possible to subsequently remove any assigned constraint sets. While they could be removed in-session, saving-closing-accessing the Constraint Manager would show them still present. |
Draftsman
| 62223 | In some cases when working with a Draftsman document, the error "EOleException: Board not found" would be encountered. |
| 65923 | Row visibility settings for a placed transmission line table were incorrectly being changed when importing changes from the linked PCB document and also when generating PDF output through an OutJob file. (BC:21909) |
CAMtastic
| 65878 | For ODB++ fabrication output generated from a specific panelized board, some drill drawing data for the panel was not being presented in the CAMtastic document. |
3D-MID Design
| 65823 | After initially importing components into a 3D-MID document (via ECO), attempting to move multiple selected components from free space onto the 3D substrate would result in an Access Violation (in module 'A3dEntry.dll') being encountered and, in some cases, forced closure of Altium Designer. |
| 66105 | The commands to 'Show All' and 'Hide All' net connection lines (on the View » Connections menu) were no longer working. |
Multi-board Design
| 64950 | Added the ability to define an 'Inline Harness Connector' on a multi-board schematic, splitting an existing harness connection into two. |
| 65591 | In a specific case, attempting to remove an entry connected to a harness on a multi-board schematic document would result in the error "Object reference not set to an instance of an object" being encountered. |
Harness Design
| 61560 | When placing a linear dimension between connection points on a layout drawing view placed in a Harness manufacturing drawing (*.HarDwf), the value used for the 'Value' field (the length of the dimension) is now automatically filled with the corresponding bundle length. |
| 65236 | In some cases after freely positioning/rotating designators and parameters in the layout drawing (with their 'Autoposition' option disabled), they would be rotated/moved after importing changes from the wiring diagram. |
| 65344 | In some cases when working with a harness design's wiring diagram, the error "EOleException: One or more errors occurred. (Object reference not set to an instance of an object.)" would be encountered. |
| 65723 | Added full support for using Harness Wiring Templates (in a harness wiring diagram) and Harness Layout Templates (in a harness layout drawing), both local and Workspace-based, using the commands available from the respective editor's main Design » Sheet Templates menu. |
Platform
| 66056 | The command to access the Storage Manager was not always available from the right-click context menu for project documents in the Projects panel. |
| 66161 | When configuring synchronization options between schematics and PCB in the Differences between dialog, the 'Update Same Kind in...' commands were no longer functional. |
Data Management
| 56236 | Where a reuse block placed on a schematic contained a component where a pin had been mapped to multiple footprint model pins (pads), the block was not transferred correctly from the schematic to the PCB. |
| 65339 | For a variant of a design using an alternate component, when attempting to update that alternate component to its latest revision, through the Item Manager, the wrong component (base, non-varied component) would be updated. (BC:21074, BC:22150) |
| 65699 | When editing a Workspace component as a user with view-only permissions, the Component editor will now always open, giving you the ability to access component details and make local edits, but with the inability to save/release any changes back to the connected Workspace. |
| 65711 | When using a control to rename an entity anywhere in the software (e.g., a project or one of its documents), a couple of improvements have been made to the subsequent Rename dialog. Firstly, clicking OK without making a change to the current name will behave as though having clicked the Cancel button. The error "<Name> already exists" will no longer be encountered. Secondly, you can now change the case of characters in a name (e.g., renaming from 'Myexamplepcb.PcbDoc' to 'MyExamplePCB.PcbDoc'). |
| 65894 | After renaming a Workspace project's PCB document and at some later stage reverting back to a revision of the document prior to the renaming, a subsequent attempt to compare the local document against the head revision in the remote (Workspace's Git) repository, would result in the error "Cannot find the common ancestor..." being encountered and data being lost. |
| 65914 | Added a notification for any issues relating to the WebSocket notification channel, when connected to a Workspace. Note that this notification appears only if the EDMS.ConnectivityMonitor option (Advanced Settings) is disabled. When this option is enabled, Altium Designer just disconnects from the Workspace when there is no Internet connection. |
| 66278 | With a variant selected in the Projects panel it was not possible, from the project's ActiveBOM, to update an alternate part to its latest revision using the 'Operations » Update to the Latest Revision' command from the right-click context menu (BC:22498) |
Import/Export
| 63453 | When importing a specific Allegro design, the solder and paste masks were missing for a few pads in the generated PCB document. (Requires the Importer.Allegro.ReadPadLayers advanced settings option to be enabled). |
| 65409 | When importing an OrCAD design with the 'Convert Orcad Off-Page connectors as Altium Ports' option enabled, a bidirectional off-sheet connector would be incorrectly imported as an 'Unspecified' port. |
| 65924 | In some cases when importing an OrCAD design, port names were being placed incorrectly on a generated schematic document. |
| 66015 | When exporting a PCB into Ansys EDB format, resistor values specified in MOhm were being incorrectly exported in mOhm. |
Circuit Simulation
| 65346 | In some cases when working with the Mixed-signal Circuit Simulation feature, the error "EOleException: Could not find a part of the path "C:\ProgramData\Altium\Altium Designer {0E86C1C9-72CF-4BA0-A887-5B3AC0C1E1D4}\Extensions\Mixed Simulation\Library\SPICE models"" would be encountered. |
SI Analyzer by Keysight
| 65544 | The SI Analyzer was not considering the Solder Mask in its calculations, when the 'Use Solder Mask' option was enabled as part of the Transmission Line properties for the Layer Stack Manager, leading to an incorrect impedance value when compared to that returned by the Layer Stack Manager (simulated by the Simbeor software). |
Version 25.7.1
Build: 20 Date: 11 June 2025
Schematic
| 64824 | In some cases after updating an outdated component through the Item Manager, attempting to cross-probe to the reference part (using the 'Cross Probe - Reference Part' command from the ECO dialog's context menu), an Access Violation (in module "WorkspaceManager.DLL") would be encountered. |
| 65693 | After placing a port and connecting to a wire (with direction towards the wire), renaming the port with a lengthier name would result in the port auto-sizing to accommodate but extend it over the wire, breaking the electrical connection (becoming disconnected from the wire). (BC:22330) |
| 65876 | The position of cross-reference information associated to a port (positioned to the right or above the port) was not automatically adjusted when the port was resized. (BC:25532) |
PCB
| 55542 | When using the auto-save feature (Data Management - Backup page of Preferences) and setting the Path to a directory for which there is no permission to create folders/files, the error "STG: Access Denied..." would occur when attempting to backup the open PCB document. |
| 60957 | The Properties panel has been enhanced when working with various types of selected objects, to increase performance and optimize access to object properties, especially with larger designs. (BC:22364, BC:24767) |
| 64846 | In a specific case, it was not possible to open a project's PCB document, freezing at the stage of "Rebuilding connectivity database...". (BC:24986) |
| 65341 | Greatly improved the reaction time when activating/deactivating layers, one after the other or a whole group, within the Layers & Colors tab of the View Configuration panel. |
| 65620 | Donut-shaped pads were not mirrored in PDF output when the "Mirror layers" option was enabled as part of print properties. (BC:25241) |
| 65708 | In some cases after executing the initial ECO to push a design to the PCB, some components were being placed far from the board's origin. |
| 65738 | For a specific panelized board, the annular rings for pads on certain Mid layers were not being displayed. |
PCB CoDesign
| 65319 | The shortcut to enable the PCB CoDesign panel's 'Show on PCB' option has been changed from Shift+A to Ctrl+Shift+A with this release. |
| 65321 | The 'Zoom selected object' option is now disabled in the PCB CoDesign panel by default. |
| 65965 | In some cases when running a comparison, the error "Cannot get the latest revision..." or "Cannot find the common ancestor..." would be encountered. |
Constraint Manager
| 64579 | In the Clearances view (accessed from schematic), a cell whose value had been previously loaded with a chosen constraint set would not clear that 'set entry' when either setting the value for the constraint set to 'None Selected' or entering a custom value, and then saving/closing/re-accessing the Constraint Manager. |
| 65340 | The Constraint Manager is now automatically refreshed with changes made to rules/classes on schematics when pushing changes from the schematic to the PCB (at the time the ECO dialog is accessed), without having to access the Constraint Manager and perform a refresh there. Note that if the Constraint Manager view is already open, this synchronization will only occur provided no unsaved changes have been made. (I:23779) |
| 65362 | It was not possible to define a custom xNet topology within the Constraint Manager when accessed from the PCB. |
| 65488 | It was possible to resize the bottom section of a view in the Constraint Manager too far, resulting in the content of the top area appearing 'invisible' and therefore not editable. (BC:25699) |
| 65611 | When defining constraints for a clearance rule, custom clearance values set for Inner/Outer Layers were not being reflected correctly (the min-max range) in the upper section of the Clearances view. |
Draftsman
| 59671 | When placing linear dimensions within a Draftsman document, the hardcoded tolerance between parallel line segments has now been reduced from 0.8 degrees to 0.08 degrees. |
| 65625 | For a specific PCB design, attempting to save its manufacturing drawing document (*.PCBDwf) after placing a drill drawing view, transmission line table or drill table, would result in the error "Value cannot be null. (Parameter 'key')" being encountered. |
Harness Design
| 59312 | On the Wiring Diagram, dragging wires that have visible parameters (but Autoposition disabled) would create splices at the original parameter-wire connection points that could not be removed with Undo. (BC:25759) |
| 65059 | For a design including one or more harness components with undesignated pins, attempting to place a layout drawing view into the harness manufacturing drawing document (*.HarDwf) would result in the error "Value cannot be null. (Parameter 'key')" being encountered. |
| 65140 | In some designs, after importing changes from a wiring diagram into the layout drawing, from/to information for wires and cables would be lost. |
| 65337 | For a specific harness design, even though Strip Length information was present for defined crimps in the wiring diagram and layout drawing, after importing to the project's Draftsman document, no information was present for the 'FromCrimpStripLength' and 'ToCrimpStripLength' columns in the wiring list. (BC:25491) |
| 65612 | In the wiring diagram, a placed wire (of type 'Standard (No BOM)') was still being presented in the BOM if it was connected through a wire break. |
| 65613 | A wire would appear multiple times in a wiring list (in the harness manufacturing drawing) if it was connected through a wire break to multiple parts of a multipart harness component. |
Platform
| 65849 | When using the 'Open All' or 'Open All Schematic Documents' commands, a message and progress bar are now displayed. |
Data Management
| 63891 | In some cases when working with the Component editor, the error "EInvalidAccessToObject: Object accessed after being destroyed. Adapter class: TModelChoiceAdapter" would be encountered. |
| 63928 | Added support for multi-select fields when creating a Jira task through Altium Designer. Now, you are presented with checkboxes with a warning to select at least one option to continue. |
| 65203 | Added the ability to work with multiple Workspace components as a 'group' (from the Projects panel), in terms of opening, closing, saving locally, saving to the connected Workspace, or discarding changes (closing without modification). |
| 65226 | When browsing components in the Explorer panel, data on the 'Preview' aspect view did not update/refresh when switching between components using the up/down arrows on the keyboard. (BC:24578) |
| 65444 | The 'Leave Feedback' link has been removed from the bottom of the Comments and Tasks panel. |
| 65589 | After using a command to remove a Managed Output Job from a project locally, it was not being removed from the connected Altium 365 Workspace's 'Versioned Storage' Git repository. On saving the project back to the Workspace, there was no 'scheduled deletion' option in the Save to Server dialog. |
| 65632 | Altium Designer would 'freeze' for several minutes when attempting to delete a large number of selected components in the Components panel. (BC:25114) |
| 65803 | Added support for using commenting and tasks features in a Multi-board Assembly document (*.MbaDoc). |
Import/Export
| 63452 | When importing a specific Allegro design, free text objects on the a silkscreen layer were missing. |
| 64974 | Added the ability to import more detailed pad stack information when importing an Allegro design, using the advanced settings option 'Importer.Allegro.ReadPadLayers'. |
| 65504 | In some cases, importing multiple Allegro library files (*.dra) at once would result in silent termination of Altium Designer, without any libraries being imported. |
| 65626 | When importing a specific xDX Designer design, bus entries were being imported incorrectly. |
| 65867 | When importing an Allegro design, if a polygon pour is less than 2500 sq.mil in size, its ‘Remove Islands Less Than’ option will automatically be disabled. |
Version 25.6.2
Build: 33 Date: 14 May 2025
Schematic
| 47721 | When opening Altium Designer after closing with a schematic still open in the previous session, holding the right-hand Ctrl key down during launch would result in an Access Violation (in module 'AdvSch.dll') being encountered. |
| 59536 | When opening any schematic document in a PCB design, the whole document was not made to optimally 'fit' within the extents of the design window by default. |
| 64649 | After using the Properties panel's Smart Edit Batch Replace feature for multiple selected string-based objects of the same type (e.g., ports, text strings, etc.) on a schematic, clicking away from the selected objects would incorrectly replace them all with the name of the first object in the selection (the name displayed in the Properties panel after the batch replace). (BC:24501) |
PCB
| 61438 | Added support for generating a list of nets and copper primitives that are intentionally allowed to short ('Net-Ties') when generating ODB++ V8.1 output |
| 61957 | In some cases when interactively routing to connect 'hanging' ends of a differential pair in 'Any Angle' mode, artifacts would be present in the design space and an Access Violation (in module 'RouterEntry.dll') could be encountered. |
| 64430 | With the PCB.EnableTraceCentering option enabled (Advanced Settings) and the 'Disable Trace Centering When Dragging' option enabled (on the PCB Editor - Interactive Routing page of Preferences), noticeable lagging/delay was experienced while sliding a diffpair (in HugNPush Obstacles mode) toward a cluster of other diffpairs. |
| 64960 | In some cases, component custom pad copper regions were being removed when interactively sliding associated track. |
| 65225 | The 'ODB++ v8.1 Intentional Shorts' feature, delivered by the ODB.IntentionalShorts option (Advanced Settings), is now officially made Public with this release (ON by default). |
| 65270 | In a specific design when applying teardrops, the straight Line style would be applied instead of the chosen Curved style. |
| 65411 | In some cases when interactively routing with all loop removal options enabled, a loop would be removed but associated vias would incorrectly remain. (BC:25286) |
| 65422 | In some cases when re-routing differential pairs in 'Line 45/90 With Arc' mode, an Access Violation (in module "ADVPCB.DLL") would be encountered. (BC:25260) |
| 65462 | After turning off the visibility of one or more objects for a PCB in Altium Designer, those objects were not being presented in the 2D PCB view, when viewing the board through the connected Workspace's browser-based Web Viewer. (BC:25196) |
| 65528 | When adding shielding to a net using µVias, µVias were being skipped (not placed) if they overlapped µVias in shielding on the opposite side of the board. (BC:23639) |
| 65603 | The 'Enhanced Layer Stack Report' feature, delivered by the PCB.ModernBoardStackGenerator option (Advanced Settings), is now officially made Public with this release (ON by default). |
| 65633 | After placing a dimension object on any layer other than the Top Layer, double-clicking on it and then pressing Esc, would result in its layer changing to the Top Layer. |
| 65710 | While viewing the properties for a board, deleting a grid and then clicking on the Properties button for the Grid Manager section, would result in an Access Violation (in module ‘ADVPCB.DLL') being encountered. |
| 65761 | After saving a PCB, restarting Altium Designer and reopening the PCB, the value for the Delay field (in the Net Information region of a selected track's properties) would no longer be calculated. (BC:25482) |
PCB CoDesign
| 64798 | Enhanced working with the differences and conflicts sections of the PCB CoDesign panel. In both sections, keyboard shortcuts are now available for traversing the list (Up Arrow/Down Arrow) and expanding/collapsing a section (Spacebar). In addition, and for the conflicts section, switching between Local/Remote is now possible using Left Arrow/Right Arrow. |
| 65322 | In the PCB CoDesign panel, when choosing whether to apply a local or remote change, you now have the ability to quickly set 'Local' or 'Remote' for all changes in a specific category. In addition, you can also quickly apply the desired setting to all currently selected change entries. |
Constraint Manager
| 63370 | Improved the way in which a Clearance rule is imported to the Clearance Matrix when migrating from the old design rules system for a project. When first and second scope expressions are set to 'All', the net scope / connective checking option (Different Nets Only/Same Net Only/Different Differential Pair/Same Differential Pair) is now taken into account. |
| 64061 | Added the ability to Undo/Redo changes made within the Constraint Manager. |
| 64394 | For a differential pair directive that is attached to a blanket, after syncing/importing with/to the Constraint Manager, it is now possible to toggle the display of diff pair class and associated rules information in the design space. |
| 64489 | Values for clearance rules in the All Rules view (accessed from PCB) were not synchronizing correctly with clearances specified by constraint sets (assigned to nets, net classes and rooms) in the Physical view. |
| 65432 | The units of measurement presented for new constraint changes in the ECO dialog did not follow the units of measurement defined for the PCB, when passing changes from schematic to PCB. |
3D-MID Design
| 65276 | Routing on a 3D substrate would become noticeably slower after enabling the alignment grid (and remain so after disabling it again). |
Harness Design
| 61029 | For a specific harness design featuring wire breaks and splices, validating the project would result in erroneous duplicate designator and orphaned wire violations. (BC:24832) |
| 63103 | Added a new advanced settings option 'HarnessDesign.Embed3DModel' that, when enabled, embeds 3D models (Parasolid format) in the layout drawing document. Each 3D model is created when adding a Physical View for a harness component or connection point. Any missing 3D models (existing but not embedded) will be embedded after saving the layout drawing. This feature facilitates improved integration when using Altium MCAD CoDesigner with harness design projects. |
Platform
| 65204 | The 'Purchased' tab of the Extensions and Updates view has been renamed to 'Available', to better reflect that this tab presents additional functionality and features (delivered by extensions) that are available to you, but have not yet been installed. Similarly, the option 'Purchased but not installed' has been renamed to 'Available but not installed'. Note that while all extensions can be installed, some functionality may require additional purchase/licensing to fully use. |
| 65306 | Updated the link text - from 'Learn More' to 'Contact Us to Discuss Your Options' - in warning messages that appear in, for example, the License Management UI for perpetual licensing whose subscription is expiring (or has expired). To reiterate, subscription renewals are no longer available for perpetual licenses. After expiration, a perpetual license can still be used, but you won't have access to later updates for Altium Designer beyond that point (no new features/functionality), nor will you have access to cloud capabilities delivered through, and by, the Altium 365 platform. |
| 65309 | Perpetual licenses, irrespective of their subscription state, are now always displayed on the License Management view and are no longer hidden when the 'Hide Expired Licenses' option is enabled. |
| 65314 | In some cases when connecting to an Altium 365 Workspace, the error "System.ServiceModel.Security.SecurityNegotiationException: Could not establish trust relationship for the SSL/TLS secure channel with authority..." would be encountered. |
| 65315 | In some cases when connecting to an Altium 365 Workspace, the error "System.ServiceModel.CommunicationException: The SSL connection could not be established, see inner exception..." would be encountered. |
Data Management
| 59692 | The number of characters that can be entered into a standard comment and task is now limited to 2000. In addition, and when posting/replying to a Jira-related comment, the number of characters has been extended to 20,000. |
| 63220 | In some cases when working with comments, the error "EOleException: Object reference not set to an instance of an object" would be encountered. |
| 65082 | When editing an existing Workspace component in the Component editor (in its Single Component Editing mode), it was not possible to save changes back to the Workspace if the editor had been opened in a separate window. |
| 65130 | In some cases when connecting to an Altium On-Prem Enterprise Server whose session has expired, "401/unauthenticated" errors would be encountered. As a result, any opened projects (from the Enterprise Server) were not getting refreshed correctly with respect to showing which collaborators were actively reading/editing documents. |
| 65155 | In some cases when saving a part from the Manufacturer Part Search panel to a connected Workspace, changing the parameter mapping of a unit-aware parameter to something that is not correct unit-wise, would result in Altium Designer silently crashing without message or warning. (BC:25341) |
| 65160 | In some cases when working with the ActiveBOM, the error "ERangeError: Range check error" would be encountered. |
| 65208 | When using the Project Releaser and generating assembly data for a variant of a design containing a component with a specified alternative part, the 'Children' aspect view of the released Assembly item (as viewed through the Explorer panel) was incorrectly including the main component (in addition to the alternative part). |
| 65338 | Using the Item Manager, it was not possible to update to the latest revision of an alternate Workspace component used in a variant of a design. The ECO would always fail to execute. (BC:24393) |
| 65398 | With local file locking applied ('Enable File Locking' option enabled on the Data Management - File Locking page of Preferences), attempting to save changes to an existing Workspace component from the Component Editor resulted in a catastrophic failure "The process cannot access the file because it is being used by another process" being encountered. (BC:25017) |
Import/Export
| 63510 | After importing a specific xDX Designer design, its Title page was missing a logo image and associated template information (containing title block, zone information, etc.). |
| 64093 | When importing a specific xDX Designer design, power ports were being imported incorrectly. |
| 64161 | After importing a specific xDX Designer design, it was not possible to resolve "Missing Harness Type on Signal Harness" validation errors. |
| 64211 | For a specific Allegro design, after importing and generating a PCBLib from the PCB, updating particular placed components from that library would result in their footprints becoming rotated by 180 Degrees, causing short circuits. |
| 64645 | When importing an xDX Designer design, a new option has been added that allows you to import 'off-page' connectors in the source design as ports on the generated schematic documents, rather than default off-sheet connectors. |
| 65132 | When importing an Allegro design and library, the generated PCB used the center of each footprint as the origin, while the generated library used the center of a footprint's pin 1 as the origin. When using the 'Update From Libraries' command, components would be incorrectly positioned as a result. |
| 65253 | For a specific xDX Designer design, sub-parts of a multi-part component were missing after import. |
Version 25.5.2
Build: 35 Date: 16 April 2025
Schematic
| 50893 | The use of the left square bracket character ([) in a text string was not being evaluated correctly in a text string placed on the schematic. (BC:18861) |
| 64732 | In some cases in a multi-channel design, with the 'Ports' option enabled in the 'Compiled Names Expansion' region of the Schematic - Compiler page of Preferences and the 'AutoSize' option enabled for a placed port, the size of the port would change after switching to the compiled schematic (physical) tab and back to the Editor (logical) tab. |
| 64869 | For a selected graphic image on a schematic sheet and with the 'X:Y Ratio' option enabled in the Properties panel, changes to the image’s width or height from within the panel were not being automatically detected, resulting in the aspect ratio not being kept 1:1. (BC:24890) |
| 65330 | The feature to provide a clear display of text and other drawing objects that overlap a graphic image when generating a PDF from your schematics, delivered by the Schematic.ExportPDF.UseBitmapTransparency option, and the 'Auto-addition of Supply Nets Rule' feature, delivered by the Schematic.AutoGenerateSupplyNetsRule option (Advanced Settings), are now officially made Public with this release (both ON by default). |
| 65352 | For a specific PCB design project, attempting to select multiple objects on a schematic when the Properties panel was open, would result in the error "Exception has been thrown by the target of an invocation..." being encountered. (BC:25148) |
PCB
| 56173 | In some cases, an Access Violation (at address 00007FFBBD5E84DE in module "Altium.PCB.DataModel.X.dll") would be encountered. |
| 61497 | Added an Advanced Settings option (PCB.DRC.OnlineOptimization) that when enabled, optimizes Online DRC processing. |
| 64117 | In some cases when applying teardrops, the straight Line style would be applied instead of the chosen Curved style. (BC:24557) |
| 64138 | In the specific case of a large design, via selection and panning within the design space were considerably slow, with moments of severe 'lag' being experienced. |
| 64462 | The Applicable Binary Rules dialog now shows the relevant net classes applicable to a clearance constraint, as configured in the Constraint Manager, in the form "<NetClass> to <NetClass>". |
| 64719 | A PCB layer mismatch would result when copying-pasting vias/pads between PCB-to-PCB (and where signal layers have been moved in the target PCB layer stack) or between PCBLib-to-PCB (and where signal layers have been moved in the source PCBLib layer stack). Data for the pasted vias/pads was not respecting the layer stack configured in the source document in each case. (BC:20707) |
| 64752 | Net information (Length and Delay) is now stored with the PCB document, allowing for better performance when opening the PCB and when accessing information through the Properties panel and heads-up display. |
| 64964 | When exporting a PCB document to STEP 3D format, if the PCB includes a Route Tool Path layer with zero-width arcs placed on it, an Access Violation (at address 00000001A1E10BBC in module 'OUT_ExportStep.dll') would be encountered. (BC:24989) |
| 65058 | With the 'Allow variation for paste mask' option enabled for a project variant, custom-shaped pads for a 'Not Fitted' component were still being included in Gerber output for the paste layer. (BC:25007) |
| 65106 | In some cases when switching active document to the PCB, an Access Violation (at address 0000000178B71550 in module "ADVPCB.DLL") would be encountered. |
| 65151 | In a specific case while interactively routing with the Auto Shrinking option enabled, a trace would not shrink to its minimum allowed width (per applicable constraint) when passing between BGA pads. (BC:25143) |
| 65366 | The 3D preview for a component footprint would not be visible (e.g., in Schematic Library editor, PCB Model dialog, Components panel) if that footprint contained a bond wire primitive. |
| 65439 | When exporting a single layer PCB to Parasolid format, with Copper Export Options set to 'Export All' or 'Export Copper Only', the error "Item not found" would be encountered and Altium Designer would terminate. |
| 65466 | In some cases when placing vias from a Pad/Via Template library, the error "COM object that has been separated from its underlying RCW cannot be used" would be encountered. |
| 65483 | With the 'PCB.SingleLayerStack.Support' option enabled (Advanced Settings), signal/plane layers were getting renamed 'Top Side'/'Bottom Side' when moving a signal/plane layer down/up within the Layer Stack Manager. |
PCB CoDesign
| 63798 | In a specific case, after changing the layer for a component with wire bonding in one PCB instance, when that change was merged into another PCB instance, one of the bond wires was not attached to that component's corresponding die pad. |
Constraint Manager
| 60767 | In some cases and with the Constraint Manager accessed from the schematic, it was not possible to set a 'Tolerance' or 'Matching Target' value for specific xSignal classes. |
| 63736 | Introduced the notion of an 'xNet diff pair', an element that exists only within the Constraint Manager. With this feature, you now have the ability to create diff pairs from xNets, from within the Physical view or the Diff Pairs tab of the Electrical view of the Constraint Manager (when accessed from either a schematic or PCB). |
| 64743 | In some cases when working with the Constraint Manager, the error "System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. (Parameter "index")" would be encountered. |
| 64875 | Added support for exporting/importing Advanced Rules (when accessing the Constraint Manager from the PCB). When imported, associated custom scopes are applied automatically. (Delivers on point 2 of I:22944) |
| 64876 | Added a warning to the ECO dialog for the situation where scopes of some classes have changed but are unsynchronized between the source schematics and the Constraint Manager. |
| 64904 | New and unique icons have been implemented to distinguish the Constraint Manager when accessed from the schematic and PCB respectively. |
| 64930 | With the Constraint Manager open on both sides (schematic and PCB), constraint data changes on one side were not apparent after pushing changes from the other side (through an ECO) and it was not possible to synchronize manually (the Refresh button was disabled). A similar situation also arose when the Constraint Manager was open (from the PCB) and a new clearance rule was being created from the Polygon Pour Manager (in the PCB editor). The new rule was not apparent and, again, the Refresh button was disabled. |
| 64940 | When pushing changes to the PCB, the ECO dialog would incorrectly keep including an entry for changes to the clearance matrix (scopes), when no changes had been actually made. |
| 65171 | Added 'Expand All' and 'Collapse All' commands to the right-click context menu for an xSignal Class, on the xSignals tab of the Electrical view. |
Draftsman
| 64149 | When changing the source for a PCB design's manufacturing drawing document (PCBDwf) from the PCB to the panelized PCB, the error "Object reference not set to an instance of an object" would be encountered. |
| 65305 | The list of document parameters is now sorted by default (by Name). |
Wire Bonding
| 63354 | Not all bond wires were being displayed when viewing the PCB through Altium 365's Web Viewer interface. |
| 64929 | With a PCB in 3D View mode, attempting to select any bond wires would result in the wires not being highlighted immediately, instead requiring a pan or zoom action first. |
| 64941 | The 'Wire Bonding' feature, delivered by the PCB.Wirebonding option (Advanced Settings), is now officially made Public with this release (ON by default). |
| 64970 | With a PCB in 3D view, after moving a component (with a footprint featuring wire bonding) an additional (and long) bond wire would suddenly appear in the design space. |
Multi-board Design
| 64714 | After selecting multiple connections on a multi-board schematic, attempting to cross-probe to the multi-board assembly document would result in the error "Object reference not set to an instance of an object" being encountered. |
| 64766 | Where a rotated image has been added to a multi-board schematic and the project saved to a connected Workspace, that image was incorrectly displayed (as not being rotated) through the Workspace's Web Viewer. |
| 64886 | The 'Support for External Peripherals/Components' feature, delivered by the MBS.PlacePart and MBS.UseGeometryMaker options (Advanced Settings), is now officially made Public with this release (both options are ON by default). |
Harness Design
| 61279 | Added, for the harness covering object, the ability to define Start/End offsets. Using these offsets, in conjunction with the bundle length (segment enclosed), the actual covering length is then calculated, for display in the main design space and the BOM. (I:25002) |
| 62453 | Added import of layout drawing document parameters into the associated harness manufacturing drawing document (HarDwf), including calculated parameter values such as '=ItemRevision' and '=ItemRevisionLevel1'. (I:24175) |
| 63923 | With the 'Enable Auto Pan' option disabled on the Schematic - Graphical Editing page of the preferences, placing a cable component onto the wiring diagram from a connected Workspace, using the Place command on the Components panel's right-click context menu, resulted in the component being incorrectly placed as a single harness component, rather than separate harness objects. |
| 64077 | Harness covering objects were being ignored when running one of the Layout Drawing editor's automated annotation commands (e.g., 'Annotate Harness Layout Drawings Quietly'). |
| 64265 | Added the ability to define 'Strip Length' and 'Pull Off Length' termination parameters for a 'no connect' object. |
| 64631 | In some cases when using the cross-probing functionality in a harness wiring diagram, the error "EOleException: The method or operation is not implemented" would be encountered. |
Platform
| 55153 | After choosing a license to use from the License Management view, if network connection was subsequently lost, trying to refresh the view or release the license would result in a hard crash of Altium Designer. |
| 65316 | With the Microsoft Windows 'Beta: Use Unicode UTF-8 for worldwide language support' option enabled in the Region Settings dialog, Altium Designer would encounter the start-up error "Load file error: The type initializer for 'Altium.Sch.DataModel.Serialization.Types.StrUtils' threw an exception". Once running, attempting to access any schematic would result in the document opening 'empty', with the error "Failed to load project: Value cannot be null. (Parameter 'encoding')" presented in the Messages panel. (BC:25239) |
Data Management
| 58076 | In some cases, loading the footprints of a chosen PCBLib in the Components panel would take a considerable time, with an information dialog ("Please wait a moment...") repeatedly appearing. (BC:21992) |
| 63236 | When placing a comment on an applicable document and assigning it as a task, posting it and then resolving it while it was still processing, would result in the error "The HTTP status code of the response was not expected (500)..." being encountered. |
| 63633 | In some cases when working with comments, the error "Altium.Services.Comments.Client.ApiException: The HTTP status code of the response was not expected (502)..." would be encountered. |
| 63991 | Searching for a component through the Components panel would send too many search requests to the connected Workspace, impacting performance. |
| 64073 | When using the BOM CoDesign feature, the Related BOMs section (on the Related BOMs tab of the Properties panel, when accessed from the ActiveBOM document) is now resizable. |
| 64074 | When using the BOM CoDesign feature, the 'Show More' control (associated with the Details section, on the Related BOMs tab of the Properties panel) is no longer presented if the full text is already displayed. |
| 64591 | When creating a new component without use of a component template, it was not possible to change the component's Id. |
| 64634 | In some cases when working with comments, the error "System.NullReferenceException: Object reference not set to an instance of an object" would be encountered. |
| 64763 | Added the ability to preview compressed ODB++ data, generated as part of release preparation using the Project Releaser. |
| 64775 | Attempting to search for a component using the Components panel and including a comma in the search string, would fail to return that component in the search results. (BC:21907) |
| 64778 | Where a project was shared with a user/group whose name was very long, the 'Copy Link' control in the Share dialog would disappear. (BC:23411) |
| 64779 | When migrating a PCB design project including a LibPkg file, from an external Git repository to a connected Altium 365 Workspace's internal Git repository, the migration process would fail, resulting in missing files and data loss. |
| 64815 | In a specific case and when trying to add a part choice during creation of a new Workspace component, the error "Object reference not set to an instance of an object" would be encountered. |
| 64844 | For a displayed VCS Revision in the Storage Manager panel, any comment included at the time of commit no longer presents with an extra, redundant line. |
| 64915 | In some cases when attempting to update a project with the latest revision in the connected Workspace, the error "System.ArgumentException: An item with the same key has already been added" would be encountered. |
| 64978 | When processing an operation involving a design project in a Git repository, the 'Overall Progress' dialog now appears without adding an additional 'Altium Designer' icon to the Windows Taskbar. |
| 65019 | It was not possible to access the 'Project View' for any chosen project in the Explorer panel. (BC:25059) |
| 65105 | When using the BOM CoDesign feature and comparing a design project's ActiveBOM with a chosen Related BOM, the DesignItemId is no longer displayed in the Differences section (within the Related BOMs tab of the Properties panel). |
| 65111 | When a specific document in a Workspace project has conflicts, the 'Conflict Detected' pop-up now shows the author and timestamp of the user who last modified that document, rather than the user who last committed the project to the connected Workspace. |
| 65125 | When attempting to save a design to a connected Workspace and the design includes documents in the 'Ahead of server' state only, these documents are now pushed to the Workspace (instead of committed and pushed), ensuring no 'empty commits' (commits with no real changes). |
| 65511 | The 'Part requests' folder is now visible again in the Explorer panel, irrespective of whether access to managed process workflows functionality is available or not. Note that this reverts the functionality implemented by '#64072' in Altium Designer 25.4. |
Import/Export
| 61046 | When importing a specific xDX Designer design, ports and power ports were positioned incorrectly on a generated schematic document. |
| 65013 | The Xpedition Importer now adds the correct offset when importing an Xpedition design, so that the full design is available for editing in Altium Designer. |
| 65080 | For a specific design exported to Ansys EDB (direct or using Ansys CoDesigner), custom-shaped pads in component footprints were being incorrectly exported (flipped vertically) when viewed in Ansys Electronics Desktop. |
| 65162 | Added support for the import of essential thermal reliefs (defined in the Allegro Constraint Manager) when importing an Allegro design, facilitating better connection assignment. |
Version 25.4.2
Build: 15 Date: 13 March 2025
Schematic
| 53367 | Minor update to the graphics for a device sheet symbol that employs the 'Repeat' keyword (in a multi-channel design). The set of stacked device sheet symbols are now drawn with rounded corners. |
| 57373 | Concatenation of special strings with numeric (integer) values would result in unexpected arithmetic operations and ultimately an incorrect overall string being presented. A note has been added to the documentation to clarify that such a parameter value must be placed in single quotes, thereby preventing it from being interpreted as a number and excluding it from any arithmetic operation. (BC:14889) |
| 64110 | After using the Alt+click shortcut over a net object (to select that object and to highlight all objects associated to that net across all sheets of the active design project), all other objects on the schematic would remain in a greyed-out state, with no way to clear the highlighting, save for restarting Altium Designer. (BC:24098) |
| 64347 | In some cases when working with the Properties panel for a schematic document, the error "System.NullReferenceException: Object reference not set to an instance of an object" would be encountered. |
| 64443 | Added visibility of dynamic parameters in the Properties panel for a placed (and selected) component on a schematic, using a combination of two advanced settings options - 'Schematic.UI.ShowMoreOrLessParameters' and 'Schematic.ForceLoadDynamicParametersInIPP'. |
| 64445 | For a component parameter whose value includes one or more concatenated special strings, display of the value in a chosen variant would change from real value to "#NAME?" when the component variation was toggled from 'Fitted' to 'Not Fitted' in the Variant Management dialog. (BC:24472) |
| 64549 | The 'Report Project Hierarchy' command (on the Schematic editor's main Reports menu) was not functional and did not generate a .rep file, as expected. |
PCB
| 64053 | After creating a single layer PCB and placing a layer stack table in the design space, the signal layer would disappear from the table after closing and reopening the PCB document. |
| 64300 | For a Rigid-Flex PCB with multiple Flex sub stacks, one on top of another (e.g. Flex Top stack above Flex Bottom stack), the routing width for the Flex Top stack region was not following the applicable design rule value. Instead, the Rigid stack routing width rule value was being used. (BC:23279) |
| 64313 | For a specific design, Altium Designer would freeze when attempting to move/drag a particular track. |
| 64567 | With the option 'Remove Net Antennas' enabled (PCB Editor - Interactive Routing preferences), net antennas were not being removed as part of the automatic trace loop removal feature. (BC:24867) |
| 64584 | Backdrills were being ignored when interactively routing, leading to clearance violations with backdrill vias. |
| 64676 | For a specific and large RF design, interactive routing performance was found to be considerably slow. |
| 64699 | When exporting a design to DXF format, the paste mask was missing for any pad set to use a predefined or custom shape. |
| 64707 | For a specific design with complex outline and large number of cutouts, routing performance was very slow. |
| 64771 | In some PCB designs and using the Interactive Router in its 'Follow Mode', track being routed would not actually follow the contour of the board. |
| 64922 | It was not possible to access the Edit Room Definition dialog for a placed room, either by double-clicking on the room or by using the Properties command on the associated right-click context menu. |
| 65016 | In a specific case and when starting to interactively route a diff pair, an Access Violation (at address 00007FFA06D76588 in module 'RouterEntry.dll') would be encountered. |
PCB CoDesign
| 64624 | After a merge failure an error was being encountered, rather than changes being rolled-back and the document being returned to its pre-merge state. |
| 64745 | After reverting a merge the document is left in the 'Merged' state, rather than changes being rolled-back and the document being returned to the 'Locally modified' state. |
Constraint Manager
| 63914 | For a specific design project, accessing the Constraint Manager from the PCB would take a long time and switching to the Physical view would take far longer still. |
| 64336 | The schematic constraints document (Constraints.xml) is now added to the project (on first save of the Constraint Manager) and made available through the Projects panel (in the Settings/Constraints sub-folder). In addition, constraints data in the document is reloaded/refreshed after updating the project from the connected Workspace. |
| 64396 | For a PCB design that showed no differences when performing an update to the PCB or running the Differences report output from an OutJob, the Differences report would incorrectly fail during the validation stage of the release process (when using the Project Releaser), flagging changes existing in constraints. |
| 64464 | Values for clearance between diff pairs and the gap between sides within a diff pair were incorrect in the Applicable Binary Rules dialog, compared with the values in the Constraint Manager. |
| 64465 | For a parameter set directive including a defined net class, after syncing/importing with/to the Constraint Manager, it is now possible to rename the net class from the Properties panel, when the directive is selected on the schematic. |
| 64537 | The 'Graphical Custom Topology view' feature, delivered by the ConstraintManager.TopologyGraphAvailable option and the 'Migrate Project to Constraint Manager Flow' feature, delivered by the ConstraintManager.ProjectMigrationWizard option (Advanced Settings), are now officially made Public with this release (both ON by default). |
| 64592 | Added support for the auto-creation of custom topologies for xNets that traverse discrete elements with more than 2 pins (e.g., a bank of resistors in a single part). |
Draftsman
| 64359 | When specifying the Units and Dual Units for a Draftsman-based document (as part of Document Options in the Properties panel), the entries in the corresponding drop-down menus are now presented in short form (e.g., 'cm' instead of 'Centimeters'). |
Wire Bonding
| 64122 | Where a diff pair was being routed to a die that uses bond wires, the bond wires were violating the applicable diff pair routing rule (for width). |
| 64301 | For a wire bonding component placed within a cavity on an internal layer, die pads and bond wires were not rendering correctly ('floating in air') when viewing the PCB in 3D. |
Harness Design
| 64264 | When configuring cavities, values for 'Strip Length' and 'Pull Off Length' can now be defined for rows where no cavity type has been specified. |
| 64324 | Parameters defined for cavity parts and associated parts were not being propagated to the ActiveBOM document. (BC:24438) |
| 64358 | After changing the units for a HarDwf document at the document level (Document Options), the chosen units were reflected in the Length Units field for a selected wiring list, but the values were not being updated in the Length column. |
| 64989 | In a specific case, removing a particular harness covering from a harness design's layout drawing document resulted in the error "Index was out of range. Must be non-negative and less than the size of the collection..." being encountered. |
Platform
| 63612 | In some cases when working within an OutputJob document, an Access Violation (at address 000000014101CB39 in module "WorkspaceManager.DLL") would be encountered. |
| 64262 | In some cases when first starting Altium Designer, the vertical scrollbar for the Projects panel was not being drawn correctly and could not be accessed/used until after collapsing/expanding some entry in the panel itself. |
| 64594 | The 'Harness & Multi-board View Only Mode' feature, delivered by the System.ViewOnlyMode.Support option (Advanced Settings), is now officially made Public with this release (ON by default). |
| 64595 | After placing a TActionList component and drawing the required button on a script Form, attempting to access the ActionList Editor would result in an Access Violation (in module 'EditScript.DLL') being encountered. |
Data Management
| 57403 | After editing and releasing multiple components (from the Component editor in its Batch Component Editing mode), the data was not being refreshed automatically in the Explorer panel. |
| 61385 | In some cases for multi-channel designs using managed sheets, the Project Releaser would ignore applied Board Level Annotation, resulting in generation of a BOM with incorrect designators. |
| 63784 | When creating a comment for an alternative item in an ActiveBOM, the comment window would open partially off-screen and also appear with the header 'Row was removed'. |
| 63851 | After choosing a replacement alternate component for a component entry in a defined variant, the parameters were not being directly updated to those of that newly-chosen replacement. (BC:24598) |
| 64072 | In the Explorer panel, the 'Part requests' folder is now hidden if access to managed process workflows functionality is available. |
| 64114 | With multiple users working on a project in an Altium On-Prem Enterprise Server under SVN control, after one user migrates the project to the Server's built-in Git repository, another user, using the 'Update from Server' control (and subsequent 'Update local project folder' option), would encounter the error "Failed to update local project". |
| 64173 | When defining a Harness Wiring model (for a Harness Wiring component), attempting to 'Add Supplier Link And Parameters to Component' from an SPN tile of a chosen part in the Manufacturer Part Search panel, would cause Altium Designer to freeze. (BC:24737) |
| 64227 | When creating a new item through the Explorer panel, the Create New Item dialog's Revision ID field would present the ID using the revision naming scheme manually chosen for the last created item of that type, instead of the correct ID based on the item's actual default naming scheme. |
| 64363 | When saving a new component to a connected Workspace (with the Component editor in its Single Component Editing mode), the release would fail if a release note was entered of more than 255 characters. (BC:24819) |
| 64381 | For a defined project template in a connected Workspace whose Item Naming for project release uses custom project and variant parameters, release of a new project created from that template would result in generated data sets (Source, Fabrication, Assembly, Custom) not obeying that defined naming. Several custom parameters were being replaced with built-in parameters or removed entirely. |
| 64431 | The 'Save to Server' command was not available on the context menu associated with the VCS status icon, for the project document entry in the Projects panel. |
| 64659 | In some cases, SiliconExpert data in an Excel BOM exported from a Project's ActiveBOM, was not the same as the original data in the ActiveBOM itself. |
| 64765 | In some cases and for a very large project with a considerable number of documents, it would take a very long time to update the VCS status of the project. |
| 64961 | Placing a managed schematic sheet onto a schematic in a Workspace project and saving the project to the Workspace would result in incorrect operation of VCS statuses in the Projects panel, with the status for some documents stuck at 'refreshing'. |
Import/Export
| 63627 | When importing a specific xDX Designer design, a multi-part component was incorrectly being imported as separate parts. |
| 63664 | Added the ability to quickly toggle the inclusion state of multiple selected layers on the 'Current User Layer Mappings' page, when importing a Mentor Xpedition design. |
| 64160 | When importing an xDX Designer design, bus entries were being imported incorrectly on the generated schematic document(s). |
| 64497 | When attempting to export a rigid-flex design to STEP 3D or PARASOLID format and the design included routing tool path primitives, export would fail if, in the Export Options dialog, the 'Export Folded Board - Rate' slider was set to anything other than 0%. (BC:24858) |
| 64531 | Enhanced the progress indicator to better reflect the actual progress when importing a Mentor Xpedition design. |
| 64586 | Disabled unnecessary processing to significantly improve performance when importing a Mentor Xpedition design. |
Power Analyzer by Keysight
| 64355 | Surface layers were incorrectly being included into the internal layer max. current density simulation, causing the specified limit to be exceeded and the analysis to therefore fail. |
| 64485 | It was not possible to see all Pin Loads in the Load Properties dialog, as there was no ability to scale the dialog or scroll the listing. |
| 64552 | If more than 32 loads were configured for a single source, the error "Exception has been thrown by the target of an invocation. ---> System.InvalidOperationException: Sequence contains no elements" would be encountered. |
| 64553 | When viewing the details for any network in an analysis report, the value presented for the 'Power Consumption for This Network' field was always displayed as "0 Watts", instead of the actual power consumption. |
| 64554 | When viewing an analysis report, the value for 'Max Via Current Density' (in the Global Settings section) and 'Max Current Density' (in the Failed Via Summary) was always displayed as "0 A/mm^2", instead of the value defined in the configuration. |
| 64555 | When configuring the load properties for a load component, Altium Designer would freeze if the Total Load Current was set lower than the Pin Load Current. |
| 64709 | If a layer was renamed for a board in the Layer Stack Manager, an error would be encountered when next attempting to open the design's associated Power Analyzer Keysight document (<ProjectName>.pdnaK). |
Version 25.3.3 HotFix
Build: 18 Date: 17 February 2025
Schematic
| 59658 | In some cases, junctions would disappear from a schematic. (BC:22687) |
| 62926 | A junction would disappear when moving a component across to the other side of that junction. |
| 63185 | In some cases when moving a component, the feature to show a visual indication of auto-junction connectivity would falsely display a tick when a short would be created, instead of an error. Note that the feature will now work exactly the same as it did in the past and known issues will be resolved in a future update. (BC:19438) |
| 63718 | It was no longer possible to reference a local folder of documents using the HelpURL parameter. |
| 63722 | After toggling the 'Fitted / Not Fitted' state of a component on the compiled tab of a schematic sheet, the project was not being marked as 'modified'. (BC:24535) |
| 63843 | In some cases with a compiled tab active on a schematic and switching to the PCB, selecting a component and then switching the active variant would result in the properties becoming empty. |
| 63972 | In some cases when opening a schematic document residing along a directory path ending with the '.' character, the error "System.AggregateException: One or more errors occurred. (Error reading the C:\Altium\git\ExamplePath\. directory..." would be encountered. |
PCB
| 60875 | For a specific design exported to Ansys EDB (direct or using Ansys CoDesigner), the component pin assignment for 3 chokes in the design were incorrect when viewed in Ansys Electronics Desktop. |
| 62769 | Export of board data to ODB++ v8.1 format now includes components that have been placed on a mid layer. (I:24432) |
| 63926 | For a specific design, attempting to export the PCB to Ansys EDB format resulted in the error "Cannot create component". |
| 63960 | After configuring a keyboard shortcut to access the Selection Filter, using that shortcut would open the filter in an area where most of its controls could not be seen/accessed. |
| 64014 | Added support for generating and placing QR and Data Matrix codes into a PCB design. (I:895) |
| 64017 | The 'User-defined Footprint Parameters' feature, delivered by the PCB.FootprintParameters option (Advanced Settings), is now officially made Public with this release (ON by default). |
| 64154 | When using the 'PadIsPlated' query language keyword (without Boolean qualifier) in an expression in the PCB Filter panel, objects other than plated thru-hole pads were also returned. (BC:24473) |
| 64191 | The 'Improved ODB++ Support' functionality, delivered by the ODB.Improvement option (Advanced Settings), is now officially made Public with this release (ON by default). |
| 64390 | For a design reuse block that includes a component with a custom-shaped pad connected to a net, after placing the reuse block on a schematic and pushing changes through to the PCB, attempting to drag the component into position would result in an Access Violation (at address 0000000194A9C17F in module 'ADVPCB.DLL') being encountered. (BC:24784) |
PCB CoDesign
| 63963 | It is now possible to select individual, multiple or all modification entries within any comparison category on the PCB CoDesign panel. |
| 64104 | In a specific case, changing one rule in the Physical view of the Constraint Manager resulted in more than 70K rule changes in the PCB CoDesign panel, making it impossible to keep working with Altium Designer due to the lengthy processing time of so many changes. |
| 64113 | In a specific case, detected changes to via types in the Layer Stack Manager were not being merged correctly, resulting in repeated changes being flagged in the PCB CoDesign panel. |
Constraint Manager
| 61930 | Polygonal-shaped rooms were being reset to become rectangular in shape after saving the Constraint Manager when accessed from the PCB (irrespective of whether changes were made to a room's definition or not). (BC:24592, BC:24641) |
| 62928 | After assigning a constraint set to a net class or diff pair class (in the Physical or Electrical views) and saving-closing-reopening, that assignment was not being saved. |
| 62999 | Clicking the 'New Clearance Rule' and 'New Connect Style' buttons (Polygon Pour Manager dialog) and the 'Create new clearance rule' button (Add Stitching to Net dialog) now create applicable advanced rules in the Constraint Manager. Note that the Constraint Manager is not automatically opened as part of this creation. |
| 63075 | When browsing the applicable binary rules between a net and a diff pair (members of respective classes), the Applicable Binary Rules window showed only the default Clearance rule and not correct query scoping for the Net Class and Diff Pair Class. |
| 63121 | Added horizontal auto-scrolling (where appropriate) in the bottom section of the Constraint Manager, when selecting multiple entities in, for example, rows of a table. |
| 63242 | Width constraints of nets and net classes are now validated in the top grid of the Physical view and highlighted using red text if values are found to be invalid. |
| 63385 | Defined Clearance rules in parameter set directives were being ignored by the Constraint Manager's 'Import from Directives' feature. |
| 63656 | After migration from the old rules system to the Constraint Manager, basic clearance rules (Net Class to Net Class, Net Class to All Differential Pairs, Net Class to All, Diff Pair Class to Diff Pair Class, Diff Pair Class to Net Class, Diff Pair Class to All Differential Pairs, Diff Pair Class to All) were incorrectly brought in as Advanced Rules, rather than into the Clearance Matrix. |
| 63783 | When using the context menu to copy and paste data between cells in the Constraint Manager's Physical view, the pasted data would be in XML format. |
| 63814 | After importing a constraint set, it was not available for use until after saving and reopening the Constraint Manager. |
| 63958 | It was not possible to create the same xNet once it had been removed. |
| 64063 | For a specific design, attempting to push changes from PCB to schematic through an ECO resulted in failure, with all nets showing "Net with name "<NetName>" doesn't exists". |
| 64656 | In some cases when working with the Constraint Manager, the error "System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection..." would be encountered. |
| 64807 | In some cases, changing between views or expanding sections within the scope area (e.g. a net class) would take a considerable length of time. |
Wire Bonding
| 63868 | In a specific case, moving a track to which a bond wire was connected caused the bond wire to break in two and its direction become reversed. (BC:24661) |
Multi-board Design
| 63671 | Where a multi-board schematic document featured multiple connectors and connections (of any type) between modules, there was very noticeable performance lag when attempting to move modules/connections. |
Harness Design
| 58543 | If a crimp component assigned to pins of a harness connector had no referenced symbol, the values for its defined parameters were not being displayed in the ActiveBOM. (BC:23079) |
| 59685 | The units defined for a harness manufacturing document (HarDwf) were not being applied to wires that were not part of a cable, in a placed wiring list and connection table. |
| 61278 | Added the ability to specify desired units for use with element lengths in the Wiring Diagram and Layout Drawing of a harness design. Supported units are: mm, cm, m, in, and ft, and can be specified at both the preferences (on a new 'Harness Design - General' page) and document level. In addition, and also part of the same new preferences page, you now have the ability to specify the 'Default Blank Sheet Size', used when creating a new wiring diagram or layout drawing document. (BC:23900, I:20186, I:23688) |
| 61557 | Standardized the list of units for use in a harness manufacturing document (HarDwf). Supported units are: mm, cm, m, in, ft, and mils. In addition, Length Units can be specified for a BOM table, connection table and wiring list (overriding units specified at the document level). |
| 63938 | In some cases when working with a harness design, the error "EOleException: Object reference not set to an instance of an object" would be encountered. |
| 63955 | Added the ability to display only 'no connect' objects in a connection table within a harness manufacturing document (HarDwf). |
| 63974 | A wire break associated to a white wire was white without a border color, making it invisible on a printed document. |
| 64109 | Where a Layout Drawing contained many harness coverings, opening the project's HarDwf document would take a long time. In addition, generation of PDF output through an OutJob would be very slow and the resulting file size considerably larger. |
Data Management
| 62956 | When the connected Workspace was changed during configuration of a CmpSync document, the subsequent error message incorrectly advised connection to the currently connected Workspace, instead of the previous Workspace. |
| 63001 | With the Component editor in 'Batch Component Editing' mode, you now have the ability to quickly set ranking for part choices automatically for any or all components, while keeping the order for any part choices already ranked. |
| 63040 | Improved login to an external Git repository. Now if you enter the incorrect credentials, Altium Designer will not attempt to login using those for your Altium On-Prem Enterprise Server. A login window will now appear with which to check and re-enter the correct credentials for your external repository. |
| 63893 | In some cases when browsing component part choices through the Components and Explorer panels, a "System.InvalidCastException: Unable to cast object..." error would be encountered. |
| 63956 | When comparing the ActiveBOM with a selected Managed BOM using the BOM CoDesign feature, if the alternates for a component are the same but only ordering of Part Choices was updated, such modifications are ignored and not listed in the Differences section. |
| 63965 | It was not possible to create a local project in a network folder location. An "Invalid project location" error would be encountered. |
| 64057 | When creating a new component in a connected Workspace with 'Standard' level of feature access, it was not possible to edit the Id for the component. |
| 64209 | When changing the lifecycle state of a component, the software now checks that its referenced models are in an applicable state to do so. |
| 64303 | In a specific case, attempting to open a design's ActiveBOM document would result in the error "Arithmetic operation resulted in an overflow..." being encountered. |
| 64892 | Returned the ability to Commit and Release projects that use SVN for version control in a connected Enterprise Server, where that Server still supports internal SVN repositories. |
Import/Export
| 62273 | When importing a specific Allegro design, width-related rules were being imported with incorrect values. |
| 63364 | When importing a specific Allegro design, an object of type 'mechanical component' was not being imported on the generated PCB document. |
Power Analyzer by Keysight
| 63959 | In some cases, vias were being reported as "not being able to withstand the current loads", even though the load current was below the configured maximum and no violations were present when using the 'Show on PCB' feature. |
| 64006 | When attempting to analyze all nets for a specific design, and with the 'Skip Ground' option disabled, the error "Failed! Something went wrong please try again" would be encountered. |
SI Analyzer by Keysight
| 63680 | When setting the 'Up to Frequency' value for Insertion Losses, it was possible to enter a value beyond the 20 GHz limit (not ultimately used), since the field was not validated against this limit. |
| 64484 | For a specific design, when attempting to analyze nets with overlapped pads, the error "An item with the same key has already been added. Key: SIAnalyzer.DataModel.Objects.NetPadItemDataModel" would be encountered. |
Version 25.2.1
Build: 25 Date: 14 January 2025
Schematic
| 61772 | For a multi-part component having primitives defined in only one sub-part, it was still (incorrectly) possible to switch sub-parts using the 'Increment Part Number' command, or change display mode through the SCH List panel. |
| 63647 | After using the Properties panel's Smart Edit Batch Replace feature for multiple selected strings on a schematic, clicking away from the selected items would incorrectly replace them all with the string of the first item in the selection (the string displayed in the Properties panel after the batch replace). (BC:24501) |
| 63692 | Improved speed of selecting multiple objects on a schematic document. |
| 63863 | During sequential placement of text strings on a schematic, the value of the Text field was not being selected in the Properties panel after pressing the Tab key. |
PCB
| 61438 | Added support for generating a list of nets and copper primitives that are intentionally allowed to short ('Net-Ties') when generating ODB++ V8.1 output |
| 62767 | Improved speed of opening large PCBs containing a very large number of regions. |
| 63182 | In some cases, the 'Unrouted (Manhattan)' parameter value for a net (PCB panel) would display as '0', even though an Un-routed Net violation for that net existed. |
| 63188 | In some cases when applying teardrops, the straight Line style would be applied instead of the chosen Curved style. (BC:24557) |
| 63525 | The 'Dynamic Phase Matching for DiffPairs' feature, delivered by the PCB.Rules.DiffpairPhaseMatching option (Advanced Settings), is now officially made Public with this release (ON by default). |
| 63644 | For some designs and with the PCB.Wirebonding option enabled (Advanced Settings), there was a negative impact on performance when switching between 2D and 3D views of the board, and with 3D Body visibility disabled in 2D. |
| 63709 | Improved selection speed for nets with via shielding and via stitching, especially on larger designs. |
| 63745 | In some cases, the bounding box for a selected component was not being displayed correctly if its footprint contained custom shaped pads whose shape had been edited. |
| 63773 | In the PCB Rules and Constraints Editor dialog, if a Matched Lengths rule's scope targeted an xSignal class, the Test Queries feature would always return '0' matching items. (BC:24434) |
| 63774 | Further improved PCB loading times, especially on larger designs, through internal optimization of pad registration. |
| 63852 | The Interactive Router would ignore cavities, allowing a trace to be placed despite the presence of a Clearance Boundary. |
| 63874 | The 'Auto-shrinking During Interactive Routing' feature, delivered by the PCB.Routing.EnableAutoShrinking option (Advanced Settings), is now officially made Public with this release (ON by default). |
| 63881 | The 'Routing Neck-Down Rule' feature, delivered by the PCB.Rules.RoutingNeckdown option (Advanced Settings), is now officially made Public with this release (ON by default). |
| 64050 | It was not possible to drag tracks close to desired objects (in HugNPush Obstacles mode). Dragging/sliding would lag or stop altogether. |
| 64099 | In some cases when routing between two vias, an Access Violation (in module 'RouterEntry.dll') would be encountered. |
| 64124 | In some cases when trying to open a PCB document (any PCB document), the error "E3DError: E_INVALIDARG" would be encountered. (BC:24742) |
| 64185 | In some cases while rerouting an incomplete connection, an Access Violation (in module 'RouterEntry.dll') would be encountered. |
PCB CoDesign
| 60872 | The 'ChannelOffset' property is now ignored when listing the detected conflicts for components. |
| 63625 | Conflicts on mechanical layers were incorrectly being presented in the PCB CoDesign panel as part of the 'Copper' category. |
| 63628 | For detected copper changes (Arc, Connection, Pad, Track, etc), the associated net name is now presented in the PCB CoDesign panel. In addition and for a connection, all layers on which that connection is represented are also now displayed. |
| 63811 | The 'RulePriority' property is now ignored when listing the detected conflicts for rules. |
| 63847 | Improved usability of the PCB CoDesign panel. Expanding and collapsing a category now keeps consistent presentation of conflict information and without displaying double scroll bars. |
| 63858 | Improved performance in comparison of connections, considerably reducing the overall time to perform a board comparison. |
Constraint Manager
| 62483 | From the PCB, after creating new Clearance rules (in the Clearance Matrix or Physical view for example), those rules would not appear in the All Rules view until after closing and re-accessing the Constraint Manager. |
| 62986 | After pushing 'Routing Neck-Down' constraints through to the PCB for a specific design, accessing the Constraint Manager's Physical view and changing the units to 'mm', the values for the Routing Neck-Down entries were still presented in 'mil' until saving and reopening. |
| 63168 | Added the ability to add a comment to a constraint/rule, across any of the views in the Constraint Manager. |
| 63193 | After choosing the Custom routing topology type, xSignals are now automatically created for simple xNets (those with one source, one destination and one discrete component between each pair of nets). |
| 63226 | After migrating from the old rules system to the Constraint Manager, the value of the 'Direction From Pad' constraint, for the default Fanout_BGA rule, was incorrect. |
| 63538 | Custom scopes defined and assigned to advanced rules in the All Rules view (when accessed from the PCB) were becoming unassigned after saving, closing and reopening the constraints and PCB. |
| 63610 | In some cases when adding a scope within the Clearances view, the error "System.Collections.Generic.KeyNotFoundException: The given key "ConstraintsManager.Module.DataModels.Scopes.ScopeData" was not present in the dictionary" would be encountered. |
| 63655 | Added the ability to remove multiple selected classes, xNets and differential pairs when working within the Physical and Electrical views. |
| 63688 | For a parameter set directive attached to a single wire, added the ability to display associated data from the Constraint Manager (net/diff pair class name and rule settings) near to that directive on the schematic sheet. |
| 63732 | Added the ability to delete multiple advanced rules from the All Rules view (when accessed from the PCB). Delete one or more selected advanced rules or all advanced rules of a particular type. |
| 63735 | Generation of xNets now supports serial components with more than two pins. The following serial components are supported: Single/Dual-inline component with an even number of pins; component with an odd number of pins. |
| 64094 | After importing a net class from a parameter set directive and then deleting that class from the Constraint Manager, the class would be added again on a subsequent refresh, with no way to delete it from the parameter set itself. |
| 64125 | After enabling the Creepage option (with a value) for an entry in the Clearances Matrix, copying and pasting any further cell values in the matrix would not be saved. |
| 64136 | After importing a parameter set directive, attached to a wire (net) and with a defined rule, moving that directive between wires (nets) would result in the rule becoming replicated within that directive. (BC:24143) |
| 64137 | For a parameter set directive including defined Net Classes, that is attached to a blanket, after syncing/importing with/to the Constraint Manager, it is now possible to toggle the display of Net Class directive information in the design space. |
Draftsman
| 57464 | When accessing the properties of a particular text object in a specific Draftsman document, the error "System.NullReferenceException: Object reference not set to an instance of an object" would be encountered. |
| 63657 | For a selected Diametral or Radial dimension on a PCBDwf, enabling the 'Override Value With' option and adding a value (in the Properties panel) would change the text value of the dimension in the design space, but its graphical display would remain unchanged. |
Wire Bonding
| 62068 | Added support for using the 'IsBondWireConnected' and 'IsBondFinger' query keywords when constructing query expressions to use in the filtering of objects in a PCB/PcbLib. |
| 63687 | Enhanced the binding of a die pad to an overlapping 3D body placed on the Die layer (referred to as a 'Die Body'). A die pad will now be linked to this overlapping die body, inheriting its height. Any geometric modifications to the die pad or die body (location, size, etc) will update the link, keeping the height of the die pad in-sync with its linked die body. |
Harness Design
| 55163 | In a Layout Drawing, after deleting a bundle with a covering and then using the Undo feature, the bundle would be restored but the covering would not be displayed in the design space (just its designator and comment). |
| 61166 | In some cases, the names of wires and cables in a BOM table (in a HarDwf document) were being reset if the ActiveBOM document was closed during the import of changes from the Layout Drawing. |
| 63104 | In some cases when adjusting a wire/bundle coming out of a main bundle on a Layout Drawing, any covering associated with the main bundle would disappear. |
| 63329 | In the Wiring Diagram, where a selected harness component had an alternate display mode defined, the Cavities tab (in the Properties panel) would present duplicated pin entries. (BC:24584) |
| 63613 | In some cases when choosing an associated part to use for the Physical Model for a selected connection point in a layout drawing, the error "System.InvalidOperationException: Sequence contains no elements" would be encountered. |
Platform
| 63623 | Changed the name of the dialog that appears when trying to use on-demand services and you are currently disconnected from Altium. Now titled 'On-demand Services Disabled', the information text has been made clearer, with a link provided to the System - Account Management page of Preferences. |
| 63751 | The ability to enable the use of self-signed certificates, delivered by the System.AllowSelfSignedCertificates option (Advanced Settings), is now officially made Public with this release (OFF by default). If enabled, it is advised to verify with your IT department. When using an Altium On-Prem Enterprise Server, it is recommended to generate your own certificate (using your standard/preferable tools) and then configure this certificate in IIS. For more information, see Configuring a Certificate. |
Data Management
| 63482 | In some cases when working with comments in an ActiveBOM, the error "System.NullReferenceException: Object reference not set to an instance of an object" would be encountered. |
| 63495 | Data shown in the Flat view for an Output Job's BOM output, with an alternatives group for a component defined, was not correct and did not match with the data in the same view mode in the ActiveBOM. (BC:24183) |
| 63573 | After deleting a Workspace component (through the Explorer panel), the 'Deleting...' pop-up window would not close after confirmation that the deletion was successful. (BC:24693) |
| 63693 | After releasing a specific and large PCB design multiple times using the Project Releaser, a memory leak would occur. (BC:23712) |
| 63777 | Enhanced the Manufacturer Part Search panel with more detailed information about a part's models, including whether they are considered 'Generic' or 'ECAD Ready'. In the latter case, such models have been 'qualified' by the manufacturer as being ready for use in CAD designs, with qualification the result of following a dedicated validation flow, in combination with adherence to a specific manufacturer datasheet, IPC standard and applicable revision of the publicly available 'CAD Model Style Guide'. This same information is made available in the Use Component Data dialog, when saving a part to a connected Workspace. For parts with Generic models, you have the ability to vote to get qualified models made/added. |
| 63820 | In a specific case after momentarily losing internet connection, the error "SearchTemplateService not found for current vault" was encountered in a 'looping' fashion, essentially freezing the software. |
| 63828 | In a specific case, attempting to generate PCB prints from an Output Job file, to a physical printing device configured as part of a Hard Copy Print Job, resulted in a hard crash (with no message) of Altium Designer. |
| 63834 | When importing components from a specific database library into a connected Workspace using the Library Importer, part choices were not being migrated correctly, instead becoming mixed up between components. |
| 63837 | When configuring a variant for a design, any specified alternate part for a component was missing the base (non-varied) footprint for that component when viewing that variant in 3D, and generating manufacturing (fabrication and assembly) outputs for it, when the option 'Do not overwrite PCB footprint' was enabled. |
| 63890 | In specific versions of Altium Designer (24.8.2, 24.9.1, 24.10.1) and when using a specific Excel BOM template uploaded to a connected Workspace, it was not possible to generate BOM output using the file format "Generic XLS". The error "Failed to open Excel Template – The template file may be corrupted or in unsupported format" would be encountered. |
| 64080 | Search filter range fields ('From:' and 'To:') in the Manufacturer Part Search panel, and some search filters in the Components panel, were presenting in imperial (mil) but not metric (mm). |
| 64086 | In some cases, trying to place a component from a newly-created DbLib would result in the error "DocView is not available" being encountered. In other cases, this same error would appear when trying to add a new DbLink file to a project. (BC:24775) |
Import/Export
| 61990 | Added support for custom ports, custom power ports and custom off-sheet connectors, when importing an xDX Designer design. |
| 62256 | When importing a specific Allegro design, spacing/clearance rules were being imported with incorrect values in the clearance matrices of the applicable design rules for the generated PCB document. |
Power Analyzer by Keysight
| 63700 | After making a change to a component's designator in the design, the Power Analyzer Keysight document (<ProjectName>.pdnaK) would become corrupted, leading to the error "VemEngine failed" being encountered when attempting to perform an analysis. |
SI Analyzer by Keysight
| 64082 | When attempting to analyze a specific design, the error "An item with the same key has already been added. Key: SIAnalyzer.DataModel.Objects.NetPadItemDataModel" would be encountered. |
| 64115 | For a specific design, performing an analysis would never run to completion. |
Other
| 60387 | In some cases, the error "EAccessViolation: Access violation at address 0000001400A60D2D in module "X2.EXE"" would be encountered. |
Version 25.1.2
Build: 22 Date: 12 December 2024
Schematic
| 62598 | For a design with alternate parts specified in variants, using the 'Update Parameters From Database' command would lead to an Access Violation (at address 00000001420CB80F in module ‘WorkspaceManager.DLL') being encountered in the ECO dialog. (BC:23993, BC:24337) |
| 62914 | The arithmetic functions CEIL, FLOOR, FRAC, INT, MAX, MIN, POWER, SIGN, SQR, SQRT, TRUNC, and ZERO were not being resolved when used within a placed special string on a schematic. |
| 62968 | In some cases, the error "EOleException: The method or operation is not implemented" would be encountered. |
| 63190 | When placing a reuse block with a blanket, as a sheet symbol, the blanket was moved 50mils to one side. |
| 63198 | When using the new Variant Manager (UI.ModernVariantsManager ON), the error "Value cannot be null. (Parameter 'key')" would be encountered if a component parameter was named '*'. |
| 63371 | Switching between schematic documents was sending too many requests to the connected Workspace, impacting performance. |
PCB
| 59813 | For a specific and large design, selecting various pads throughout the board would take a long time, effectively 'freezing' Altium Designer. |
| 61919 | In some cases when using the Automatic Length Tuning feature with multiple selected traces, performance was noticeably slow, with tuning taking in excess of a minute to complete. |
| 62460 | With a specific PCB open and the PCB panel set to its 'Hole Size Editor' mode, switching to and changing a parameter in the Layer Stack Manager, then coming back to the PCB again, would result in an Access Violation being encountered. |
| 62893 | As part of automatic loop removal when using the Interactive Router, connections to polygon pours are no longer severed. |
| 62940 | Improved support for exporting a panelized PCB (Embedded Board Array) to Parasolid format. A Route Tool Path is now cut through all board layers in the exported file, and cavities and board cutouts from a source board are now also taken into account on the panelized PCB. |
| 63110 | In a specific case when making changes to the layer stack for a board and then switching back to the PCB and saving, an Access Violation (in module ADVPCB.DLL) would be encountered. |
| 63262 | The feature to improve performance of PCB loading by using regions triangulation cache, delivered by the PCB.Performance.UseRegionTriangulationCache option (Advanced Settings), is now officially made Public with this release (ON by default). |
| 63399 | When using the Automatic Length Tuning feature with phase matching for differential pairs enabled (PCB.TraceTuning.PhaseTuning option ON), the field for 'Actual Height' was missing from the Sawtooth tab of the Auto Tuning Process dialog. (BC:24376) |
| 63466 | When running a Component Rule Check for a PcbLib featuring wire bonding components, incorrect warnings regarding 'Shorted Copper' (between die pads and a ground pad) would be reported. |
| 63517 | The 'Enhanced Return Path Rule' feature, delivered by the PCB.Rules.CheckReturnPathVia option (Advanced Settings), is now officially made Public with this release (ON by default). |
| 63543 | For a specific design, switching between 2D and 3D viewing modes would take several minutes. |
| 63583 | The 'Enhanced Automatic Loop Removal' feature, delivered by the Legacy.PCB.Routing.LoopRemoval option (Advanced Settings), remains in Open Beta (OFF by default) with this release, but now applies to all routing modes. |
| 63601 | For a specific PCB design containing differential pairs, attempting to export into Ansys EDB format would result in the error "Object reference not set to an instance of an object" being encountered. |
| 63661 | For some outlines composed of lines and arcs, the "Create Region From Selected Primitives" feature did not work, and there was no message to offer automated resolution. (BC:24031) |
| 63672 | Updated terminology in the 'Auto Tuning Process' dialog to better reflect control actions. Pattern -> 'Tuning Goal', Accordion -> 'Min/Max/Group Matching', Sawtooth -> 'Within Pair Matching'. |
| 63865 | When generating a PDF from a panelized board, custom pad shapes were incorrectly being shown printed with an offset and rotated. (BC:24230) |
PCB CoDesign
| 63255 | When viewing changes to components in the PCB CoDesign panel, components are now sorted by designator rather than alphabetically. |
| 63340 | Improved performance when comparing and merging changes made to very large designs. |
| 63487 | The 'PourIndex' property is now ignored when listing the detected conflicts for polygon pours. |
| 63502 | For a specific design, unexpected conflicts were being presented after running a comparison. |
| 63563 | In a specific case after running a comparison, attempting to resolve conflicts using the Remote design (latest commit in the connected Workspace) would result in an error being encountered upon merging. |
| 63650 | When performing a Compare and Merge for a specific design, the primitives within one component were being duplicated. |
| 63654 | When performing a Compare and Merge for a specific design and repouring all polygon pours, some polygons would not repour, while others would partially disappear from a particular layer. |
Constraint Manager
| 61226 | Additional layers of clearances defined for All Nets in the Clearances view, were not being correctly transferred to the Clearance entry for All Nets in the Physical view. |
| 62309 | When creating a new class from expanded xNets (with both xNets and nets selected), the class contained duplicate entries for those xNets and nets. |
| 62745 | When importing a constraint set into which Clearance rules were exported, those Clearance rules were missing in the 'Constraint Sets to Import' dialog, and therefore not imported. |
| 62961 | After removing all rule values for an entity with a constraint set assigned (Physical/Electrical view), the name of the set itself was not being removed. |
| 63125 | When attempting to access the Constraint Manager from a specific PCB, the error "An item with the same key has already been added" would be encountered. |
| 63143 | With a Routing Via Style advanced rule selected (All Rules view when accessed from PCB), choosing 'Template preferred' in the lower section did not display a table of via templates from which to enable. |
| 63195 | When creating a new Workspace project from a project template in which constraints have been defined (using the Constraint Manager), those constraints were not being presented until the newly-created project was closed and reopened. |
| 63221 | Export/import of constraints/constraint sets is now handled by a single Export/Import command respectively. In addition, when importing a constraint and constraint set with the same scope, the constraint set will be used. |
| 63398 | For rules added to a parameter set directive that are not presented in the Physical and Electrical views, those rules will automatically be created as Advanced Rules, upon completion of either import of directives or migration from the older rule management system, and subsequent ECO from the schematic through to the PCB. |
Draftsman
| 62618 | When attempting to open a specific PCB manufacturing file (PCBDwf), the document would not open and was consuming 80% RAM. |
| 63501 | When defining a custom sheet size for a Draftsman document, the maximum Width and Height that can be entered is now 20000 mm. |
Wire Bonding
| 61402 | When using the 'Align Bond Finger with Bond Wire' feature, the bond finger pads are now correctly oriented, with the longer side of a pad always kept in parallel with the bond wire. |
| 63404 | Improved the Find Similar Objects dialog in the context of bond wires, to now include 'Diameter', 'Die Bond Type', 'Length 3D', and 'Loop Height' object-specific parameters. |
3D-MID Design
| 63396 | While routing on the substrate of a specific design, Altium Designer would suddenly freeze. |
Multi-board Design
| 53686 | When trying to open a specific multi-board schematic document, the error "Unable to load drawing document..." would be encountered. |
| 63114 | When selecting a harness object in a specific multi-board schematic document, the error "Unable to cast object of type..." would be encountered. |
Harness Design
| 63099 | When importing changes into a manufacturing document (HarDwf), the ECO process was not detecting any changes to the capitalization of parameters. |
| 63120 | Changed the color used for text in the 'Length Value' and 'Offset Length' columns (Bundle Objects section of the Properties panel, with a bundle selected in the Layout Drawing) to improve readability when an entire row/column is selected. |
| 63609 | In some cases when performing interactive actions on some object types in a Wiring Diagram/Layout Drawing (e.g., copying a wire), and where the Properties panel was active, but not visible, the error "System.ArgumentNullException: Value cannot be null. (Parameter "source")" would be encountered. |
Platform
| 58194 | In some cases when opening the Explorer panel, the error "EOleException: EndInit. Must call BeginInit before EndInit" would be encountered. |
| 59094 | In some cases, Altium Designer would freeze when working with Database Library (DbLib) and Database Link (DbLink) files. (BC:22438) |
| 62639 | Added an Advanced Settings option (System.UnifiedLogin) that when enabled, provides a single location for signing in to your Altium Account via an external browser, using direct email credentials, a linked Facebook or Google account, or through configured SSO. |
| 62792 | The option to use CefSharp v.126 for browser-related elements within Altium Designer, delivered by the System.UseCefSharp123 option (Advanced Settings), is now officially made Public with this release (ON by default). |
| 62965 | Altium Designer would terminate when trying to open/close a project and its documents if the third party application "Sticky Password" was also running. |
| 63327 | The ability to enable the use of self-signed certificates, delivered by the System.AllowSelfSignedCertificates option (Advanced Settings), remains in Open Beta but is now OFF by default with this release. If enabled, it is advised to verify with your IT department. When using an Altium On-Prem Enterprise Server, it is recommended to generate your own certificate (using your standard/preferable tools) and then configure this certificate in IIS. For more information, see Configuring a Certificate. |
| 63381 | The option "Unified Sign In" is now enabled by default in the Advanced Settings window of the Altium Designer installer. When enabled, it replaces login to your Altium Account by UserName\Password with unified login via an external browser. |
| 63749 | When running a specific script to generate output files, there was an error generating schematic prints in a PDF file. |
Data Management
| 54731 | In some cases when grouping and sorting results in the Components panel, the error "System.AggregateException: One or more errors occurred..." would be encountered. |
| 59781 | After saving changes to a specific design to a connected Altium 365 Workspace, the Web Viewer was not updating to reflect those changes. |
| 60191 | 'Shared with Me' projects did not receive real-time updates to comments and replies in AD, where changes were being made through the Workspace's browser interface or by another user. |
| 62984 | Hidden pins were not being taken into consideration as part of the 'Number of Pads exceeds Number of Pins' validation check for a Workspace component. (BC:24190) |
| 63003 | When editing a Workspace component and copying a symbol or footprint model, the name of the copied model is now given the prefix 'Copy of'. (BC:24196) |
| 63004 | When editing a Workspace component and copying a footprint model, it is now possible to choose whether to keep the original model and the copy or to replace the original with the copy. (BC:24196) |
| 63013 | Added support for variants as part of the 'Where Used' feature in the Components panel. |
| 63061 | Search filters in the Components and Manufacturer Part Search panels were available in imperial (mil) but not metric (mm). |
| 63062 | When viewing a BOM in ActiveBOM's Consolidated View mode, items were being presented on different lines, even when their DesignItemId was the same. |
| 63063 | For a project with a large number of variants, memory leaks with the Project Releaser would result in an error and eventual termination of Altium Designer during release preparation. (BC:24207) |
| 63106 | Reporting levels for ActiveBOM SiliconExpert-related BOM Checks now observe the levels defined for the SiliconExpert Integration app, through the connected Workspace's browser interface. |
| 63123 | If, with a Component Template still actively open for editing, Altium Designer is closed and reopened, the Lifecycle Definition and Revision Naming fields would disappear. |
| 63131 | When more than one copy of the same Workspace project was open (from different local folders), trying to revert a commit in one would lead to the error "There are more then one project opened...". |
| 63138 | Changed control text from 'Show less filters' to 'Show fewer filters' at the bottom of the Filters pane, in both the Components and Manufacturer Part Search panels. |
| 63147 | It was possible to add a 'Web Review' output to an Output Job for an empty design project. Generating output would lead to the error "Error while initializing DesignReview Support CLR Host: Unable to create .Net object Altium.OutputJobFactory..." being encountered. (BC:24272) |
| 63156 | For a 'Shared with Me' project, it was not possible to work with comments assigned as tasks without being connected to the source Workspace. |
| 63162 | In some cases when opening a document supporting comments in a 'Shared with Me' project, the error "Response status code does not indicate success: 403 (Forbidden)" would be encountered. |
| 63203 | In a specific case, Altium Designer would hang indefinitely on opening if a VCS-controlled document was open when the software was last closed. |
| 63218 | After making a copy of an existing component in the Component editor (in its Batch Component Editing mode), an error would be encountered when trying to assign the original component's datasheet to the copy. (BC:24280) |
| 63268 | When viewing a project in Classic mode in the Explorer panel, the "View" sub-menu would disappear from the top-right Settings menu after changing the state for any other option above the menu. |
| 63341 | For the error dialog that appears when insecurely signing in to an Altium 365 Workspace on the GovCloud, the portion of text "is ITAR compliant" has been changed to "is supporting export regulated data". |
| 63356 | When deleting a Managed OutJob from a Project (Projects panel -> Remove from Project), it was not removed from the local project folder structure. As such, it was not possible to add it back to the project without deleting the physical folder (under Managed\OutputJobs). |
| 63507 | The 'Compare' menu was missing from the right-click History & Version Control sub-menu for a Workspace project, when connected to an on-premises Workspace via the HTTPS protocol. |
| 63553 | Introduced 'BOM CoDesign', enabling the designer and procurement expert to interact using 'Related BOM' snapshots (created from and/or linked to the design), including web-based comparison. |
| 64106 | In some cases when attempting to access the Project menu for a project under external VCS control, the error "This operation is not supported for a relative URI" would be encountered. (BC:24729) |
Import/Export
| 61022 | When importing an Allegro design, pads were being imported with a Thermal Relief connection to polygon pours instead of a Direct Connection, as per the original design. |
| 62416 | When importing an OrCAD design, power ports were imported with the 'Custom' style. Attempting to change this to a standard style would result in the custom graphic remaining, superimposed. (BC:23886) |
| 62585 | When importing a KiCad design, nets connected to buses were not being imported correctly. |
| 63241 | Minimized load times for the PCB editor UI to greatly improve import speed for Allegro designs (in .alg format). |
SI Analyzer by Keysight
| 63555 | When trying to access the SI Analyzer for a specific board, the error "System.Collections.Generic.KeyNotFoundException" would be encountered in relation to a specific diff pair. |
Other
| 62723 | In some cases, an Access Violation (in module 'PinSwapper.DLL') would be encountered. |
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). (BC:23822, BC:24227) |
| 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. |
Altium Designer 24
The following sections list historical release notes for Public versions of Altium Designer 24.
Version 24.10.1
Build: 45 Date: 10 October 2024
Schematic
| 61654 | Instances of managed sheets placed within a design are now presented in the Web Viewer. |
| 62392 | Improved single/multi-part symbol handling, extending the same features and functionality available for Alternate display modes, to the 'Normal' display mode. (I:9891) |
| 62663 | In a specific case, a company logo graphic (in SVG format) was no longer being displayed on the schematic. |
| 62869 | When editing the values of multiple parameters for a selected component (one after another) in the Properties panel, a second click into a field was needed to edit its value. (BC:24126) |
| 63054 | In some cases when working with the Properties panel, the error "System.Runtime.InteropServices.InvalidComObjectException: COM object that has been separated from its underlying RCW cannot be used" would be encountered. |
PCB
| 55389 | In some cases when trying to change parameters for a region placed on a plane layer, through the PCB List panel, an Access Violation would be encountered. |
| 59269 | SVG geometry generated for the solder mask layer did not include cutouts (openings) for route tool paths. |
| 59866 | Added Dynamic Phase Matching support for differential pairs, including Matched Lengths rule expanded with dynamic phase matching constraints, batch DRC support and automatic length tuning with phase compensation. (I:14281) |
| 60119 | Added Routing Topology design rule as part of DRC, checking custom topologies (essentially that all From-Tos have the correct implementation). |
| 60464 | In some cases with the 'Component pushing' option set to 'Push', moving a rotated component (or a component with an irregular courtyard) would result in the component 'jumping' rather than moving smoothly. |
| 60663 | Added the ability to enable phase matching between the sides of a differential pair as part of automatic diff pair length tuning. |
| 60883 | Added support for designing hybrid boards with chip-on-board (CoB) technology using Wire Bonding. (I:3207) |
| 61404 | In some cases with the 'Component pushing' option set to 'Avoid', a component would become stuck when attempting to move it, not able to be moved smoothly as expected. |
| 61409 | With the 'Component pushing' option set to 'Avoid', moving a component did not observe the applicable clearance rule. |
| 61587 | For a polygon pour with 'Remove Necks Less Than' and 'Obey Rules' options enabled, thermal connections to pads in the polygon were incorrectly allowed to become smaller than the allowable width rule. |
| 62084 | When rerouting from an existing diff-pair using a '45/90 with arc' corner style, the arcs were not concentric. |
| 62140 | There was a noticeable delay when starting to pan within the design space, when an interactive command (e.g. Move Object, Interactive Routing, etc...) was running. |
| 62316 | For a specific design, generation of ODB++ data in either v8 or v7.1 format would result in an arc in the design being generated as a full circle. |
| 62434 | When changing the shape of a pad to 'Custom Shape', the shape used for that pad immediately before was not being applied/inherited. |
| 62442 | For a specific footprint, flipping it to the bottom layer and back resulted in a shifting of copper objects within the footprint. |
| 62617 | The Test Queries feature, in the PCB Rules and Constraints Editor dialog, was not working correctly. (BC:24002, BC:24087) |
| 62716 | The 'Footprint Mirroring Prevention' and 'Enhanced Hole Clearance Detection' features are now officially made Public with this release (both ON by default). |
| 62788 | When editing polygon and solid region corners, information for 'Radius' and 'Angles' was missing from the heads-up display. (BC:24095) |
| 62848 | The 'Enhanced Return Path Rule' feature, delivered by the PCB.Rules.CheckReturnPathVia option (Advanced Settings), remains in Open Beta but is now ON by default with this release. |
| 62883 | The 'Auto-shrinking During Interactive Routing' feature, delivered by the PCB.Routing.EnableAutoShrinking option (Advanced Settings), remains in Open Beta but is now ON by default with this release. |
| 62899 | The 'Routing Neck-Down Rule' feature, delivered by the PCB.Rules.NeckDown option (Advanced Settings), remains in Open Beta but is now ON by default with this release. |
| 63051 | Staggered vias were not being displayed correctly in 2D/3D View modes. |
| 63057 | In some cases when working with the Health Check tab on the Properties panel (for the board itself), the error "System.ArgumentNullException: Value cannot be null. (Parameter "source")" would be encountered. |
PCB CoDesign
| 62226 | Deleted primitives were not being displayed in the Conflicts region of the PCB CoDesign panel. |
| 62457 | Display of conflicts between primitives of group objects has been enhanced in the PCB CoDesign panel, with the primitive name now included before its property. |
| 62458 | Online DRC is now suppressed when merging, making the merge process faster. |
| 62478 | Changing the origin of the board would cause component coordinates to change, leading to conflicts when running a comparison. |
| 62536 | Added the ability to merge object properties, where there are no conflicts in value, significantly reducing the number of object conflicts. |
Constraint Manager
| 61707 | It was possible to add a net class with the same name as a differential pair class (e.g. in the Physical view), leading to an error being encountered when trying to add the second class to the Clearances matrix. |
| 61829 | Added the ability to perform a one-time, one-way migration, from using the old rules management system to using the Constraint Manager. |
| 62623 | For an already-imported directive, it is now possible to add, update and remove constraints for it through the Properties panel, with changes made directly to the data in the Constraint Manager. |
| 62626 | When preparing the ECO to pass changes from the schematic to the PCB, a warning is now presented if there are directives that exist on the schematics that were not imported into the Constraint Manager. |
| 62635 | In the Physical and Electrical (Nets) views, when accessed from the Schematic, the 'Remove rule', 'Remove rules from scope' and 'Delete unmatched object' commands did not work correctly for multiple selected entities. |
| 62785 | When accessing the Constraint Manager (from PCB) for a project in Altium Designer 24.7/24.8/24.9, the All Rules view was empty. (BC:24081) |
| 62955 | In a specific case, after updating the PCB from schematics and enabling the 'Remove Clearance Constraint [xxx] All' entry in the ECO, the Clearances view in the Constraint Manager (accessed from the PCB) was empty, and subsequent attempts to synchronize (add clearance constraints from schematic side) was not possible. (BC:24181) |
| 62966 | In some cases when updating the PCB from the schematics, an Access Violation "EOleException: Value cannot be null. (Parameter "input")" would be encountered. (BC:24258) |
Draftsman
| 62832 | In some cases when importing changes from a project's PCB to its Draftsman document, Altium Designer would close unexpectedly if the PCB.OpenCascadeLatestVersion option (Advanced Settings dialog) was enabled. |
3D-MID Design
| 62240 | Improved performance when working with designs containing regions. |
Harness Design
| 61563 | For the Bulkhead Connector (connector with the largest number of cavities), automatic grouping is applied to the wiring list in a harness manufacturing document, ensuring that all of its cavities are correctly grouped in the From column. |
| 61913 | In some cases when working with a Wiring Diagram, the error "EOleException: An item with the same key has already been added" would be encountered. |
Platform
| 61714 | When using Altium Designer with Standard Subscription or a Viewer license, Harness and Multi-board design projects (and their associated documents) will now present in 'View Only' mode |
| 62657 | In some cases, the highlighting boundary was partially absent for a selected field on the System - Account Management page of the Preferences dialog. |
| 62773 | Altium Designer would disconnect from the active Altium 365 Workspace whenever exiting Windows Hibernation mode. (BC:23671) |
| 62859 | When configuring layers on the Pages tab of the new Print dialog (UI.Unification.PrintPreviewDialog option enabled in Advanced Settings) to generate prints through an OutJob file (e.g., Assembly Drawings), it was not possible to change layer ordering or disable visibility of layers. (BC:24244) |
Data Management
| 59115 | Part choice data was not presented correctly in the ActiveBOM, if a component was sourced from the Altium Content Vault. |
| 61248 | Removed a secondary, redundant dialog that was appearing when migrating a local project (under external VCS) to a connected Altium 365 Workspace's native Git repository. |
| 61295 | In some cases when working with comments, the error "System.NullReferenceException..." would be encountered. |
| 62052 | An error would be encountered when trying to make a copy of a component (through the Components panel), if the Pins panel was also docked and visible. |
| 62182 | In some cases, there was a noticeable performance degradation when conducting the first search in the Manufacturer Part Search panel. |
| 62406 | Filtering by 'Assignee' was not functioning correctly in the Comments and Tasks panel. (BC:23892) |
| 62482 | When adding a comment within the Altium 365 Web Viewer, an included apostrophe (') would incorrectly appear in HTML form (') when viewing that comment in Altium Designer. |
| 62489 | The checkbox associated with the Explorer panel's 'Show Hidden Revisions' option would disappear when switching Workspaces. (BC:22587) |
| 62490 | When placing a comment with the < character, followed by text other than a space, the error "System.ServiceModel.FaultException: Potentially unsafe input detected" would be encountered. (BC:23563) |
| 62499 | When cloning a schematic template through the Explorer panel, multiple clones would appear in the Projects panel if a free document was open in the panel. (BC:23781) |
| 62504 | Added the ability, for PCB design projects stored in a connected Altium 365 Workspace, to work with system requirements defined through the Requirements and Systems Portal. |
| 62597 | Using the Explorer panel, it was not possible to drag-and-drop a project between sub-folders in a connected Altium 365 Workspace's projects folder structure. (BC:23971) |
| 62636 | When editing a Workspace component (in Batch Component Editing mode), removing a default model (taken from the associated component template) and attempting to save, would result in an Access Violation (in module 'UnifiedComponent.DLL'). |
| 62660 | Within the contextual commenting window, there were no icons associated to the commands (Cut, Copy, Paste) on the right-click context menu. |
| 62673 | Attempting to drag a Workspace component entry from within the Explorer panel would result in a "System.NullReferenceException" error. (BC:23971) |
| 62698 | Added the ability to view and modify parameters for a local project template, when creating a new project in the Create Project dialog. |
| 62729 | In some cases, attempting to save a component to a Workspace (from the Manufacturer Part Search panel) would result in the "Runtime error 231" being encountered, when the user had disconnected from that Workspace on a second instance of Altium Designer. |
| 62887 | Parameters from local project templates were missing when creating a new project. (BC:24164) |
Additional Note: In the near future, SVN will no longer be supported in the Altium On-Prem Enterprise Server product. We will update you during the next few releases regarding the timeline as to when support will end. Learn more about how you can migrate a project from an SVN repository to the Enterprise Server's built-in Git repository.
Import/Export
| 61660 | Altium Designer would unexpectedly close when trying to import PADS library files, on a computer running Windows 11 Pro (64-bit). (BC:23889) |
| 61964 | When importing a KiCad v8 design, component designators in replicated hierarchical sheets were not being annotated correctly. |
| 62339 | When attempting to import a specific KiCad design, the Import Wizard would crash with a "Catastrophic Failure". |
| 62362 | When attempting to import a specific PADS ASCII file (and associated .c, .d and .p library files), Altium Designer would crash and close. |
SI Analyzer by Keysight
| 62333 | Added an enhanced approach to signal integrity analysis directly within the Altium Designer environment, using the SI Analyzer by Keysight. |
Other
| 62464 | For components in a specific Altium 365 Workspace, the system parameter 'Description' was not being pushed to the MCAD side when using Altium MCAD CoDesigner. |
Version 24.9.1
Build: 31 Date: 11 September 2024
Schematic
| 59348 | In some cases when releasing a project, the exception "Index was outside the bounds of the array" would be encountered. In addition, and for a specific project, attempting to configure a BOM in an OutJob would result in an "Ambiguous match found" error being encountered. (BC:24021) |
| 61606 | Empty sub-parts in alternate views of a multi-part component are now omitted during placement. (I:9891) |
| 61822 | The list of component parameters was not being automatically refreshed after choosing a replacement component through the Properties panel. |
PCB
| 56380 | In some cases when opening Altium Designer with a PCB and the (pinned) PCB Rules And Violations panel visible, right-clicking on the 'Component Clearance Constraint' entry in the panel would result in an Access Violation (in module ADVPCB.DLL). |
| 59683 | In some cases when editing an object or using an interactive command, an Access Violation (at address 000000015CEEC132 in module "ADVPCB.DLL") would be encountered. |
| 61376 | In some cases after copying/pasting an error-free union of precisely placed components elsewhere in a design, some of the replicated groups of components would produce component clearance violations. |
| 61955 | It is now possible to place components close enough that their courtyard outlines exactly overlap. To disable clearance checking (when a design requires overlapping components) enter a negative value for the Minimum Horizontal Clearance in the applicable Component Clearance rule. (BC:3247, BC:22953, I:21187) |
| 62115 | For a selected Workspace component, it is now possible to select and copy its footprint name, from the Footprint Name field in the Properties panel. |
| 62407 | A Clearance design rule scoped with InStructureClass vs InStructureClass was not generating DRC violations. (BC:23901) |
PCB CoDesign
| 62134 | Rule priorities were being inadvertently changed after a new rule was added. |
| 62185 | It was not possible to revert local changes when a local commit was not pushed. |
| 62195 | In some cases after using the Update from Server command, documents were not being reopened to present the latest data pulled from the connected Workspace. |
| 62323 | An error would be encountered when trying to merge a design that contained unions with duplicate names. |
Constraint Manager
| 61643 | From the Physical view (accessed from PCB), it was not possible to remove impedance-based width values, edit Preferred Width fields, or change the Impedance Profile constraint to 'No Impedance', after removing all Impedance Profiles from the Layer Stack Manager. |
| 61754 | With the 'Altium Dark Gray' theme active, the incorrect coloring was being used for the 'Constraint set intersection found' dialog. |
| 61828 | It is now possible to enable/disable basic rules defined in the All Rules view (when accessed from the PCB). |
| 61832 | Enhanced the entries and level of detail presented in the ECO dialog, when passing changes made to the Clearances Matrix. |
| 61833 | Improved presentation of the Clearances Matrix on the All Rules view (when accessed from the PCB), with all custom values now displayed as separate lines. |
| 61834 | Added an option to 'Apply zero Keepout clearance', as part of the Constraint Manager's 'Clearances Settings' properties. |
Draftsman
| 60237 | In some cases, it was not possible to save a Draftsman document (PCBDwf) using the regular save controls. (BC:9186) |
| 61051 | For a specific PCB design, some components on the paste mask layer, for a specific variant, were missing from the placed Board Fabrication View. |
| 62373 | In the Draftsman document of a specific design, the fills on a particular layer of a placed Board Assembly View were incorrectly rotated. |
3D-MID Design
| 61575 | Added the ability to edit a track by clicking and dragging on one of its vertices, and to create a new vertex by clicking and dragging part way along an existing track segment. |
| 61984 | Added support for the 'Net Color Override' feature when working with a 3D-MID document (PcbDoc3D). |
Harness Design
| 59678 | Introduced high-integrity harness design release management using the Project Releaser. (BC:23627) |
| 61057 | After updating a Workspace component in the Layout Drawing to its latest revision, its physical models would have their rotation reset to 0 if they had been previously rotated using the Spacebar. |
| 61827 | In a specific case, opening a HarDwf document that included a Wiring Diagram View or Layout Drawing View containing a text frame with an empty line, would result in the error "Object reference not set to an instance of an object". |
Platform
| 57606 | In some cases when accessing the Columns Editor for a TListView object in a scripting Form, an Access Violation (in module 'EditScript.DLL') would be encountered. (BC:21877) |
| 61421 | Updated text throughout the License Management UI to make it clear that subscription renewals are no longer available for perpetual licenses. After expiration, a perpetual license can still be used, but you won't have access to later updates for Altium Designer beyond that point (no new features/functionality), nor will you have access to cloud capabilities delivered through, and by, the Altium 365 platform. |
| 62546 | With the advanced settings option 'System.UseCefSharp123' ON, a crash would be encountered when opening a second instance of Altium Designer. |
| 62555 | In some cases after updating to Altium Designer 24.8, launching the software would result in the crash "An error occurred during loading dynamic resources" being encountered. |
Data Management
| 56824 | When using the Project Releaser, the revision of the Source Data set was incorrectly being used in the generated data of other data sets. (BC:18641) |
| 61387 | In some cases when adding a freehand drawing to an existing comment (e.g. on a schematic or PCB), the error "ImageBase64 must include mime type" would be encountered. (BC:23737) |
| 61760 | With Altium Designer set to use Japanese localization, attempting to switch the Component editor to its Batch Editing mode would result in the error "Could not convert variant of type (Null) into type (OleStr)". |
| 61938 | The ability to share a read-only snapshot of a Workspace project, hidden since Altium Designer 24.4, has been brought back in this release. |
| 62014 | When creating a new project in a connected 'On-Prem' server, an error would be encountered when trying to change the Repository Folder using the ellipsis (...) button. |
| 62041 | Added the ability to copy Workspace-side project-level parameters (on the Parameters tab of the Project Options dialog). |
| 62141 | In some cases when connected to an on-prem server and working with a project in an external Git repository, '401 errors' would be encountered and sometimes a lockout from that repository. |
| 62177 | Added the ability to view and modify parameters for a Workspace project template, when creating a new project in the Create Project dialog. |
| 62600 | When using the 'Component Database to Workspace Data Synchronization' feature, attempting to add a DbLib (connected to a MySQL database) to the .CmpSync document would result in an error being encountered. |
Import/Export
| 58206 | In some cases when defining Allegro library files to be imported through the Import Wizard, an Access Violation (in module "LoadAllegro.IWZ") would be encountered. |
| 61722 | When importing a specific Allegro design, the generated PCB document was empty. |
Other
| 60385 | In some cases, an Access Violation (in module "X2.EXE") would be encountered. |
| 61005 | In some cases when accessing a menu that included a network printer (using IPP protocol, port WSD set as default), an Access Violation (in module "X2.EXE") would be encountered. |
Version 24.8.2
Build: 39 Date: 21 August 2024
Schematic
| 60624 | In some cases, the error "Cannot set Visibility or call Show, ShowDialog, or WindowInteropHelper.EnsureHandle after a Window has closed" would be encountered. |
| 61353 | When using Board Level Annotation, a document channel set to not use 'Designator Index Control' had incorrect designator indexing applied. |
| 61429 | Parameter update settings defined in the Library Update Settings dialog (Item Manager advanced update options) were not being retained. |
PCB
| 56711 | The Interactive Routing tools now support the ability to configure and apply "Trace Centering", allowing for traces to be centered between obstacles as you route. |
| 57986 | Interactive Routing tools now support true "Zero Mitering". If the Miter Ratio = 0, no miter will be created (previously, a short miter fully covered by adjacent traces was created). |
| 59164 | Added a new 'Routing Neck-Down' rule enabling you to define the maximum allowed length of a Neck-Down trace when its width is less than the Preferred Width. (I:11512) |
| 59341 | Added the ability to create a single layer PCB, with corresponding support in the PCB editor, Layer Stack Manager and generated outputs. (I:10797) |
| 59835 | Added a round 'Donut' shape to the listing of predefined pad shapes available when defining the padstack. (I:18588) |
| 60366 | An 'Auto-Shrinking' option has been added to the Interactive Router (single-ended routing), allowing a trace to be narrowed to the applicable width in tight places as you route. |
| 60618 | After exporting a PCB to EDB format, opening the file in Ansys revealed arcs not to be very smooth in places. |
| 61062 | After importing a DXF file, attempting to select and convert all individual shapes into a single region (Tools » Convert » Create Region from Selected Primitives) would only convert one of them. |
| 61083 | When selecting holes through the PCB panel's Hole Size Editor, only one via from each selected group (in the Unique Holes section) was getting selected within the main design area. (BC:23361) |
| 61208 | For a specific design, Altium Designer would hang when running a DRC if the advanced option PCB.Rules.Width.CopperLoopsCalculation was enabled and when the 'Check Min/Max Width for Physically Connected' option was also enabled in a Width rule. (BC:23283) |
| 61418 | When using the Constraint Manager with a project, specific clearances defined for net classes were not being observed when interactively routing and dragging. (BC:23164) |
| 61448 | Different clearances were being applied between a component's SMD pads and a polygon pour if the SMD pads had their 'Plated' property incorrectly set to ON. (BC:20733) |
| 61610 | Removed the '[nOhm]' entry from the label for the Copper Resistance field (when configuring Layer Stack properties through the Properties panel). Value entered is in nΩ. |
| 61729 | When routing a differential pair between existing routed parts of the pair, it was not possible to end the route at any point on existing Diffpair track. |
| 61748 | The Interactive Router would ignore a closed region as being an obstacle, resulting in a dragged track (within the region) suddenly being pushed outside of it. |
| 61916 | In some cases when using the Automatic Length Tuning feature (with default parameters), the resulting tuning patterns would create short-circuit violations. |
| 62025 | For a Workspace component referencing a PCB Footprint with an empty Name, using the Update From PCB Libraries feature would show this as a failed match item and "Component Is Not Properly Linked And Synchronized. No Comparison Data Available." |
| 62030 | The feature to control whether or not drill symbols are automatically updated (live update) is now officially made Public with this release (OFF by default). |
| 62232 | When viewing a board in 3D, clicking to select a component would select the 3D body instead, presenting information for the latter in the Properties panel instead of that of the component. |
| 62345 | While interactively routing, it was not possible to change the Via Diameter or Via Hole Size through the Properties panel. |
PCB CoDesign
| 61267 | Added support for 'Copper Resistance' and 'Via Plating Thickness' parameters (defined as part of Layer Stack Manager properties). |
Constraint Manager
| 57002 | In some cases after successfully passing changes from the schematic to the PCB through ECO, accessing the ECO again would list the same 'Change Rules' actions. |
| 59635 | Values set (on the PCB side) for Min Width/Preferred Width/Max Width for inner layers were being reset to defaults, after executing an ECO to update the PCB with changes made on the schematic. (BC:23198) |
| 60732 | Added the ability to export and import constraints between designs. |
| 60823 | Some of the icons used within the UI were inconsistent. |
| 61024 | When accessing the Constraint Manager from the schematic, it is now possible to choose and configure specific width constraints (per layer) for any PCB document in the same design project, and independently across layer stacks defined for that chosen board. This applies when configuring Width and Differential Pairs Routing constraints (from the Physical view). (BC:23866) |
| 61082 | After saving a selected cell as a constraint set from the Clearances view (accessed from PCB), the constraint set was not being displayed after saving changes and then closing/reopening the Constraint Manager. |
| 61195 | In a specific case, changing a value for a cell in the Clearances view (accessed from PCB) and then clicking another cell, would result in the AV "The given key was not present" being encountered. |
| 61200 | The constraint UI for the Clearance rule when accessed from the All Rules tab has been corrected, now matching that seen from the main Clearances view. |
| 61227 | The command to access the Constraint Manager, from the Schematic side, has been moved up in the main Design menu to make it positionally similar to that on the PCB side. |
| 61320 | In some cases, changing the layer stack for a PCB and then accessing the (already open) Constraint Manager would result in the error "An item with the same key has already been added" being encountered. |
| 61629 | After changing the size of a room on a PCB and saving, making and saving any subsequent change in the Constraint Manager would result in the room being set back to its previous size. |
| 61702 | It is now possible to enable/disable advanced rules defined in the All Rules view (when the Constraint Manager is accessed from the PCB). |
| 61791 | By default, directives imported from read-only documents (device sheets, managed sheets) cannot be modified unless the 'Make Device Sheets in Projects Read-only' option is disabled (Data Management - Device Sheets page of Preferences). |
| 61836 | Added the ability to enable use of a chosen Impedance Profile, when configuring a Width or Differential Pairs Routing rule on the schematic side (through the Edit PCB Rule (From Schematic) dialog). |
Draftsman
| 60961 | In some cases after deleting merged cells in a placed table, the error "Index was outside the bounds of the array" would be encountered. The document could not be opened again if saved after this. |
3D-MID Design
| 56593 | The menus for the 3D PCB environment are now loaded correctly from the outset, without any manual configuration required. |
| 61576 | Added the ability to select and drag multiple components on the substrate. |
| 61580 | The name of (and full path to) the 3D substrate file is now presented in the Properties panel. |
Multi-board Design
| 60594 | After swapping pin numbers of a mated part, the net name of the System Connector and Mated part were not matching, making it look like two different nets were getting shorted together. |
| 61035 | In some cases, importing changes from a child project into the multi-board schematic resulted in the repetitive error "The Reference Pin is in the net" being encountered. |
| 61479 | Changes to Module Net naming was not preserved in the Connection Manager, nor visible in the Properties panel, but was transferred to child projects through the ECO process. |
Harness Design
| 60593 | Added ability to specify 'Strip Length' and 'Pull Off Length' when defining a crimp-type cavity in the Wiring Diagram. These properties are included in the wiring list and connection table objects in a HarDwf document. |
| 60765 | Added support for splitting a cable by adding splices to selected wires of the cable. |
| 61137 | 'No Connect' objects placed within a Wiring Diagram were displayed with the generic 'NC' entry in the HarDwf's Wiring List and Connection Table, instead of real designator naming. |
| 61331 | Added the ability to display the text value for a layout label in the BOM. |
| 61684 | Added support for using commenting and tasks features in a Harness Draftsman document (.HarDwf). |
Platform
| 61372 | In some cases when changing the main monitor display (and with Altium Designer open with a Draftsman document active), the error "UCEERR_RENDERTHREADFAILURE (Exception from HRESULT:0x88980406)" would be encountered. (BC:20761) |
| 61422 | The 'Open Any Existing Document' button would disappear from the Quick Access Bar when connected to a Workspace. |
| 61704 | It was not possible to enter a space character in the Project Name field when creating a new project. |
| 62073 | With this release, Altium Designer switches from using .NET Framework 4.8 to .NET 6. |
Data Management
| 60805 | 'History & Version Control' right-click context menu (Projects panel) updated with minor terminology changes and comparison commands in context with the document under the cursor when accessed. |
| 61213 | When cloning a component with defined part choice(s) in the Component editor's Batch Editing mode, the part choice data was not being included. |
| 61216 | For an opened Workspace design, trying to make a schematic or integrated library when not connected to the Workspace would result in the error "Access denied! User login required for this service". (BC:23254) |
| 61299 | The 'Save Project as Template to Server' command has been removed from the File menu for a Scripting project, since it is not applicable to this type of project. |
| 61527 | In some cases, using the Window » Close All command right after connection to a Workspace, would result in the error "Unable to cast COM object of type "System.__ComObject"...". |
| 61604 | It was not possible to assign a default OutJob document through the Defaults tab of the Data Management - Templates page of Preferences. (BC:23553) |
| 61608 | Added a new violation type 'Number of Pads exceeds Number of Pins' as part of the validation checks that can be configured for a Workspace component. (I:17154) |
| 61692 | When defining a Components Synchronization Configuration document (*.CmpSync) for Database to Workspace component synchronization, you can now map a database parameter to the Workspace component's Item ID. |
| 61693 | In some cases and for some suppliers, ActiveBOM was not able to find supplier data for file-based components with linked supplier data. (BC:23454) |
| 61694 | When batch releasing changes to components (Batch Component Editing), all components were being disabled for release by default, if a part choice for at least one had been changed through the preview window. |
| 61941 | It was not possible to choose the native Git repository as the target, when making a local project available on a connected Altium On-Prem Enterprise Server. |
| 61973 | In some cases when working with the Components panel, the following error would be encountered "System.AggregateException: One or more errors occurred. ---> System.ServiceModel.FaultException: Access denied! User login required for this service". |
| 62277 | In some cases when generating a report of exported comments through an OutJob, the error "Object reference not set to an instance of an object" would be encountered. |
| 62367 | When creating a new component in a connected Workspace, switching to Batch Component Editing mode would see the defined target folder path truncated to a maximum of '2 child folders' below the 'Components' parent folder. |
Import/Export
| 58148 | When importing a specific xDX Designer design, the 'Symbol name' parameter was missing for all imported parts. |
| 60290 | When importing an Xpedition design/library, support has been added for round 'Donut' pads. |
| 60990 | When importing an xDX Designer design, active low net labels were being imported as active high (net label negation was not supported), causing different nets (with same name) to be incorrectly connected. |
| 61337 | When importing a specific Allegro design (brd + dcfx), clearance values for Fill-Fill, Poly-Poly and Region-Region were incorrect, when compared to the 'Shape To Shape' value defined in Allegro. |
| 61338 | When importing a specific Allegro design (and dcfx file), the imported Routing Width rule referred to the physical CSet name instead of the actual Net name. |
| 61803 | When importing a KiCad v.8 design, designators were not being imported correctly on the generated PCB, instead appearing as 'Unx', which broke component linking to the schematic-side components. |
Circuit Simulation
| 60625 | In some cases when opening a project and the Simulation Dashboard panel was active, the error "ValueFactory attempted to access the Value property of this instance" would be encountered. |
Other
| 56818 | Altium Designer would freeze when connected to an Altium On-Prem Enterprise Server and attempting to publish custom extensions using the Altium DXP Developer interface. |
Version 24.7.2
Build: 38 Date: 23 July 2024
Schematic
| 59542 | In some cases when using Smart Paste to paste an object in an array, the row spacing value would lead to incorrect placement of the object in relation to defined columns for the array. (BC:22584) |
| 60079 | Added the ability to choose a component as an alternate part in a variant, without changing the symbol on the schematic or adding a footprint to the PCB. (I:4369, I:18678) |
| 60725 | Improved single/multi-part symbol handling. If a multi-part component only has primitives defined in one sub-part, the designator suffix is now hidden. No longer possible to select a sub-part (or alternate display mode) when that sub-part / mode is empty (has no primitives). |
| 61121 | Added a new 'Port with no matching ports' violation type to the Error Reporting tab (Project options) for detecting, in a flat design, a port that has no corresponding/matching port across source schematics. (I:5885) |
| 61122 | There was a visual bug with Port names on compiled sheets (and generated PDF output) in multi-channel designs not being displayed correctly. The channel suffix was being used, rather than taking the higher level naming. |
| 61124 | For a project using a managed sheet and a defined variant with an alternate component, running Board Level Annotation loaded the alternate as an additional component each time. |
| 61214 | In some cases when adding an alternate part for a variant, the error "Illegal characters in path..." would be encountered. |
| 61659 | In some cases, Altium Designer would 'freeze' when moving objects on schematics in a large design, and where the Properties panel was open. |
PCB
| 59354 | When entering a value (without units) for a pad's Corner Radius, the default unit was being unexpectedly changed, so the expected value (in %) would instead be added as that value in mil. (BC:23124) |
| 59993 | Extended the Return Path rule, with ability to specify a 'Max Stitch Via Distance', with Batch DRC support to flag a violation if this distance is exceeded. (I:12747) |
| 60682 | Introduced a new implementation of automatic loop removal in the Interactive Router, improving behavior in the case of any angle routing and laying the foundation for future enhancements. |
| 61026 | The Gap value, for a Clearance rule shown in the Applicable Binary Rules dialog, did not match the value defined in the Constraint Manager. |
| 61037 | With PCB.Pad.CustomShape.CornerRadiusAbsolute enabled, the corner radius (%) defined in a PvLib created with a previous version of the software (<24.3), would be displayed as 0%. |
| 61054 | In a specific case and where multiple design documents were open in a tiled style, a hard crash would be encountered when dragging a trace on the design's PCB document. |
| 61055 | Added 'Copper Resistance' and 'Via Plating Thickness' parameters to Layer Stack Manager properties, for inclusion when exporting into Ansys EDB format. 'Via Plating Thickness' also supported by the Power Analyzer by Keysight tool. |
| 61086 | In some cases when adding teardrops, an irregular shape would be generated where a trace entered a pad at an angle. (I:21090) |
| 61201 | In a specific case, import of a DXF file into a new PCB resulted in several source arcs having different start and end angles. |
| 61209 | Polygons were not being poured with the specified distance defined by the applicable Creepage Distance rule, when multilayer pads (TH Pads) were part of the nets covered by that rule. (BC:18273) |
| 61262 | For a specific design utilizing Advanced Rigid-Flex and nested regions, Top copper pads in a specific location on the board were absent in the generated Gerber files. |
| 61290 | In some cases when performing single-sided length tuning for a trace, an Access Violation (in module "RouterEntry.dll") would be encountered. |
| 61316 | With advanced option PCB.RigidFlex.SubstackPlanning OFF, exporting a PCB into Ansys EDB format would result in the error "External component has thrown an exception" being encountered. |
| 61333 | Using the Properties panel, it was not possible to apply a manual paste expansion to multiple selected pads. (BC:23117) |
| 61399 | In some cases when exporting to DXF format, polygons and copper regions were exported unfilled. (I:3918, BC:14157) |
| 61480 | The 'Absolute Value for Pad Corner Radius/Chamfer' feature is now officially made Public with this release. |
| 61494 | The values for unrouted net lengths (when browsing nets in the PCB panel) were displayed as 'n\a' for power nets. |
| 61515 | In some cases when exporting to DWG format (with 'Export with polylines' option enabled), slot holes were either incorrectly shaped or had copper on them. In other cases, slot holes were incorrectly round and pads incorrectly located (when offset from hole locations). (BC:20855) |
| 62015 | Right-clicking did not always end an interactive command in the PCB editor (e.g. routing). Note that this fix essentially reverts the fix for issue #60489, made in Altium Designer 24.6. |
PCB CoDesign
| 60984 | Added a 'Leave Feedback' control to the PCB CoDesign panel, allowing you to quickly send feedback directly to Altium Developers, with suggestions/issues related just to the PCB CoDesign feature. |
| 61066 | The appearance of the '!!' icon in the Action Required dialog was incorrect when using the 'Altium Light Gray' theme. |
| 61067 | The banner that appears at the bottom of the PCB document when in the 'Document is Out Of Date' state had a 'close cross' that was barely visible when using the 'Altium Light Gray' theme. |
| 62040 | In some rare cases, the PCB CoDesign panel would not show any differences to be merged, leading to changes already saved by one user being overwritten by those made by another. |
| 62069 | In some cases, an invalid revision would be saved to the server when multiple users pushed their changes at the same time, with one user getting the Git Error "Request failed with status code: 500". |
Constraint Manager
| 59755 | When accessing rule information from within the PCB (e.g. applicable Unary/Binary rule or violations for an object) the Constraint Manager will open with the applicable rule cell highlighted. |
| 60073 | The 'All Differential Pairs' scope present in the 'Electrical - Diff Pairs' view was treated as the 'All' one underneath and, thus, was completely unrelated to the 'All Differential Pairs' one present in the 'Physical' view. |
| 60100 | Changes made solely within the Constraint Manager were not being detected as having modified the parent project, with no offer to 'Save to Server' presented in the Projects panel. |
| 60243 | Added the ability to export and import constraint sets. |
| 60324 | Advanced Rules, supported only in the PCB-side Constraint Manager, would be incorrectly suggested as missing on the Schematic side during the ECO process from the PCB. |
| 60997 | A value specified in the All Nets - Min Width field (Physical view) was not being inherited by the child nets (those not having had a custom value already defined for them). |
| 60999 | There was a synchronization issue between having made changes in the Constraint Manager and subsequent changes on a schematic, where the latter were not synced and the Refresh button was grayed out. |
| 61025 | Added support for a global 'Ignore Pad to Pad clearances within a footprint' option as part of the Constraint Manager's properties, for quick application to all defined clearance rules. |
| 61107 | When editing the width rule for an entity on the Physical tab, the bottom table now supports single-click to edit a cell's value, as well as multi-cell editing. |
Draftsman
| 60782 | Improved performance when working with a Draftsman document whose source PCB has a high number of 3D models. |
| 61199 | Improved dragging of views within a document. You can now move views around without experiencing any detrimental lag. |
| 61294 | In some cases when trying to add a comment to a Draftsman document, the error "An item with the same key has already been added. Key: PageId" would be encountered. (BC:23752) |
3D-MID Design
| 60898 | For a specific design, dragging an antenna footprint over the substrate led to an Access Violation. |
Multi-board Design
| 60731 | The graphical line type defined for a harness on a multi-board schematic was not being faithfully reflected when viewing that document through the connected Workspace's Web Viewer. |
Harness Design
| 59913 | It was not possible to set the length for a bundle to be greater than 5454 mm. |
| 60166 | Added the ability to control what cavity information appears in a placed Connection Table within a HarDwf document. |
| 60585 | Pasted copies of a harness covering were not visible on the Layout Drawing, yet were actually there and were reflected in the ActiveBOM document. (BC:21690) |
| 61307 | Added support for using commenting and tasks features in a Harness Design document (Wiring Diagram and Layout Drawing). |
Platform
| 60568 | In some cases when updating an installation of Altium Designer and the update fails, a rollback was not performed, leaving the software in an inconsistent state. |
| 61030 | Starting from this release, all 'SOLIDWORKS PCB Connector' extensions are no longer available, as well as the duplicate 'MCAD IDX Exchange (Mechanical CAD Collaboration)' extension. |
| 61143 | In some cases when updating Altium Designer, the Installer asked to "Please close Altium Designer to continue" even though the software was not running, preventing installation. |
Data Management
| 60640 | Parameters defined in a project template are now visible when choosing to use that template, when creating a new project through the Create Project dialog. (I:14283) |
| 61068 | Default sizing and appearance of the Edit Templates dialog (accessed from 'Data Management - Component Types' preferences page) was incorrect when using the 'Altium Light Gray' theme. |
| 61144 | Coloring used for filtering UI elements in the Components and Manufacturer Part Search panels, when using the 'Altium Light Gray' theme, were incorrect. |
| 61211 | In some cases, attempting to download a Reuse Block through the Explorer panel would lead to the error "Failed to download documents. Invalid item revision URL" being encountered. |
| 61245 | In some cases, the Comment/Name field for an alternate part in a defined variant was empty in the ActiveBOM document. |
| 61261 | When making and saving changes to a shared Workspace project, an error dialog "Git Error - Please connect to target server first" would appear, even though the Workspace was connected. |
| 61313 | The dialog that appears when another user starts editing a soft-locked document had a 'close cross' that was barely visible when using the 'Altium Light Gray' theme. |
| 61330 | The command to 'Clone' an existing project has been renamed 'Make a Copy' throughout the UI. |
| 61347 | For a specific Workspace and design therein, the 'Manufacturer 1' and 'Manufacturer Part Number 1' fields were empty for alternate parts in the ActiveBOM. (BC:22884) |
Import/Export
| 58143 | When importing an xDX Designer design, you can now define substitution parameters for component mapping (Footprint, Designator, Comment and Description fields). If the first parameter does not exist, the next will be used, in sequence. |
| 61021 | When importing a specific OrCAD design, some components were being imported with their designators reset (U?) on the generated schematic documents. |
Power Analyzer by Keysight
| 55264 | Added support for the 'Via Plating Thickness' parameter, defined for the PCB as part of Layer Stack Manager properties. |
Other
| 61071 | For a specific Script project, attempting to change the properties for a selected control on the Form, using the Object Inspector panel, resulted in an Access Violation (in the EditScript module). |
Version 24.6.1
Build: 21 Date: 18 June 2024
Schematic
| 59204 | In some cases when pasting pins for a component in a SchLib and zooming in/out, the error "The parameter is incorrect" would be encountered. (BC:22466) |
| 59709 | In some cases, the error "Unable to cast COM object of type "System.__ComObject" to interface type "rt_basic.IInterfaceList"..." would be encountered. |
| 59918 | There was a rounding issue when comparing the Propagation Delay parameter and generating the ECO to update changes from the schematic to PCB. (BC:22226) |
| 60729 | When generating a PDF of project schematics through an OutJob, the order of the document bookmarks did not match the order of the sheets in the project itself. (BC:19044) |
PCB
| 58250 | Added an Advanced Settings option (PCB.Performance.UseRegionTriangulationCache) that, when enabled, improves performance of PCB loading by using regions triangulation cache. |
| 59344 | The Preview region of the PCB Layout Replication dialog has been enhanced with indication of when the preview for a selected target block is loading or updating. |
| 59812 | For a specific and large design, there was a noticeable lag when toggling visibility of various layers ON and OFF through the View Configuration panel. |
| 60174 | After annotating a schematic containing a placed Reuse Block, attempting to update the PCB with the changes would result in an Access Violation (in module 'ADVPCB.DLL'). |
| 60197 | Added the ability to control whether or not drill symbols are automatically updated (live update), using the PCB.LiveDrillSymbols advanced settings option. |
| 60489 | There was a noticeable delay when starting to pan within the design space, when an interactive command (e.g. Move Object, Interactive Routing, etc...) was running. |
| 60790 | The 'Negative' attribute is now disabled for plane layers when exporting a PCB into Ansys EDB format. |
| 60791 | Added support for differential pairs when exporting a PCB into Ansys EDB format. |
| 60792 | Added support for net classes when exporting a PCB into Ansys EDB format. |
| 60821 | In some cases, clicking on a violation entry in the PCB Rules And Violations panel, directly after invoking the 'Run DRC Rule Class (<RuleType>)' command, would lead to an AV (in module 'ADVPCB.DLL'). |
| 60849 | In some cases, there was a noticeable delay when placing a line in a PcbLib document. |
| 60856 | With PCB.Pad.CustomShape.CornerRadiusAbsolute enabled, a polygon poured around a Rounded Rectangular Pad had a distance less than that specified in the applicable Clearance rule, causing a violation. (BC:23225) |
| 60877 | After exporting a panelized PCB to Parasolid format, the file could not be opened in SOLIDWORKS. |
| 61013 | For a specific PCB design project, trying to add an ActiveBOM resulted in the error "Input string was not in correct format..." being encountered. |
PCB CoDesign
| 60746 | Added support for the detection of changes made to unions that have been created by different users, but have the same name. |
Constraint Manager
| 59200 | There was no support for Differential-Pair Classes in the PCB-to-SCH Engineering Change Order process. |
| 60454 | After removing a differential pair from the Physical view, its name still remained under the diff pair class until the Constraint Manager was saved and reopened. |
| 60459 | Objects were not being selected correctly in the Constraint Manager (accessed from the schematic) after enabling the Cross Select Mode in the SchDoc. |
| 60460 | After removing a class or differential pair, the Constraint Manager had to be saved and reopened in order to be able to use Import from Directives / Create Differential Pairs successfully again. |
| 60582 | Information in the Constraint Sets region of the Properties panel was barely readable when using the 'Altium Light Gray' theme. |
| 60611 | The 'All Net Classes' scope has been removed from the Clearances view, since it is functionally identical to the 'All Nets' scope. |
| 60617 | After defining a Same Net Clearance value for a net (Physical view, Schematic) and updating the PCB, updating the PCB a second time would result in an AV (in module 'WorkspaceManager.DLL'). |
| 60679 | From the Physical view, it was not possible to change the value for Min Width for a rule when an Impedance Profile was being used. |
| 60735 | With Constraint Manager accessed from schematic and attempting to add a net to a net class (with the same name), the error "An item with the same key has already been added" would be encountered. |
| 60778 | After importing a design directive, any of its rules were still being displayed on the schematic itself, if the visibility of a rule was enabled prior to import. |
| 60904 | It was not possible to remove an optional rule from the 'All Nets' scope (in the Physical and Electrical views). |
| 61012 | When creating a new PCB design project, the 'Constraint Management' option is now disabled by default. |
Draftsman
| 59535 | It was not possible to access properties for a component in an Assembly view when near a Section view line. Double-clicking would select/update the Section view. Also, in some cases, selecting an Assembly view would cause the Section view near it to disappear. (BC:22765) |
| 60475 | In some cases, attempting to place a Board Isometric View into a Draftsman document would result in the error "Value cannot be null" being encountered. |
3D-MID Design
| 58429 | Added the ability to route along more 'natural' lines on the surface of the 3D substrate by using the new ‘UV’ Plane Kind for the alignment grid, whose gridlines follow the natural curves of the substrate. |
| 59521 | Added the ability to override snapping priority, making it possible to now snap to the grid when routing to/from an existing trace, rather than to that trace's centerline. |
| 60657 | Added support for placement of components onto a substrate, whose footprints contain not just pads, but also solid regions and/or fills. |
Multi-board Design
| 58474 | In some cases when trying to place a comment on a multi-board schematic, the error "Object reference not set to an instance of an object" would be encountered. |
Harness Design
| 58698 | For a specific design, attempting to import changes into the Draftsman document from the Layout Drawing would result in the error "Feature is out of the bounds of this quadtree node". |
| 60498 | When generating a BOM Violations Report from the ActiveBOM in a Harness design, duplicate designator violations were being incorrectly reported where a cavity included multiple elements (e.g. crimp and seal). |
| 60584 | The 'Where Used' feature of the Components panel did not support cavity components, cable and wire components that were used from the connected Workspace. |
| 60592 | In some cases, the Layout Drawing object in a Harness Draftsman document would not update with changes made in the source Layout Drawing document. (BC:21492) |
| 60655 | The coloring for a wire in the Wiring Diagram was not correct after replacing it with a Harness Wiring component (featuring multiple defined colors) from a connected Workspace. |
| 61014 | After selecting a Twist object in the Wiring Diagram, its associated objects were not being presented in the Properties panel. |
Platform
| 60445 | In some cases when working with the License Management view, the error "The calling thread cannot access this object because a different thread owns it" would be encountered. |
| 60683 | Added a new advanced settings option 'System.UseCefSharp123' to switch between use of CefSharp v.123 (option ON) and CefSharp v.97 (option OFF) for browser-related elements within Altium Designer (e.g., the Home page). |
| 60848 | Text in a selected cell on the System - Mouse Wheel Configuration page of the Preferences dialog was barely readable, when using the 'Altium Light Gray' theme. |
Data Management
| 58487 | Checking of Part Choices editing rights would fail if too many components in a connected Workspace were being simultaneously opened for editing. |
| 59614 | When using a Managed Schematic Sheet in a PCB design project, it would appear in the Projects panel using its Item-Revision ID, rather than its Name. (I:18534) |
| 60318 | For a specific connected on-prem Enterprise Server, intermittent and lengthy delays were being experienced when interacting with the Server through the Explorer panel. |
| 60396 | In some cases after closing a Configure dialog accessed through the Project Releaser, an Access Violation (in module "WorkspaceManager.DLL") would be encountered. |
| 60427 | Added the ability to promote favorite Filters for each component type in the Manufacturer Part Search panel. |
| 60602 | Added ability (for those with assigned operational permission) to preserve a component's current lifecycle state when releasing into a new revision. |
| 60646 | The hover text for the icon that appears in the Projects panel, when others are editing a document, now presents the names of all those collaborators. |
| 60836 | It was not possible to change a component in an ActiveBOM document with a chosen, different component from an available local library. (BC:23396) |
| 60885 | Some content generated through an OutJob would still be opened, even when the option to 'Open generated outputs' was disabled for the corresponding Output Container. (BC:23001) |
| 60976 | When editing part choices in the Component editor (batch editing mode), removing a part choice would not remove its header and adding a part choice would not reuse this empty header. |
| 60981 | When using part choices sourced from a custom part provider for a component, with identical ranking (and no supplier data), refreshing ActiveBOM would change the order of the solutions. |
| 61016 | Added the ability to use SiliconExpert data in the ActiveBOM for a non-Workspace project. |
Import/Export
| 59103 | When importing a specific OrCAD design, wires were being imported with incorrect parameters on the generated schematic documents. |
| 60376 | When importing a specific CADSTAR design and libraries, the generated SCHLIB document contained fewer components than in the original symbol library archive. |
| 60377 | When importing a Zuken CR-5000 library (*.ftf), a custom D-shaped pad stack was being imported as a region. |
| 60550 | Added the ability to import KiCad designs into Altium Designer that have been created using KiCad version 7 or 8 software. (BC:22290) |
| 60637 | When importing a specific Allegro design, stacked micro vias were being incorrectly substituted with thru vias. (BC:23081) |
| 60752 | When importing an Allegro design, 'Dynamic Etch' on internal planes was incorrectly imported as a region on plane layers, instead of a polygon on signal layers. |
| 60774 | When importing an Allegro design, a new option has been added to the Import Wizard to 'Import Plane Layers as Signal Layers'. |
| 60899 | In accordance with external rebranding, 'SiSoft' has been replaced with 'MathWorks' throughout the UI, as applicable. |
Version 24.5.2 HotFix
Build: 23 Date: 22 May 2024
Schematic
| 51102 | Using a partially transparent PNG-format image (for a logo, for example) would result in that image missing in generated Smart PDF output. (BC:18937, BC:20094) |
| 58127 | The 'R' accelerator key was incorrectly assigned to two commands on the Schematic editor's main Design menu ('Constraint Manager' and 'Create Sheet From Sheet Symbol'). (BC:22948) |
| 59784 | In some cases, an Access Violation (at address 0000000145FA1675 in module "AdvSch.dll") would be encountered. |
| 60185 | The ability to access Font Settings for a placed parameter set, through the Parameter Set dialog, would stop working. |
| 60233 | The 'Supply Nets' rule is now automatically added to each power net (net containing a power port or assigned Supply Nets parameter through a parameter set) during compilation. |
PCB
| 55864 | For a specific and complex PCB, it took a noticeably long time to delete a polygon pour, either from within the design space itself or from within the Polygon Pour Manager. |
| 57426 | Enhanced ODB++ generation, adding support for v7.0 and v8.1 (with rigid-flex layer subtypes) formats and a fix for backdrills, stopping in previous layer to that defined in LSM. (BC:17563) |
| 58093 | Added measures to prevent inadvertent mirroring of a footprint along its X/Y axes to Health Check Monitor, Footprint Comparison report and Update from Libraries tool. (BC:15849, I:19497) |
| 58548 | In some cases when generating ODB++ fabrication data, an EList error "Duplicates not allowed" would be encountered. |
| 60210 | For generated Board Stack Reports, the decimal symbol was missing (and no. of decimal places incorrect) for some columns. (BC:22485) |
| 60258 | Having been found, in some cases, to cause detrimental results, the 'Polygons on Planes' feature has been removed, along with its associated option (PCB.SplitPlanes.Pouring). |
| 60270 | For a specific PCB, the error "External component has thrown an exception" would be encountered when attempting to export into Ansys EDB format using the Ansys EDB Exporter. |
| 60597 | After loading a previously saved layer stackup file (with an added Impedance Profile), it was not possible to save it to the PCB (the 'Save to PCB' control was grayed-out). (BC:23094) |
| 60621 | In some cases, when the PCB editor was building connection lines for unrouted nets in relation to a placed hatched polygon pour, an Access Violation would be encountered. |
| 60668 | The PCB Layout Replication command will now be disabled on menus if no components are selected. |
PCB CoDesign
| 59776 | Added the ability to 'Update From Server' from within the PCB CoDesign panel, for a local PCB that is out of date compared to the latest revision in the connected Workspace. |
| 59794 | Changed the color of the notification banner that appears at the bottom of the design space. |
| 59796 | The VCS status of the file is now presented in the notification banner that appears at the bottom of the design space. |
Constraint Manager
| 59083 | Added support for creating xNets and xNet classes in the Constraint Manager, when accessed from the PCB. |
| 59863 | xSignals are now automatically created for 2-pin nets. |
| 59952 | After using the Search field, all defined classes were being expanded automatically. |
| 60064 | After making changes to the constraints for a Workspace project (from the PCB) and saving to the Workspace, a message about external file PCBDoc.CstrDoc was encountered. (BC:22912) |
| 60240 | Summary information now provided when importing directives. An imported directive now colored blue. When selected, constraint data from the Constraint Manager is displayed (Properties panel). |
| 60298 | When defining widths by layer for a selected entity in the Physical view (accessed from PCB), rows for layers not selected in a chosen Impedance Profile will now be hidden. |
| 60441 | Within the Physical view, the results of an applied search would be reset after creating a new Net Class. |
Draftsman
| 51268 | For a specific PCBDwf document, editing notes but closing without saving, would lead to an error being encountered. |
| 59216 | In some cases when working with multiple sheets in a Draftsman document, the error "Unable to add null value to collection" would be encountered. |
| 60886 | When generating Draftsman output through an OutJob, the chosen single variant was being ignored when the Data Source was set to 'All Draftsman Documents'. (BC:23250) |
Multi-board Design
| 60422 | It was not possible to save the parent multi-board project to the connected Workspace if one of its child projects also had changes that were not saved. |
| 60488 | The 'Draftsman Support for Multi-board Projects' feature is now officially made Public with this release. |
| 60530 | The command to place a wire on a multi-board schematic is now hidden by default (controlled by the MBS.PlaceWire advanced settings option). |
Harness Design
| 57335 | The Design Item ID and Source fields are now fully functional for the Shield object in a Wiring Diagram. (BC:22756) |
| 59679 | When defining wire color, only a single Color parameter is now used for visibility, whose value reflects the primary, secondary and tertiary coloring, where defined. (BC:20187) |
| 59680 | Support added for creating, uploading, editing and reusing Harness Wiring Diagram and Harness Layout Drawing templates in a connected Altium 365 Workspace. (BC:23050) |
| 60161 | Added a 'Type' field (Standard, Standard (No BOM)) to control inclusion in BOM for objects in the Wiring Diagram (wire, cable, shield) and Layout Drawing (covering, label). (I:22400) |
| 60168 | Added a new parameter 'Include Cut' to the wire object, allowing to control its inclusion into a Wiring List placed in a Harness Draftsman document. |
| 60195 | Rotating and underlining any text strings on the Wiring Diagram or Layout Drawing would cause filled circles to appear within the corresponding objects in the Harness Draftsman document. |
| 61077 | Changes to Twist/Shield designators (Wiring Diagram) and Connection Point designators (Layout Drawing) were being reset after saving and reopening the documents. Their position and visibility were also affected. In addition, the Bundle Length parameter (Layout Drawing) was being reset to its default position. |
Platform
| 59831 | Enhanced error dialog when saving a document and license connection has been lost through inactivity, providing access to the License Management page and further information. |
| 59972 | The Projects panel was not being refreshed after moving a document, if the advanced settings option WSM.ManageMissingFiles was enabled. |
| 60352 | The System - File Types page (Preferences) contained duplicates for LdrDot and WirDot, causing an issue when loading preferences from a connected Workspace (with 'Do Not Apply' set for File Types). |
Data Management
| 51081 | After placing a Point-type comment in the PCB Data view for a project in the Web Viewer, the PCB document in Altium Designer would show it incorrectly as an Area-type comment. |
| 58632 | In some cases while connected to a Workspace, Altium Designer would be unresponsive after waking a computer from a period of hibernation. |
| 59481 | Added support for pulling advanced parametric data for parts from Z2Data, to the Manufacturer Part Search panel, ActiveBOM and to all places where Part Choices can be accessed. |
| 59576 | SiliconExpert datasheets are now presented, for all components that have them, in both the Manufacturer Part Search and Components panels. |
| 59761 | Including *.PrjPcbStructure file in a commit would later cause conflicts when updating the project from the Workspace. Now added to the .gitignore list (unavailable to commit for new projects). |
| 59774 | Updated the Soft-Lock notification window that appears at the top-right corner of the PCB design space, highlighting that codesign and subsequent merging of changes is supported. |
| 59775 | The Edit Document dialog no longer appears when attempting to modify a local document and a later version of that document exists in the connected Workspace. |
| 59777 | An 'Update from Server' control now appears next to the project name in the Projects panel, when there are only outdated files in that project. |
| 59793 | 'Push was rejected' dialog no longer appears when saving local changes to the Workspace with conflict. Outdated files are now auto-updated, then the Save to Server dialog displayed. |
| 59899 | If attempting to 'Save to Server' when conflicts still exist, the new 'Action Required' information dialog will be presented, listing the conflicting file(s) that need resolution. |
| 59900 | Clicking 'Save to Server' now pulls actual changes from the Workspace. When conflicts in the project would cause actual Git conflicts, file state becomes ‘Conflict Detected’ (marked with double red '!!'). |
| 59901 | The context menu (Projects panel) available when file conflicts have been detected has been updated with more focused actions that can be performed, depending on the type of document. |
| 60038 | Added 'Open Remote Document Version' command (Projects panel VCS context menu) for a conflicting document. Opens latest document revision from connected Workspace in a new document tab. |
| 60059 | Original Library Link was incorrect in Variant Management dialog if connected Workspace had a dot char in its name, leading to wrong library dialog when using 'Update Values From Library'. |
| 60180 | After releasing content to a connected Workspace, the Components and Explorer panels would display the 'Release Date' in local time instead of UTC time. |
| 60194 | In a specific case and with non-default Preferences, attempting to create/open/edit/clone a component template would result in a 'Null reference' exception being encountered. |
| 60206 | Enhanced the 'Use Component Data' dialog with separate tabs for Parameters, Models and Datasheets. Data from SE/Z2Data, if requested, is listed first in each case. |
| 60223 | In some cases when creating a new Workspace component, the ID would be incorrectly generated, freeze during generation, or not be generated at all. |
| 60235 | For a Workspace component placed on a schematic, incorrect parameters were being displayed when viewing a variant (alternate part) for which those component parameters did not exist. (BC:22845) |
| 60262 | When opening a specific Workspace project, duplicated instances of the Workspace were being presented in the Projects panel. |
| 60316 | For a specific design (and while connected to a Workspace), the error "Failed to pull data" would be encountered when refreshing the project's ActiveBOM document. (BC:21509) |
| 60355 | For a specific component in a DbLib file, migration using the Library Importer would fail to import the defined part choice. |
| 60367 | It was not possible to change the order of libraries (Move Up/Down) on the Installed tab of the Libraries Preferences dialog. |
| 60401 | When right-clicking on the entry for a Workspace project in the Projects panel, duplicate workflow requests were being sent to the connected Workspace. |
| 60423 | When making a project available in a connected Workspace and its description was 256 characters, the subsequent error message did not state description length as being the error. (BC:23046) |
| 60480 | It was not possible to place any component manufactured by Wurth Electronics, from the Manufacturer Part Search panel directly into the active PCB document. |
| 60481 | With the ComponentSearch.UseForModelsBrowsing option enabled, a footprint selected for use in the Model Search dialog was not being added to the Workspace component being created. |
| 60483 | It was not possible to work with a Database Library that was connected to a 'split' MS Access database (split into front-end and back-end components). |
| 60575 | In a specific case, attempting to access the Library Importer, would result in the error "Unable to cast COM object of type 'System._ComObject'...". |
| 60614 | Added the ability to resize the 'Use Component Data' dialog. In addition, the 'Resulting Value' column now supports text wrapping. |
| 60721 | When opening the Variant Manager for a specific PCB design project, the error "Value cannot be null. Parameter name: collection" would be encountered. |
| 60741 | In some cases when releasing a single, new component to a connected Workspace using the Component editor, the error "Cannot find naming scheme" would be encountered. |
| 60742 | When editing a variant of a multi-channel design, an error would be encountered when setting the same part as 'Not Fitted' in more than one channel. (I:23282) |
| 60832 | Designator duplicates for components with different alternates would result in the error "An item with the same key has already been added", when opening the Variant Manager. |
| 60908 | With SiliconExpert enabled for the connected Workspace, opening a project's ActiveBOM document for the first time would fetch all SE data for components, using up quota. |
Import/Export
| 59000 | When attempting to import a specific OrCAD design, some of the schematic sheets were not being imported. |
| 59428 | When importing a specific Allegro design, text on the Bottom Overlay and Assembly Bottom layers of the generated PcbDoc was incorrectly aligned. |
| 59439 | When importing a specific Allegro design, one of the symbols in the drill table of the generated PcbDoc was incorrectly sized. |
| 59500 | When importing a specific OrCAD design, an incorrect graphic element was being displayed outside of the generated schematic sheet. |
| 59516 | When importing a specific OrCAD design, a rectangular graphic and associated text, placed around a grouping of resistors on a particular sheet, was missing in the generated SchDoc. |
| 60378 | For a specific Zuken CR-5000 library file (*.ftf), import would stop part way, failing to import all footprints contained within the library. |
| 60379 | When importing a specific set of Zuken CR-5000 library files (.prf, .cdf and .ftf), the majority of components (symbols and footprints) failed to import. |
| 60380 | When importing a specific Zuken CR-5000 ASCII schematic file (*.eds), the primitives on the generated schematic documents were shifted (origin mismatch). |
Version 24.4.1
Build: 13 Date: 16 April 2024
Schematic
| 40974 | For a specific design, performing a Board Level Annotation would take a considerable length of time, compared with earlier versions of the software. |
| 59833 | Improved support for alternate symbols for multi-part components. If component has sub-parts defined in alternate mode without any primitives, not placing them will no longer cause an "Unused sub-part" violation. (I:9891) |
| 60248 | After placing a WMF vector graphic file into a schematic document, the image was not visible. |
PCB
| 57476 | In some cases when working with the Layer Stack Manager, the error "System.NullReferenceException: Object reference not set to an instance of an object" would appear. |
| 59017 | It was not possible, through the Properties panel, to change pad/via shape, hole size, and get at controls for paste and solder mask expansion, when editing multiple selected pads (or vias). |
| 59769 | Saving a PCB Library containing a large number of rectangles would take a considerable amount of time, compared with saving it in an earlier version of the software. (BC:22652) |
| 59854 | The length (delay) for a net that is part of a defined Supply Nets design rule (or part of a net class used with such a rule) is no longer calculated. |
| 59865 | Setting Rotation to '0 Angle' or '135 Angle' for a Polygon Connect Style rule (Simple, Relief Connect), would revert back to '45 Angle' after saving/reopening the PCB document. (BC:16160) |
| 59894 | Added 'Obey Rules' option when removing necks less than a certain width (solid poly pour properties). Enabled by default for new polygons, takes value from minimum Width rule. (BC:21156) |
| 59902 | After rotating the slot hole in a pad, the surrounding polygon pour was poured incorrectly, resulting in inconsistent clearance between the poly and pad. (BC:22581) |
| 59909 | The 'Prevent Self-Intersections' feature (check for self-intersections in a poly/region during both placement and editing) is now officially made Public with this release, OFF by default. |
| 59910 | The 'Rendering of Self-intersected Regions' feature (rendered in the same way as they will be exported to fabrication outputs) is now officially made Public with this release. |
| 59978 | For a specific design, overlapping TH pads for a panelized PCB were not being shown in generated NC Drill output. |
| 60058 | User-defined geometries for the component selection bounding box (following the PCB.ComponentSelection setting) now observed when moving a component in Push/Avoid Obstacles mode. (BC:7466) |
| 60156 | In some cases when working with fonts (on Properties panel) for a PCB opened in two instances of Altium Designer, the error "Object reference not set to an instance of an object" occurred. |
Constraint Manager
| 59702 | From the Physical view, a value entered in the top grid for a single Net/xNet (width), Diff Pair (width or gap), or parent class, will be propagated to all width/gap fields in the constraint sections below. |
| 59825 | After creating an advanced clearance rule, setting a value for the Copper to Copper cell, saving and reopening, additional columns were being added (Fill, Poly, Region) with that value. |
| 59862 | Added indication of sync status between a constraint in the Constraint Manager and equivalent defined in a directive, with the ability to import constraint data from a directive once only. |
Draftsman
| 30590 | Added support for placing a BOM Table into a manufacturing drawing created for a PCB design project (*.PCBDwf), presenting only those components that are Not Fitted. (I:7978) |
CAMtastic
| 59817 | After saving a document in a version of Altium Designer >= 24.1, opening it in a version of Altium Designer < 24.1 would result in an empty document. (BC:22784) |
Platform
| 60182 | In some cases, Altium Designer would 'freeze' when attempting to install the 'TASKING Pin Mapper provider' extension. |
Data Management
| 58870 | In a specific case with many projects opened in the Projects panel, noticeable delays were experienced due to all projects periodically refreshing VCS status and collaborator notifications. |
| 59161 | A new 'loading' indicator is now presented whenever (and wherever) you click to 'Get SiliconExpert Advanced Part Data'. |
| 59572 | Added support for references to SiliconExpert compliance datasheets to the Manufacturer Part Search panel. |
| 59573 | Added support for references to SiliconExpert compliance datasheets to the Components and Explorer panels. |
| 59574 | Added support for references to SiliconExpert compliance datasheets to ActiveBOM (*.BomDoc). |
| 59575 | Added support for references to SiliconExpert compliance datasheets when generating a BOM output (in PDF or Excel format) through an Output Job. |
| 59697 | When performing a 'Save to Server', checking a higher level box in the dialog would not recursively check all descendant child entries. (BC:22625) |
| 59699 | Added support for latest MS Access database file format (.accdb) when using Database to Workspace component synchronization (*.CmpSync) and part supplier synchronization (*.PrtSync). |
| 59779 | In some cases when opening components from the Explorer panel's Library Health view, the error "Object reference not set to an instance of an object" would be encountered. |
| 59828 | For a Workspace content type that can be directly edited, the Name of the item being created, cloned or edited is now shown, rather than its Item-Revision ID. |
| 59932 | The revision information for templates listed in the Create Project dialog was no longer being displayed. |
| 59934 | The real value for the YTEOL parameter is now presented in all places where SiliconExpert data is presented. |
| 59939 | In some cases when editing a Workspace component in Batch Component Editing mode, an exception would occur when attempting to add a part choice 'By MPN'. |
| 59984 | Removed 'Show Differences' and 'History & Version Control' menu entries from the right-click context menu (Projects panel) for document types that support direct editing. |
| 60033 | The Component Template Inheritance feature is now officially made Public with this release. |
| 60089 | For a specific manufacturer part, the value displayed for its SiliconExpert YTEOL parameter in the ActiveBOM was incorrect compared to that displayed in the Manufacturer Part Search panel. |
Import/Export
| 58714 | When importing a specific Zuken CR-5000 PCB, the board outline was missing from the generated PcbDoc. |
| 59930 | Added the ability to skip the inclusion of Pad/Via Template names when importing an Xpedition library file. |
| 60163 | For a specific imported OrCAD design, some graphical elements around components (e.g. rectangles and circles) were missing on the generated schematic sheets. |
Version 24.3.1
Build: 35 Date: 19 March 2024
Schematic
| 58798 | In a specific case, copying an existing schematic (with signal harnesses) for use in a new project would result in false 'conflicting harness definition' errors after validation. |
| 59129 | In some cases, the exception "This operation is not supported for a relative URI" would be encountered. |
| 59207 | The ability to access Font Settings for a placed parameter set, through the Properties panel, would stop working. |
| 59306 | A net label link in a note or text frame would not work if the target net label was present on multiple schematic documents in the project. |
| 59378 | For a specific design, running 'Update PCB' multiple times would lead to the ECO repeatedly detecting changes, but applying them to different connector components on the PCB. |
| 59379 | Sorting by Designator in the Symbol Wizard was not sorting correctly by value, resulting in (for example) '1, 10, 11, 2, 3...' instead of '1, 2, 3,...,10, 11'. (BC:21550) |
| 59380 | Pasting a circuit fragment from the Clipboard panel into a schematic would result in an image, rather than the original copied objects. (BC:22489) |
| 59686 | When running the Make Schematic Library command from a schematic using managed components, the error "An item with the same key has already been added" would be encountered. |
| 60060 | When opening a previous VCS Revision of a schematic from the Storage Manager panel, the error "object reference not set to an instance of an object" would be encountered. (BC:22890) |
| 60124 | After clicking on the 'Edit Supplier Links' button in the Part Choices region of the Properties panel, the error "Object reference not set to an instance of an object" would be encountered. |
PCB
| 57622 | Added the ability to define pad corner radius/chamfer as an absolute value. (I:2808) |
| 57679 | Enhanced the preview and parameter placement for the Sawtooth tuning pattern UI in the Properties panel, to bring greater clarity. |
| 59016 | When editing certain objects (e.g. polygon pour, via stitching), the blue action bar that appears in the Properties panel would cause all other elements to move downward. |
| 59058 | For a panelized PCB, generation of Gerber/Gerber X2 data was incorrect if the 'Merge regions and pads inside Footprint' option was enabled. (BC:21351) |
| 59102 | The padstack naming with respect to solder/paste masks in pad/via templates was incorrect. (BC:22597) |
| 59253 | Enhanced error notifications when using the Layout Replication tool, with detection for a missing pin connection in the selected Source Block, with cross-probing to aid in fixing. |
| 59345 | When running the PCB Layout Replication tool there is now indication that replication is being performed, with the possibility to cancel out of the process. |
| 59432 | In some cases, placing a reuse block/snippet in a PCB document (directly or synced from schematic) would result in an AV (in module 'ADVPCB.DLL') being encountered. (BC:22616, BC:22934) |
| 59441 | In some cases when generating ODB++ output through an OutJob, individual polygon pours and regions were being merged as a single surface polygon object. |
| 59473 | For a specific design, running the Board » Create Primitives From Board Shape command would result in an AV (at address 00007FFBDC93DE96 in module ‘Altium.PCB.DataModel.X.dll'). |
| 59582 | In some cases, the Interactive Router would occasionally create violations with pads defined with an advanced pad stack. |
| 59596 | When accessing a design's layer stackup (Layer Stack Manager) and that stackup contained defined Impedance Profile information, the PCB document (and project) would be marked as modified. |
| 59615 | When copying TrueType Font text objects between PCB documents, an Access Violation (at address 000000015FCC7460 in module "ADVPCB.DLL") would be encountered. |
| 59674 | After clicking Replicate in the PCB Layout Replication dialog, the cursor now indicates 'in progress' before the first block is placed (or ready for placement in interactive mode). |
| 59753 | For a specific design, an Un-Routed Net rule violation was not being detected for a hatched polygon, where two polygons with the same net overlapped. |
| 60076 | The Copper Offset value defined for a Multi-Layer component pad was being removed when flipping the component to the bottom layer. |
Constraint Manager
| 58890 | A new Diff Pairs tab is now available from the Electrical constraints view, for explicitly defining and managing Differential Pairs. |
| 58977 | Added the ability to import constraints from design directives, placed and defined on your schematic source documents. |
| 59105 | It was possible to add/remove layers for clearances (from the Clearances and Physical views) while in 'View Only' mode. |
| 59107 | When adding a new net class to an xNet on the Physical tab, the wrong icon (xNet) was being used. Additionally, the wrong icon (Net) was then being used for the xNet. |
| 59296 | A Creepage rule can now be specified when defining electrical clearances between classes of nets and/or differential pairs using the matrix in the Clearances view. |
| 59321 | If one of the nets in a diff pair was removed from the schematic, the error "The given key was not present in the dictionary" would be encountered in the Constraint Manager's Physical view. |
| 59492 | Changes to a PCB's layer stack were not being detected by the Constraint Manager, resulting in the Refresh button remaining disabled. |
| 59496 | Added support to the clearance matrix for multi-editing within a selected row/column. |
| 59552 | Changing Units within the Constraint Manager was not being saved, reverting to defaults (used by either schematic or PCB) when closing and reopening the Constraint Manager. |
| 59963 | In some cases when working with the Constraint Manager, the exception "An item with the same key has already been added" would be encountered. |
| 59979 | In some cases when working with the Constraint Manager, the exception "The given key was not present in the dictionary" would be encountered. |
Draftsman
| 57915 | Added the ability to change resolution for a placed Board Realistic View, when creating a manufacturing drawing for a PCB design (*.PCBDwf). (I:11137) |
| 58374 | In a PCBDwf document, the Isometric View had incorrect dimension values compared to those of the Assembly View. (Requires re-import from PCB and replacement of dimensions). (BC:13032) |
| 59106 | In some cases when selecting a placed comment, the exception "Object reference not set to an instance of an object" would be encountered. (BC:22766) |
| 59121 | With a BOM Table selected, the visibility (eye) icon, on the Columns tab of the Properties panel, was stretched disproportionately. |
| 59248 | In some cases when deselecting a region object, the exception "Object reference not set to an instance of an object" would be encountered. |
| 59316 | With a BOM Table selected, it was not possible to edit an Alias cell on the Columns tab of the Properties panel. (BC:22477) |
3D-MID Design
| 58764 | The Parameters listing in the Properties panel has been cleaned up to remove those not applicable to a 3D-MID document (*.PcbDoc3D). |
| 58765 | The Health Check tab of the Properties panel has been cleaned up to remove those elements that are not applicable to a 3D-MID document (*.PcbDoc3D). |
| 59427 | Regions are now respected by connection line visualization. |
Harness Design
| 58097 | Added visibility and locking controls for the Length parameter, in the Properties panel for a selected bundle object on a Layout Drawing. |
| 58329 | For a Layout Drawing View placed in a HarDwf document and where the Physical models for connectors are displayed, it is now possible to add callouts displaying the cavities. |
| 58533 | With a harness connector selected on the Wiring Diagram or Layout Drawing, clicking the Edit Supplier Links button in the Properties panel did not give access to the Supplier Links dialog. |
| 58620 | The Length column in the ActiveBOM and BOM Table (HarDwf) now presents the total length for wire and cable rather than individual lengths. (BC:21689) |
| 58683 | In the Harness Draftsman document, the Length column in a Wiring List and Connection Table now shows the wire length for each individual wire in a cable. |
| 58772 | Added ability to specify a crimp/seal/plug or other cavity part for each required pin of a Harness Component in the Wiring Diagram. |
| 58828 | The overall length for a cable in a BOM Table placed in a Harness Draftsman document would show zero, when its constituent wires terminated at different ends. |
| 58949 | All bundles containing wires from a split cable are now highlighted on the Layout Drawing, when the cable is selected (in the Bundle Objects region of the Properties panel). |
| 59232 | Added support for the Twist designator to the Wiring List in a Harness Draftsman document. |
| 59290 | Added support for the presentation of seals, plugs and other cavity parts, in a Wiring List and Connection Table placed in a Harness Draftsman document. |
| 59329 | In the Harness Draftsman document, the 'Board Detail View' has been renamed to 'Harness Detail View'. |
Platform
| 59288 | In some cases, the exception "Unable to cast COM object of type "System.__ComObject" to interface type "RT_LicenseManagement.ILMUserInfo"" would be encountered. |
| 59351 | In some cases when preparing a project for release using the Project Releaser, GDI handle usage would become very high and sometimes lead to Altium Designer crashing. |
| 59375 | To make it easier to 'grab' a pinned/unpinned panel's edge for resizing, the width of the vertical strip ('splitter') has been increased to 6px. |
| 59404 | In some cases, an Access Violation (at address 000000140013806A in module "X2.exe") would be encountered. |
| 59620 | From the new License Management page, when attempting to use the legacy Private License Server or a specific standalone license, an error would be encountered. (BC:22801) |
Data Management
| 51744 | In an OutJob, when attempting to preview a Print Job with 2+ outputs assigned, an AV (at address 000000010EA95777 in module "WorkspaceManager.DLL") would be encountered. (BC:22589) |
| 58162 | Added support to ActiveBOM for a range of checks based on SiliconExpert parameters, available in the 'Violations Associated with Part Choices' category of the BOM Checks dialog. |
| 59048 | When exporting comments to PDF, the status for resolved simple comments (those not assigned as 'tasks') is now included in the export. |
| 59148 | Added support for custom pricing to be presented, where applicable, in ActiveBOM and all places where Part Choices are accessed. |
| 59235 | When using the Components panel's file-based libraries search feature, it was not possible to filter or sort the search results for footprints. (BC:21839) |
| 59236 | When creating a symbol as part of a component (through the Component editor), its defined Description was being replaced by a copy of its Name, when saving the component to the Workspace. |
| 59388 | The text 'each' has been removed from the presented price, in all places where Part Choices can be accessed. |
| 59416 | Running the 'Update Whole Project' command resulted in the Git error "conflict prevents checkout", when a document with the same name (not under VCS) existed in the local project's folder. |
| 59442 | For a specific PCB design project, opening its ActiveBOM document would result in a "List index out of bounds" error being encountered. |
| 59557 | An error would be encountered when attempting to group columns on the Search tab of the Explorer panel. (BC:22636) |
| 59568 | When attempting to download a specific component (in a particular Workspace) from the Explorer panel, an Access Violation (in module 'X2.EXE') would be encountered. |
| 59569 | When downloading a component from the Manufacturer Part Search panel as a 'File Library', the compiled IntLib is now included as part of the Zip file. |
| 59581 | For a specific design, attempting to open its associated ActiveBOM document would result in the error "Definition not found: se-lead-free" being encountered. |
| 59616 | When creating/editing a component, if all footprints and part choices were removed and a new part choice added, the Use Component Data dialog would open with an error. (BC:22678) |
| 59665 | When creating/editing a component (in Single Component Editing mode), not all defined Component Templates for the connected Workspace were available on the Template drop-down menu. |
| 59881 | With the UseServerItemHRIDGenerator option enabled, attempting to release a new Reuse Block to the connected Workspace would result in the error "Failed to get new HRID from server". |
Import/Export
| 54749 | In some cases, the error "Teigha.Runtime.Exception: eNotThatKindOfClass" would be encountered. |
| 57688 | When importing an Xpedition design using the Import Wizard, support has been added for pad corner radius/chamfer defined as an absolute value. |
| 58936 | When importing a specific Zuken CR-5000 PCB, the board shape was not being imported into the generated PcbDoc. |
| 59447 | Defined pad hole tolerances are now included when importing an Xpedition library. |
| 59452 | Added support for 'Round Donut' pad shapes defined in a footprint when importing an Xpedition library. |
| 59502 | In some cases when importing an Xpedition library, the sizing of component pin numbering text on the top silkscreen/overlay was not the same as the original source. |
| 59505 | When importing a specific xDX Designer library, some component symbols were not visible (very small) in the resulting SchLib. |
| 59559 | Added support for zero-width lines defined for a footprint on the Placement Outline layer when importing an Xpedition library. |
| 59599 | When importing an Xpedition library, NO-SP (No Solder Paste) footprints were being generated containing solder paste. |
| 59600 | Added support for replicated text strings in footprints (e.g. mounting hole 'A's) when importing an Xpedition library. Original string, its replicates and associated parameters are imported. |
| 59643 | When importing an xDX Designer library, symbol pins with type 'Power' or 'Ground' would be incorrectly assigned the 'Passive' type in the resulting SchLib. |
| 59696 | When importing a Zuken CR-5000 PCB, the layer mapping was not getting reset to defaults, instead using the mapping from the previous import. |
| 59700 | For a specific imported Xpedition library, attempting to change the template used for a selected pad in a particular footprint would result in an empty pad (no shape). |
Circuit Simulation
| 54523 | The cross-probing feature between the Sim Data viewer and source schematic documents was no longer functioning. |
| 58968 | Added the ability to run an analysis of S-parameters (scattering parameters). |
| 58993 | Added Preferences option 'Enable Simulation Generic Components library' to control its visibility in the Components panel and removed it from the Installed tab of Libraries Preferences dialog. |
| 59217 | Added support for creating a model based on another model, using the LTspice AKO model keyword. |
| 59218 | Added support for the use of the TEMP keyword in constant parameters, for temperature analysis. |
| 59444 | When viewing simulation results involving waveform plots, the Y value for the cursor's coordinates was not reflecting the cursor position, instead showing only the bottom value for the plot. |
| 59457 | When generating the simulation netlist, all statements within the '.control' block had their initial letter duplicated, causing failed analysis results and warnings. |
| 59491 | Added the ability to present SPICE models within the Components panel, where such models are located in the SPICE Models folder specified on the Simulation – General page of the Preferences. |
| 59704 | Use of the 'LPNP' model in LTspice syntax would result in 'unknown model' errors and simulation failure. |
| 59720 | The pin mapping for the DPDT Relay and SPDT Relay components (in the Simulation Generic Components library) was incorrect. |
| 59822 | Added a folder of Analog Device's SPICE models to the Mixed Simulation extension's installation Library folder (\Extensions\Mixed Simulation\Library\SPICE Models\Analog Devices). |
| 59834 | In some cases when printing tabular output from the Sim Data viewer, the last row in the table would not be included. |
Power Analyzer by Keysight
| 59583 | When changing the default load value, subsequent analysis of a net would fail, with the 'Something went wrong' message being encountered. |
Version 24.2.2
Build: 26 Date: 15 February 2024
Schematic
| 51525 | There was a noticeable performance impact when moving/dragging objects on a schematic if large bitmaps had been placed. |
| 58235 | With the cross-selection feature enabled, selection of an area on a schematic sheet would be delayed, noticeably so when selecting larger areas. |
| 58609 | In some cases when annotating components, the error "EOleException: Object reference not set to an instance of an object" would be encountered. |
| 58836 | In some cases when running a validation, the error "System.NullReferenceException: Object reference not set to an instance of an object" would be encountered. |
| 58837 | In some cases, an Access Violation (at address 0000000149D1BE14 in module "AdvSch.dll") would be encountered. |
| 59360 | With the Properties panel open and pinned, there was a noticeable delay observed when selecting a note or text frame that included an active link. (BC:22546) |
PCB
| 49483 | Significantly improved overall routing performance in rigid-flex designs. |
| 55827 | Performance when restoring shelved polygon pours (with the options to automatically repour polygons enabled in Preferences) would be considerably reduced. |
| 56005 | Added Common Mode Impedance (Zcomm) as part of the Simbeor-calculated transmission line data, when defining an Impedance Profile for use with diff pair routing rules. (I:11503) |
| 56283 | For a specific PCB, minimum width violations were not always being detected. Added option PCB.Rules.Width.CopperLoopsCalculation to improve calculation of width of copper loop segments. |
| 58677 | The Miter parameter for a tuning pattern is now used instead of the general interactive routing Miter Ratio, when connecting an accordion to a trace. (BC:22293) |
| 58845 | The PCB Layout Replication tool now provides the ability to manually map components in target blocks, where multiple components have been detected by the tool as having similar connections. |
| 58974 | Optimized performance when rendering blind vias. |
| 59080 | With the 'Altium Light Gray' theme enabled, text was illegible in the Altium Material Library dialog when adding a new user material, or editing an existing material entry. |
| 59143 | With the Properties panel open, pinned and its Health Check tab active, there was a noticeable delay observed when starting to move any object on the PCB document. |
| 59280 | The Section View feature is now officially made Public with this release. |
| 59282 | The EngineX features (enhanced Clearance Rule, Expression Engine and DRC implementations) are now officially made public with this release, enabled by default for improved performance. |
| 59327 | When interactively routing using the Diff Pair Router (Any Angle), a crash would be encountered when a Diff Pair Routing rule was missing. |
| 59385 | A placed special string (using a TrueType font) was being displayed as truncated in the design space after having changed the value for its parameter in the Project Options. (BC:22559) |
| 59402 | There was a noticeable delay observed when interactively routing from a pad of a BGA component and the Width_BGA design rule was enabled. |
| 59592 | For a pad and polygon in the same net and the pad's hole size >= copper size, the polygon would be poured incorrectly (to the edge of the pad) when PCB.Rules.HoleClearance option enabled. |
| 59652 | With the PCB.Text.TTFontSaving option enabled, a placed text frame, rotated by 360 degrees and set to use TrueType font, could not be selected after closing and reopening the PCB. |
PCB CoDesign
| 59244 | For comparison results, the Via Stitching and Via Shielding entries can now be found under the 'Other' category in the PCB CoDesign panel. |
| 59426 | For a specific case, merging changes led to the exception "This implementation is not part of the Windows Platform FIPS validated cryptographic algorithms". |
Constraint Manager
| 58854 | For the Via Style rule, the ability to add a via template is now disabled if there are no defined via templates on the PCB side (through the associated Pad Via library). |
| 58862 | When creating a new project with the Constraint Management option enabled, the 'Rule Wizard' entry is no longer presented on the PCB editor's Design menu. |
| 58927 | It is now possible to transfer constraints, defined on the Physical and Electrical views, from the PCB to the Schematic through the ECO process. |
| 59297 | Hole-to-Hole clearance is now ignored when entering values into the Clearance matrix. |
| 59603 | Altium Designer would 'freeze' after clicking on a cell value for an added Board Outline Clearance rule, on the Constraint Manager's All Rules view (when accessed from the PCB). (BC:22674) |
Draftsman
| 57713 | There was a noticeable lag when changing selection between different types of object on a Draftsman document, and when deselecting (by clicking away from objects). (BC:21860) |
| 58709 | The Bookmarks panel is now available for use with a Harness Draftsman document (.HarDwf) and Multi-board Draftsman document (.MbDwf). |
| 58931 | When using a special string that calls for a document parameter that is driven by a project parameter (nested parameters), the special string was not being converted. (I:19218) |
CAMtastic
| 59081 | When exporting ODB++ data to a PCB file, blind vias in the same x,y position on different layers were being incorrectly exported as thru-hole vias. |
3D-MID Design
| 58021 | When exporting, the name of the entry on the File » Export menu has been changed from '3D Layout' to '3D-MID'. |
Harness Design
| 53125 | Added support for transferring multi-part component data from the Wiring Diagram to the Layout Drawing. |
| 53943 | Various UI elements have been cleaned up to remove many features and controls not applicable to Harness Design. |
| 55033 | Added support for multi-colored (striped) wires, with the ability to define primary/secondary/tertiary and border colors as part of a wire's parameters. (BC:20187) |
| 56387 | Shield Wire, defined in the Wiring Diagram as part of a Shield with a connection, can now be terminated at the connection point in the Layout Drawing. |
| 57408 | When defining properties of a Wiring List object in a Draftsman document, the Columns tab now has Move Left/Right buttons and an Order column, similar to that for a BOM table. |
| 57409 | When defining properties of a Connection Table object in a Draftsman document, the Columns tab now has Move Left/Right buttons and an Order column, similar to that for a BOM table. |
| 58016 | In some cases when dragging a wire on a Wiring Diagram, wire optimization would fail with a wire being split, especially if the wire was connected to pins and had visible parameters. |
| 58062 | When creating a new harness wiring component involving a cable/shield object around wires, the wires were not highlighted when the cable/shield was selected in the Harness Wiring editor. |
| 58468 | On the Layout Drawing, bundles were not being automatically merged after removal of an intermediate connection point. |
| 58756 | When generating a PDF from a Wiring Diagram/Layout Drawing using Smart PDF, any designator links defined within text frames and notes would not function when clicked. |
| 58759 | When generating a PDF of a Wiring Diagram only (using Smart PDF Wizard), color mode options were only available for/applicable to the Layout Drawing, on the Additional PDF Settings page. |
| 58761 | Parameters defined at the component level for a harness wiring component (created as part of a Workspace Library) were not present after placing the component into a Wiring Diagram. |
| 58773 | On the Wiring Diagram, the Duplicate Designator warning for Cable/Shield/Twist designator has been removed. This can now be split and used in different places using the same designator. |
| 58778 | If a twist/shield is associated to wires in multiple places on the Wiring Diagram (using same designator), selecting a twist/shield instance will highlight all associated wires in the group. |
| 58838 | After splicing an existing wire on a Wiring Diagram and performing annotation, the resulting wires were not being annotated. |
| 58929 | The HarDwf document now supports multiple Wiring Diagram documents in the same project, enabling you to choose from which document a placed view should be generated (and updated from). |
Platform
| 58558 | In some cases, an Access Violation (at address 0000001400137E7A in module "X2.EXE") would be encountered. |
| 58860 | Various color changes have been made to the Altium Light Gray UI theme, aiding to improve the contrast of the interface. |
| 59055 | In some cases, SSO login through the Altium Designer Installer was not possible with a certain number of characters entered in the 'Your Business Email' field. |
| 59243 | When accessing the License Management page, an exception would be encountered if licenses were present with the same S/N or Activation Code. |
Data Management
| 57934 | If a category was pre-chosen in the MPS panel, browsing to a component (in Components and Explorer panels) and using the Part Choices menu to open it in the MPS panel, would not find the part. |
| 58418 | When connected to an Enterprise Server (v6.0.5), Item IDs are now generated by the server in batch mode for all selected components in the Component editor (in Batch Editing mode). |
| 58469 | The Save to Server dialog was not presenting files that had been deleted outside of Altium Designer (through a Windows operation). |
| 58635 | Added support for SiliconExpert 'Product Change Notice' to the Manufacturer Part Search panel and to all places where Part Choices can be accessed. |
| 58726 | Improved VCS performance when opening large, multi-year design projects. |
| 58843 | When downloading a specific component (R7F7015813AFP-C#AA3) as a file library from the Manufacturer Part Search panel, only one of its three associated footprints were being downloaded. |
| 58864 | When connected to an 'on-prem' Workspace, the 'Make Available on Server' command was available from the Project menu when no projects were actually open. |
| 58891 | 'Free' SiliconExpert parameters (Lifecycle, YTEOL and RoHS Status) are now presented by default in the Manufacturer Part Search panel and all places where Part Choices are presented. |
| 58896 | SiliconExpert parameters are now supported in the 'Selected Part Details' region of the Manufacturer Part Search panel, when comparing two selected parts. |
| 58939 | Added support for aggregated lifecycle information to an ActiveBOM solution added as a Manufacturer Link, whenever multiple data providers are available (Octopart, IHS Markit, SiliconExpert). |
| 58944 | Components panel UI changes. For the root node, 'All' is used instead of Workspace name. When a child category is chosen, the root node is no longer reflected in the full category path. |
| 59040 | Added ability to use just 'Free' SiliconExpert parameters (Lifecycle, YTEOL and RoHS Status) in ActiveBOM. |
| 59128 | When opening a Git-based project from a remote repository, the Commit command has been added back to the right-click History & Version Control context menu. (BC:22629) |
| 59132 | Running the 'Update Whole Project' command resulted in the Git error "conflict prevents checkout", when a document with the same name (not under VCS) existed in the local project's folder. |
| 59199 | When adding multiple alternates to a BOM component, including one already added elsewhere, the subsequent Warning dialog would lead to the other valid selected alternates not being added. |
| 59201 | It was not possible to add the same alternate part to more than one alternative group. |
Import/Export
| 58055 | When importing a specific Allegro design file, power planes were being imported with copper islands inside. |
| 58998 | When importing an Xpedition library, footprints with differing 3D Body heights are now uniquely named (based on height). Height values for footprints are sourced from existing CSV file(s). |
| 59303 | For an Xpedition library whose schematic symbols (only) were previously imported, you can now choose to import footprint models into a PCBLib as part of the existing project structure. |
Circuit Simulation
| 58988 | When running an OP analysis with TF for a specific design, the resulting chart 'Transfer Function' was empty. |
| 58989 | When running an AC analysis with Noise for a specific design, the resulting charts 'Noise Spectral Density' and 'Integrated Noise' were empty. |
| 58990 | The stress model (and parameters) defined for a sim model in a library/Workspace was not being recognized when assigning that model to a schematic component through the Sim Model dialog. (BC:22594) |
| 58991 | When assigning a sim model (with no defined stress model) in a library/Workspace to a schematic component through the Sim Model dialog, the 'Unknown' stress model type was not being saved. |
Version 24.1.2
Build: 44 Date: 16 January 2024
Schematic
| 58010 | It was not possible to change font size from '9' to '10' in the SCH List panel. |
| 58013 | The IsComment query keyword was not working in the SCH Filter panel. |
| 58169 | Added ERC violation types to detect when a wire/bus/signal harness connects to edge of harness connector, but isn't connecting to a harness entry, and to detect unconnected harness entries. |
| 58445 | When performing project validation, objects not aligned to the current snap grid were not being detected. |
PCB
| 53006 | Enhanced performance of the interactive router when pushing obstacles (Walkaround, HugNPush, Push) on boards with a complex border outline. |
| 56171 | In some cases when opening a PCB document in a separate window, a catastrophic error (in module 'ADVPCB.DLL') would be encountered. |
| 56217 | Added ability to automatically store geometries of text objects using TT fonts inside of PCB documents. Streamlined choice of replacement font(s) for missing TT fonts, for textual entities. |
| 57719 | Improved hole clearance detection for the Clearance rule, now checking clearance to the pad hole in case the pad has no annular ring (pad hole is greater than or equal to pad diameter). |
| 58373 | For a PCB with two flex layer stacks defined on one branch, the Layerstack visualizer (with 'Show full stack' enabled) showed an offset between the second flex and main rigid stacks. |
| 58416 | Custom-shaped pads were not exported correctly when generating a DXF file. Also, pad shape information was lost on export if the Select Corners option was enabled. (BC:20855, BC:22045) |
| 58482 | PCB.Pad.CustomMasks ON, changing Corner Radius of rounded/chamfered rect. pad would not stick in Properties panel. Top Paste Expansion field missing for non-signal layer pads. (BC:22161) |
| 58519 | Stacked thru-hole pads and vias were generating duplicate drill holes in a generated NC Drill file, which was then inconsistent with the PCB's Drill Table. |
| 58605 | After running the 'Remove Unused Pad Shapes command, any waived electrical clearance violations would become un-waived. |
| 58607 | When generating Gerber files with the PCB.Pad.CustomMasks option enabled, bottom Solder Mask and Solder Paste Gerber layers were missing information. |
| 58665 | Usability improvements made to the UI for the Pad Stack region of the Properties panel, when a pad is selected in the design space. (BC:22114) |
| 58787 | Added controls to quickly expand/collapse all Target Blocks in the PCB Layout Replication dialog. |
| 58810 | Stacked thru-hole pads and vias were being incorrectly included in generated ODB++ outputs, which was then inconsistent with the PCB's Drill Table. |
| 58847 | Added controls to quickly select all Target Blocks in a category (NO ROUTING, ROUTING DETECTED) within the PCB Layout Replication dialog. |
| 59087 | Solder and Paste masks for component pads were absent after creating a PCB library from the PCB document, using the 'Make PCB Library' command. (BC:22437) |
PCB CoDesign
| 58400 | With 'Show on PCB' enabled, you can now highlight all changes in a specific category, when that category is selected in the PCB CoDesign panel's Changes list. |
| 58541 | After a merge, the PCB document will remain in the 'Merged' state (in the Projects panel) until there is a new conflict. Local changes will no longer change the state to 'Modified'. |
| 58832 | Added support for comparison of, and application of changes to, unions (defined groupings of primitives on the PCB). |
Constraint Manager
| 58334 | Added a column for line numbers to each tab/grid within the interface. |
| 58447 | When defining a custom topology, an xSignal is now proposed for each distinct 'Source to Destination' combination. |
| 58448 | When defining a custom topology, the proposed xSignals are now presented in a structure reflective of 'Source to each Destination' (S-T) and 'Destination to Destination' (T-T). |
| 58449 | When defining a custom topology, xSignal names (in the proposed listing only) are now presented in the format <SourceNetName> (<SourcePinDesignator> → <DestinationPinDesignator>). |
| 58763 | Improved class selection from the context menu when adding selected net(s) to a target class. |
| 58788 | Without Altium Designer Pro/Enterprise Subscription, the Constraint Manager will present in 'View Only' mode, with the ability to see, but not modify, defined constraints. |
| 58852 | When creating a new project, you now have the ability to control whether it will use the Constraint Manager or older Design Rules system. |
| 59223 | In some cases when attempting to access the right-click context menu from the Constraint Manager's xSignals tab, a cyclic crash would be encountered. |
| 59286 | In some cases, and with the Constraint Manager enabled, the PCB document was opening empty (no primitives presented). |
Draftsman
| 49636 | Sometimes when working with Draftsman, the error "System.IndexOutOfRangeException: Index was outside the bounds of the array" would be encountered. |
| 58476 | Component designators in a placed Board Assembly View were being reset to their defaults after importing changes made to designators on the PCB. |
| 58846 | There was a noticeable delay with presentation of information in the Properties panel when deselecting objects to access document options, giving reduced performance. |
3D-MID Design
| 58517 | The length for selected track is now correctly calculated (and therefore also Delay) in the Net Information region of the Properties panel. |
Multi-board Design
| 56072 | Added support for the addition and use of a Draftsman document with a multi-board project. (I:13991) |
| 56738 | For a specific multi-board schematic document, it was not possible to make a connection between module entries because they were off-grid. |
| 57868 | Added the ability to move a selected group of module entries in a multi-board schematic document. |
Harness Design
| 52892 | It was not possible to use the Parameter Manager from the Wiring Diagram. |
| 53154 | When highlighting (tracing) a wire/cable path on the Layout Drawing, the feature is now applied when clicking in the row for the wire (not just clicking its string). |
| 53416 | Object designators can now be included as active links in Text Frames and Notes, facilitating quick cross-probing capabilities within the Wiring Diagram and Layout Drawing. |
| 55355 | There was an empty row/entry in the Components listing for a selected Connection Table in a Harness Draftsman document. |
| 56254 | Added the Designator property to the Shield object in the Wiring Diagram. |
| 56255 | When using a 'Shield with Connection' object, its designator will now be added to the Wiring List (in the HarDwf document) when a wire is connected to its connector. |
| 57880 | Coverings used in the Layout Drawing are now treated as components in the BOM, with support for part choices and grouping. |
| 57881 | A full Wiring Diagram can now be defined over multiple *.WirDoc documents (in a 'flat' design fashion), with the ability to split a wire using the new Wire Break object. (BC:20335) |
| 58034 | When deleting a specific segment of a wire (Wiring Diagram) or bundle (Layout Drawing), the entire wire/bundle would be removed. |
| 58061 | When replacing a placed harness wiring component with another (in the Wiring Diagram), parameters present in the former but not in the latter were not being removed. |
| 58191 | It is now possible to show a connection table for individual splices, in a Harness Draftsman document. |
| 58330 | Added the Designator property to the Twist object in the Wiring Diagram. |
| 58331 | In a placed Connection Table in a Draftsman document, Pin IDs were incorrectly being sorted in the order "1, 10, 2, 20, 21,..." instead of sequentially "1, 2, 3, 4, 5,...". |
| 58333 | When placing a splice/connection point on a wire (Wiring Diagram)/bundle (Layout Drawing), the new wire/bundle will have a reset designator (<Prefix>?). Bundle length will be preserved. |
| 58450 | For a connection point on a Layout Drawing, it is now possible to move its designator independently of the point itself. |
| 58451 | 'Crimps' have been renamed 'Cavities' in the UI of the Wiring Diagram and Layout Drawing. |
| 58452 | For a harness component in a Layout Drawing with multiple physical views defined, the component's properties will always be presented in the Properties panel irrespective of view selected. |
| 58454 | Added ability to 'split' a Wiring List in a Harness Draftsman document to be presented over a number of 'pages', along with control to limit the page height. |
| 58599 | In a specific design, a particular selected bundle was not showing the correct bundle objects (separate wires instead of a single cable). |
Platform
| 56216 | When using a license served by the PLS of an Enterprise Server, it was possible to lose that license when the PC was awakened from a period of hibernation. |
| 58291 | Improved text for the three variations of the 'License Renewal Failed' dialog, along with a link to the relevant Knowledge Base article with steps for resolution. |
| 58559 | In some cases, an Access Violation (at address 000000010DE27684 in module "WorkspaceManager.DLL") would be encountered. |
| 58700 | Altium Designer now installs, by default, the latest version of the 7-Zip Standalone Console (7za.exe). |
Data Management
| 53752 | When attempting to release a specific design with the Project Releaser, the error "Coordinates cannot be negative" would be encountered. (BC:21770) |
| 57940 | Added support for aggregated lifecycle states (wherever part choices/details are presented), whenever multiple data providers are available (Octopart, IHS Markit, SiliconExpert). |
| 58356 | When connecting to an SQL database from a CmpSync document, an error would be encountered if database headers included spaces or special characters. |
| 58358 | When using the 'Export Grid' feature in the Explorer panel, exporting to 'XLS' format would result in the error "The file format and extension don’t match..." being encountered. (BC:22106) |
| 58402 | For Git-based projects, the Commit command has been removed from the History & Version Control sub-menu. Visibility is controlled by the VCS.AllowGitCommit advanced option (OFF by default). |
| 58412 | When editing a Workspace Library component, if the models were inspected without change, they would still be released into their next revision and set back to the base lifecycle state. |
| 58465 | Added the 'General' tab to the Project Options dialog for a Workspace project, when working with the project and disconnected from its Workspace. |
| 58631 | Internal details now hidden from the messaging in the error dialog that appears when attempting to share a snapshot of a project that is restricted for sharing. |
| 58657 | Upon validating a component created through a part request workflow, a fatal error would be encountered relating to the Description/Comment (Name) parameter not having a value defined. |
| 58760 | When turning off synchronization for a Git-based Workspace project, the .gitignore file was not being deleted from the local project copy's folder. |
| 58796 | The control to obtain paid SE parameters for a part ('Get SiliconExpert Advanced Part Data') now remains visible if free parameters (with lifecycles) have been received. |
| 58822 | When saving a Git-controlled project to the connected Workspace, Merged files are now always enabled for committal (and can't be disabled). |
| 58839 | When browsing the history of a symbol/footprint in the Explorer panel, the preview was not being shown if the Part Choices tab of a component's history had been previously selected. |
Import/Export
| 54302 | When exporting a PCB into Ansys EDB format, some pads would be rotated when compared to the original board layout. (BC:20506) |
| 57576 | Updated CAD Exchanger library to 3.23.0. This updates supported versions of import/export formats and resolves some export issues (e.g., Parasolid Models compatibility with SOLIDWORKS). |
| 58149 | When importing a specific xDX Designer design, ports were missing on a generated schematic document. |
| 58150 | When importing a specific xDX Designer design, ports were being placed at incorrect locations on a generated schematic document. |
| 58152 | When importing a specific xDX Designer design, an unexpected port placed between two wires on a generated schematic document caused a short circuit. |
| 58154 | When importing a specific xDX Designer design, the values for Description and Comment parameters for specific components were empty. |
| 58159 | When importing an xDX Designer design, there was no support for custom colors, resulting in generated schematics not containing the same coloring for elements as per the original file. |
| 58438 | When importing a specific xDX Designer design, the snap grid was disabled for the generated schematic document(s). |
| 58492 | When importing a specific Allegro design, buried vias were being imported incorrectly. |
| 58608 | When importing an Xpedition design/library, the Placement Outline layer is now mapped to the Courtyard layer and the Insertion Outline layer is now mapped to the Component Outline layer. |
| 58626 | When importing a specific Xpedition library, the centers of the text boxes for Ref Des and Part No fields (for any footprint) were not being located on the footprint origin. |
| 58681 | When importing a Zuken CR-5000 design, the Drawing layer was being imported as primitives on signal, overlay and paste layers. |
| 58682 | When importing a Zuken CR-5000 PCB, the layer mapping was not getting reset to defaults, sometimes resulting in incorrect layer conversion. |
| 58757 | When exporting a PCB into Ansys EDB format, resistor values specified in MOhm were being incorrectly exported in mOhm. |
| 58792 | When importing an xDX Designer design, the "Force passive PinType for IN,OUT,BI pins" option (on the Reporting Options page of the Import Wizard) is now disabled by default. |
| 58803 | When importing a specific Xpedition library, Top Solder Paste and Mask were being incorrectly imported for a particular footprint. |
Circuit Simulation
| 55555 | In some cases, an Access Violation (at address 00007FFAEEEE1A2F in module "xspice.dll") would be encountered. |
| 58026 | Added Stress Analysis option as part of Transient Analysis, calculating operating conditions (max V, I, P) for each component, checked against defined limits in a component's Stress model. |
| 58340 | For a specific design, running an OP analysis with the Transfer Function enabled resulted in no Transfer Function tab created in the SDF document. |
| 58633 | For a specific design, running a Noise analysis resulted in no Noise Spectral Density and Integrated Noise charts being created in the SDF document. |
| 58834 | After placing a differential voltage probe between Vcc and out on the first sheet of the Quick Start project, running an OP analysis resulted in an "Index out of range" exception. |
Version 24.0.1
Build: 36 Date: 13 December 2023
Schematic
| 57925 | In some cases when working with a schematic, the error "Object reference not set to an instance of an object" would be encountered. |
PCB
| 54402 | Introduced support for the "Any Angle" corner style when using the Interactive Differential Pair Router. (I:8312) |
| 54880 | Optimized and increased performance when selecting a via to access its properties in the Properties panel, especially in large designs. |
| 56856 | It was not possible to apply a custom material to a Surface Finish layer in the Layer Stack Manager. (BC:21579) |
| 57845 | When generating ODB++ data directly from a PCB, folders for custom pad shapes would be created with naming that did not conform to Legal Entity Names in the ODB++ specifications. (BC:21104) |
| 58072 | In some cases, it was possible for a PCB to enter a state where its board region had no stackup assigned. |
| 58088 | When manually entering an invalid value for Paste Expansion (for a Paste layer), the error "The input value is invalid" would be encountered. |
| 58102 | When generating a printed composite drawing from a PCB (directly or through an Output Job), displayed pad numbers and pad nets were being mirrored about the X-axis. (BC:21511) |
| 58109 | A Diff Pair tuning pattern would lose its target rule whenever the PCB document was closed and reopened. |
| 58335 | Enhanced Layer Stack Report Setup dialog now includes all columns that are present in the Layer Stack, giving more control over the data to be displayed in a generated Layer Stack Report. |
| 58370 | It was not possible to set the impedance reference layer to 'None' when defining an Impedance Profile through the Layer Stack Manager. (BC:21626) |
PCB CoDesign
| 58023 | Enhanced performance when initially expanding a category involving many differences in the PCB CoDesign panel. |
| 58053 | You can now select coloring (View Configuration panel) for objects that have been added, modified, removed and not changed (unchanged objects of a pin-to-pin connection). |
| 58181 | Conflicts of copper objects are now grouped in pin-to-pin connection groups where applicable, to ease exploring and resolving the changes. |
Constraint Manager
| 57977 | Added ability to edit a custom topology of Nets when accessing the Constraint Manager from the PCB editor. |
| 57979 | Added the ability to edit the custom topology for a chosen constraint set. |
| 57981 | The Constraint Manager has been included as part of the 'Cross Select' feature. When enabled, you can cross-select nets from the Constraint Manager to the schematic/PCB and vice versa. |
| 58020 | All nodes, except for those that are predefined, are now collapsed by default on the Physical and Electrical views. Menu commands support the quick expand/collapse of all nodes. |
| 58240 | Added support for Differential Pair Classes to the Clearance Matrix (in the Clearances view). |
| 58299 | Added the ability to remove a selected xSignal from the xSignals tab (in the Electrical view). |
| 58625 | With the Constraint Manager enabled, creating a Clearance rule through the Polygon Pour Manager would result in the inability to save the PCB document and an Access Violation. (BC:22326) |
| 58634 | With the Constraint Manager enabled, it was not possible to disable Clearances rules, or change their scoping, in the 'PCB Rules and Constraints Editor' dialog. (BC:22295) |
Draftsman
| 57369 | There was a noticeable lag between selecting objects in the document and its properties being presented in the open Properties panel. |
| 57579 | Improved the progress message when importing component changes for a Board Assembly View, reducing the import time considerably. |
3D-MID Design
| 58426 | Support for direct layout on a 3D substrate in support of 3D-MID designs, with manufacturing export data in the format required by the Laser Direct Structuring (LDS) manufacturing process. |
Harness Design
| 56164 | The Wiring List and Connection Table in a Harness Draftsman document would not display the wire color in the Color column, if the color name had been specified using a hexadecimal value. |
| 57193 | In some cases, enabling/disabling the visibility of wire parameters in the Wiring Diagram would not work correctly for older Harness design projects. |
| 57407 | Layout Labels used in the Layout Drawing are now treated as components in the BOM, with support for part choices and grouping. |
| 57543 | Layout Labels in a Layout Drawing can now be rotated using either the Spacebar or the Rotation field in the Properties panel. |
| 57807 | Placing a Harness Wiring Component into the Wiring Diagram from the Explorer panel using drag-and-drop was not working correctly, while the right-click Place command was non-functional. |
| 57859 | Added extra data columns to the Connection Table (Cable, Crimp, ToPin, ToPart) and Wiring List (Cable, FromCrimp, ToCrimp) objects in the Harness Draftsman document. (I:22177) |
| 57866 | When updating a harness component on the Layout Drawing to the latest revision (in the connected Workspace Library), its orientation would be changed. |
| 57867 | When updating a harness component on the Layout Drawing to the latest revision (in the connected Workspace Library), the drawing order (Z-axis) of covering objects would be changed. |
| 57883 | Copy, Cut and Paste features were not working in the Harness Wiring Model editor. |
| 57968 | In the Layout Drawing, it is now possible to split cable wires at the end of a bundle. |
Platform
| 56676 | Added support for use of long paths, where <filepath>+<filename> is greater than 256 characters (requires long path support to be first enabled for Windows). (BC:20970, BC:21080, I:10475) |
| 57740 | In some cases when preparing a project for release using the Project Releaser, GDI handle usage would become very high and sometimes lead to Altium Designer crashing. |
| 57774 | In some cases, the error "System.InvalidCastException: Unable to cast COM object of type "System.__ComObject"..." would be encountered. |
Data Management
| 57726 | It was not possible to commit modifications to a free SchLib/PCBLib associated with an SVN Database Library, using the Storage Manager panel. (BC:18693) |
| 57834 | Accessing the Library Health view within the Explorer panel would result in the session for the Tasklist panel being terminated. |
| 57856 | Improved error message text when attempting to place a Workspace Library component that has no referenced schematic symbol. |
| 57892 | For a specific design repository, attempting to migrate constituent projects 'with history' would result in failure. |
| 57954 | Adding the .PrjPcb file to its own project and then right-clicking on the main project entry in the Projects panel, would cause Altium Designer to crash and close. (BC:21967) |
| 57991 | In the Open Project dialog, changes made to columns (ordering, visibility) were not being stored, instead reverting back to defaults after a restart of the software. (BC:22286) |
| 57995 | When Downloading Sources for a previous commit of a Workspace project (from the project's history view) that historical commit would not be opened in the Projects panel. (BC:22024) |
| 58176 | For a specific PCB design project, Altium Designer would 'freeze' when opening the project's ActiveBOM document. |
| 58180 | When saving defined variants in the new Variant Manager, the data in the generated .txt file was not consistent with the view of the data in the Variant Manager. |
| 58239 | Clicking Save to Server on a specific file (in the Projects panel) will now select only that file in the Save to Server dialog. |
| 58251 | When saving a Git-controlled project to the connected Workspace, conflicted items are now always enabled for committal (and can't be disabled). |
| 58285 | After transferring ownership of a component, its history would incorrectly show the new owner as the Creator of that component. |
| 58315 | When re-releasing a symbol to a connected Workspace, the name of the Workspace was not presented correctly in the listing of components related to that symbol. |
| 58376 | In some cases when working with the Components panel, the error "System.InvalidCastException: Specified cast is not valid" would be encountered. |
Import/Export
| 57381 | xDX Designer Importer has been enhanced to better handle import of multi-part symbols, provide symbol-only import functionality and generate part-symbol and pin mapping data in CSV format. |
| 57763 | When importing an Xpedition design, Placement Outlines can now be imported as primitives on the Placement Outline layer and also as extruded bodies on Top/Bottom 3D Body assembly layers. |
| 57932 | When importing an Xpedition design, it is now possible to choose the layer from which to create extruded body shapes, storing them on the Top/Bottom 3D Body assembly layers. |
| 58031 | For a specific imported OrCAD design, the pin names for components on the generated schematic sheets were rotated. |
| 58119 | xDX Designer Importer has been further enhanced to support datasheet information, storing as a reference (ComponentLinknDescription/ComponentLinknURL parameters) in the resulting CSV file. |
Circuit Simulation
| 57909 | In some cases when working with the Simulation Viewer, the error "Object reference not set to an instance of an object" would be encountered. |
| 58035 | Output currents for P-Channel transistors (BJT, JFET, MOSFET, MESFET) are now treated as inflow currents, making them consistent with N-Channel transistors. |
Ansys CoDesigner
| 52948 | Added support for collaborative design (CoDesign) between the ECAD (Altium Designer) and Simulation (Ansys Electronics Desktop (AEDT)) domains. |
Power Analyzer by Keysight
| 58001 | Added support for assigning currents for multiple nets on the same component, for different series elements. (BC:22388) |
Other
| 55571 | In some cases when moving a 'Windows User Interface' panel, an Access Violation (at address 0000001400011565 in module "X2.EXE") would be encountered. (BC:21826) |
Altium Designer 23
The following sections list historical release notes for Public versions of Altium Designer 23.
Version 23.11.1
Build: 41 Date: 16 November 2023
Schematic
| 48706 | In some cases when working in a schematic, the error "System.AggregateException: One or more errors occurred. ---> System.NullReferenceException..." would be encountered. |
| 49434 | In some cases when generating a PDF of schematics, placed bitmap images would appear chopped and of poor quality. (BC:14016, BC:15485) |
| 55967 | In some cases when working in a schematic, an Access Violation (at address 000000014A17FC0D in module "AdvSch.dll") would be encountered. |
| 57249 | When using the SCH List panel's Smart Edit feature to batch replace port Name or power port Text, the changes were not being effected after clicking OK. (BC:22086) |
| 57559 | The Advanced Settings option "Schematic.ExportPDF.UseBitmapTransparency" is now ON by default. |
| 57975 | Back annotation of schematics would result in an error if component designators had been renumbered/re-annotated on the PCB side. |
| 58049 | In some cases when performing a validation, the error "System.NullReferenceException: Object reference not set to an instance of an object" would be encountered. |
PCB
| 54204 | Added support for Automatic Length Tuning, available from the main Route menu. |
| 54762 | Added a PCB Layout Replication tool, providing the ability to quickly replicate the layout for repetitive blocks of circuitry in a flat PCB design. |
| 55010 | For a specific design, there was a noticeable performance drop where Altium Designer would freeze after repouring all polygon pours and then closing the PCB. (BC:19948) |
| 55543 | When running a DRC for a specific design, the error "An invalid character was found in text content" would be encountered. |
| 56601 | Added support for pin-to-pin connections as part of the PCB CoDesign feature, making it easier to understand changes and to avoid false conflicts. |
| 57376 | For a specific design, false clearance violations were being flagged between a keepout arc and other objects if the former was rotated at a specific angle. |
| 57505 | Copper connections were not properly produced under Pads when conductors set to "Auto" in the Polygon Connect Style Rule, resulting in violations of the Un-Routed Net Rule. |
| 57536 | When exploding a custom pad whose shape includes a solid region, that region would be created on the Top Layer and not the original layer on which the pad resided. |
| 57557 | Mirrored Gerbers were not being shown in the Gerber configuration interface unless the Advanced Setting option (UI.Unification.GerberDialog.ShowMirrorColumn) was enabled. (BC:21812) |
| 57627 | For a specific design, tuning the length of one diff pair that violated a Matched Lengths rule led to violations of other diff pairs covered by the rule. (BC:21870) |
| 57717 | The 'Compare and Merge' panel has been renamed to the 'PCB CoDesign' panel, in accordance with the official naming of this feature area. |
| 57773 | Added a display settings control to the PCB CoDesign panel, giving access to configure whether changes are highlighted on the PCB and whether a selected object is zoomed (and by how much). |
| 57808 | While interactively routing, it was not possible to place a stack of microvias under a pad. |
| 57815 | When using the PCB CoDesign feature, you now have the ability to quickly toggle between the current state and the state before any changes, using the Shift+B keyboard shortcut. |
| 57911 | Added a keyboard shortcut (Shift+A) to quickly toggle the state of the 'Show on PCB' option in the display settings of the PCB CoDesign panel. |
| 57919 | When via stitching on a multi-layer board, stitching would not be applied correctly if a smaller region of the same stitching net existed on an inner layer. (BC:21987) |
Constraint Manager
| 57966 | A new Constraint Manager is available providing a unified, table-based/spreadsheet-like editing interface for defining design constraints from within the Schematic and PCB. |
Draftsman
| 57371 | The 'Auto' width option for columns in a placed BOM Table was not functioning correctly. |
Multi-board
| 56741 | For a selected text object on a multi-board schematic, its text property will now become read-only when the 'Use document font' option is enabled. |
| 57223 | For a selected module entry on a multi-board schematic, making a change to the pin of a mated part was not being refreshed immediately in the Properties panel. |
Harness Design
| 55772 | Display of harness connectors in the Draftsman document did not follow the same drawing order as in the Layout Drawing (Wireframe models were being drawn underneath Solid 3D View models). |
| 56249 | When adding objects to a connection point in the Layout Drawing, the option to "Show only unassigned objects" is now enabled by default in the Add Assigned Objects dialog. |
| 56388 | Crimp assignments can now only be modified in the Wiring Diagram, with the corresponding crimp information grayed-out/non-editable in the Layout Drawing. |
| 57191 | When making a parameter for a selected wire in the Wiring Diagram visible, it would appear too far away from the wire. |
| 57221 | When inserting a Wiring Diagram/Layout Drawing View into a harness draftsman document, template document margins, zones and title block were also being presented and could not be hidden. |
| 57273 | After updating the footprint model (from library) for a harness connector in the Wiring Diagram, that new footprint was not coming across to the Layout Drawing after importing. |
| 57630 | When batch updating the colors of multiple selected wires in the Wiring Diagram, the displayed wire coloring changed but the color names did not. |
Platform
| 57425 | The License Management page will now detect if a license cannot be renewed (nor a seat added to it) and no longer present the controls with which to do so. |
| 57647 | Added ability to the License Management page for an Admin to 'Trade Up' an expired on-demand perpetual license of Altium Designer, quickly upgrading to a newer version of the software. |
| 58123 | When launching Altium Designer, a dialog warning of no license usage (when signing in automatically to an on-site Workspace) would appear, blocking startup until acted upon. (I:21947) |
Data Management
| 56374 | For the error that can be encountered when attempting to download a component with no models from the MPS panel, the error message text has been made more meaningful. |
| 56708 | It was not possible to add a project to version control when the project path exceeded 250 characters. |
| 57177 | In some cases, changing the password for accessing an external SVN design repository would lead to a hard crash of Altium Designer at startup. (BC:21660) |
| 57321 | When generating schematic prints as part of the release process using the Project Releaser, a chosen variant in the OutJob would be ignored, instead using [No Variations]. (BC:19538) |
| 57413 | In the Explorer panel, changes made to columns (ordering, visibility) were not being stored, instead reverting back to defaults after a restart of the software. (BC:21750) |
| 57421 | An excess HTTP request was being invoked when creating a new component from the File menu. |
| 57533 | It is no longer possible to create project parameters with the same name (parameter names are now case-insensitive). |
| 57551 | Added support for SiliconExpert data to the Use Component Data dialog, when saving a chosen part in the Manufacturer Part Search panel to your connected Workspace. |
| 57587 | When connected to an Altium On-Prem Enterprise Server, placing a comment would result in an error because Altium Designer was incorrectly trying to contact Altium Cloud Servers. |
| 57614 | When copying component historical data from the Timeline of the Detailed Item View, column names were not being included in the copy. |
| 57994 | For a component stored in an Enterprise Server Workspace, attempting to update to its latest revision through the Item Manager would result in the error "Invalid or deleted items". |
| 58101 | In some cases when attempting to update items to their latest revision through the Item Manager, the error "EListError: Item not found" would be encountered. |
Import/Export
| 54748 | When importing a specific Xpedition design using the Import Wizard, some signal layers were being incorrectly detected as Prepreg layers. |
| 57508 | When importing Xpedition design/library using the Import Wizard, padstacks would be automatically named rather than using their original naming. |
| 57509 | When importing an Xpedition design using the Import Wizard, an extended list of layer types is now available with which to more accurately map layers and create appropriate layer pairs. |
| 57511 | When importing a specific Xpedition design using the Import Wizard, a regular pad was being imported as independent regions on the solder/mask layers, instead of being part of the padstack. |
| 57593 | When importing an Xpedition library using the Import Wizard, the overall height of the 3D body for a specific footprint was being imported incorrectly. |
| 57594 | When importing an Xpedition library using the Import Wizard, a custom pad shape defined for a specific footprint was being imported as a circle on the Bottom layer. |
| 57595 | When importing an Xpedition library using the Import Wizard, custom pad shapes were being imported as independent primitives. |
| 57599 | When importing an Xpedition design using the Import Wizard, the imported obstruct area for a specific footprint was being presented as a keepout for tracks only (instead of tracks and vias). |
| 57610 | When importing an Xpedition design using the Import Wizard, the assembly 'Ref Designator' and 'Part Number' were being stored as part of the Assembly Outline instead of separately. |
| 57612 | When importing an Xpedition library using the Import Wizard, the solder mask for a specific footprint was being imported without solder cutout. |
| 57615 | When importing an Xpedition library using the Import Wizard, the 3D body for a specific footprint was being imported on the Top Assembly layer instead of the Bottom Assembly layer. |
| 57820 | When importing an Xpedition library using the Import Wizard, a specific footprint was being imported without its top paste. |
Simulation
| 57589 | For a specific design, running a transient analysis would take considerably longer if the "Show Designation Symbols" option was enabled as part of the SDF document's options. |
| 57728 | It was not possible to place a simulation source from the Mixed Sim toolbar. (BC:21439) |
| 57729 | Components in imported designs or those placed from installed Database libraries, are now included in the generated simulation netlist if they have an assigned simulation model. |
| 57730 | Mixed simulation can now be configured to use a dedicated thread to improve interface response time during simulation, available when the Simulation.Threads option is enabled. |
| 58207 | In some cases when running an AC Sweep analysis, the EOleException "Index was out of range. Must be non-negative and less than the size of the collection..." would be encountered. |
Version 23.10.1
Build: 27 Date: 17 October 2023
Schematic
| 46303 | Added advanced option Schematic.ExportPDF.UseBitmapTransparency, providing clear display of text and other drawing objects that overlap a graphic image, when generating a PDF. (BC:16843) |
| 56318 | In some cases, the EOleException "HRESULT: [0x887A0022], Module: [SharpDX.DXGI], ApiCode: [DXGI_ERROR_NOT_CURRENTLY_AVAILABLE..." would be encountered. |
| 56624 | When validating a specific design, a violation was being flagged for a signal harness connector, even though it was under a compile mask. |
| 57338 | When generating a PDF of schematics containing generic components using Smart PDF, those components would be displayed in color, even when Greyscale mode was chosen. |
PCB
| 53092 | For a specific design with blind vias between the Top Layer and an internal plane layer, export to Ansys EDB format would result in the Stop layer being incorrect. (BC:19857) |
| 54571 | Additional functionality has been added to the Gloss And Retrace panel (for the Rounded Hugging Style) for retracing any angle single-ended traces. |
| 57012 | When creating an LGA package footprint from a specific LGA package file using the IPC-compliant Footprints Batch Generator, the generated step model was not matching the footprint. |
| 57112 | When flipping a component with thru-hole pads, defined custom paste did not flip side. (BC:21635) |
| 57113 | In the Properties panel, the Layer_Count, Board_Height and Board_Width special strings can now be found in the 'Board' category. The 'PCB' category is excluded. |
| 57342 | Support for collaborative editing of a PCB has been completely redesigned, offering a Git-like approach with version control provided courtesy of your connected Altium Workspace. |
| 57424 | In some cases, a manually-defined solder mask expansion would change to a large negative value after saving and reopening a PCB. |
Draftsman
| 56860 | The special strings =Hole_Size_Min and =Total_Thickness now observe changes to units (mm/mil). |
Harness Design
| 53128 | When moving, as a group, a harness component and associated connection point on a Layout Drawing, their relative coordinates were being changed. |
| 53845 | It is now possible to use the annotation feature to apply desired designators to supported objects on both the Wiring Diagram and Layout Drawing. |
| 56389 | Added support for callouts to be associated with crimps in a Harness Draftsman document. |
| 56463 | The 3D View of the model for a connector on the Layout Drawing was not being regenerated after updating the connector to the latest revision, and where a different footprint model was used. |
| 56826 | For a specific harness design that included a particular connector, import of the Wiring Diagram into the Layout Drawing document would result in Altium Designer 'hanging'. |
| 56831 | When accessing the properties for a connector in the Layout Drawing, using the associated modal dialog, physical views were not being presented. |
| 57161 | Added the Properties command to the right-click context menu for objects in the Wiring Diagram and Layout Drawing, allowing for quick access to properties in the Properties panel. |
| 57180 | Added support to Wiring Diagram and Layout Drawing for adding reference documents to a harness connector component and accessing via the component's right-click References menu. |
| 57188 | When placing a wire on a Wiring Diagram using Shift+W or P,W shortcuts, a 'ghosting' of that wire's comment parameter is displayed during the placement process. |
Platform
| 56159 | Selected text in the Search field of the Components and Manufacturer Part Search panels was not displaying clearly. (BC:21333) |
| 57229 | For the same user account signed in to two instances of Altium Designer, it was not possible to release a license being used by one instance from the other. |
| 57486 | In some cases, the error "System.Reflection.TargetInvocationException: Özel durum bir çaðýrma hedefi tarafýndan oluþturuldu..." would be encountered. |
Data Management
| 42610 | It was not possible to change from the automated naming used for Gerber X2 files generated through an Output Job. (I:5418) |
| 51423 | For specific components found and placed using the MPS panel, subsequent refresh of the ActiveBOM document would lead to the error "Server call failed: Invalid or deleted folders...". |
| 54940 | In some cases when accessing the Share dialog in Altium Designer, the error "Access denied! User login required for this service" would be encountered. |
| 56002 | It was not possible to release a cloned component if the lifecycle used for the original component was no longer employed for the Component content type. |
| 56020 | When working with comments, images taken to the clipboard from MS Paint did not paste properly into the contextual commenting window. |
| 56233 | After deleting a general task (from within Altium Designer or the connected Workspace's browser interface), it would still remain displayed in the Comments and Tasks panel. |
| 56313 | In some cases when trying to download a component from the Manufacturer Part Search panel, the error "Cannot get component revision" would be encountered. |
| 56788 | In some cases when using the commenting system, the error "Newtonsoft.Json.JsonReaderException: Unexpected character encountered while parsing value..." would be encountered. |
| 56794 | For a selected part in the Manufacturer Part Search panel, the Manufacturer Part Number coloring had reverted to blue instead of being white. |
| 56847 | While using comments, a "403 Forbidden" error would lead to the Commenting feature freezing. |
| 56854 | When building a hierarchy of component types, component sub-types will now inherit the component template assigned to the root/parent component type. |
| 56880 | When changing the template for a component and that template has an assigned type, the "Change component type" dialog would appear twice and also not show the current component name. |
| 57026 | The performance of the Item Manager's "Update to latest revision" operation has been greatly improved by grouping components and state requests. |
| 57091 | The text in dialogs associated with migration from SVN to Git repositories was incorrect when the target was an Altium On-Prem Enterprise Server. 'Altium 365' is now 'Server.' |
| 57102 | It was not possible to refresh the content of the Manufacturer Part Search panel using the F5 keyboard shortcut. |
| 57110 | When migrating a project from internal SVN to internal Git (Versioned Storage) repository for a connected Enterprise Server, the original SVN repository was being removed. |
| 57142 | The year is now included as part of the date information displayed for a comment. |
| 57168 | After editing a component template, using the feature to update related components (using that template) would only update the first 100 components. |
| 57218 | Modifications made to a PCB design's project file (*.PrjPcb) were not being detected. (BC:21667, BC:21813, BC:21824) |
| 57226 | Project migration from internal SVN repository to internal Git repository would not work if the source repository address contained a space character. |
| 57242 | In some cases when trying to refresh a harness project's state after a commit by another user, the error "External component has thrown an exception" would be encountered. |
| 57271 | The Components panel now includes 'where used' information in relation to Reuse Blocks stored as part of a connected Workspace's library. |
| 57283 | It is now possible to add an alternate BOM item into an ActiveBOM document (*.BomDoc) using the Software Development Kit (SDK). |
| 57299 | The Where Used region of the Components panel has been redesigned. Tabs will also now only be displayed if an entity exists in the Workspace that uses the selected component. |
| 57318 | In the Explorer panel, changes made to columns (ordering, visibility) were not being stored, instead reverting back to defaults after a restart of the software. (BC:21750) |
| 57329 | When editing multiple Workspace components, the CmpLib document name reflected an incorrect component count, compared with the number of components actually being edited. |
| 57400 | When using the Item Manager to update selected components to the latest revision, the subsequent ECO included entries attempting to delete system parameters. |
| 57415 | In a specific case, an error that a "file could not be accessed as it was being used by another process" would be encountered on startup. |
| 57434 | It is now possible to copy (using the Ctrl+C keyboard shortcut) component historical data from the Timeline of the Detailed Item View. |
Import/Export
| 56771 | When importing a specific Allegro design using the Import Wizard, none of the defined design rules were being imported. |
| 56973 | When importing a specific Allegro design file copper planes were being duplicated, with polygon pours and regions being created on the same layer simultaneously. |
| 56974 | When importing an Allegro constraints file (*.dcfx) using the Import Wizard, the generated PCB document would only support 'mil' units and not 'inch' or 'mm'. |
Simulation
| 54581 | Added support for TABLE and PWL functions to the Simulation Viewer. |
| 57059 | Deleting a source wave from the SimData panel would cause an exception. |
| 57155 | Some elements of Netlist Template syntax were not supported by the Netlist Generator. |
Power Analyzer
| 57181 | When configuring a component as a load, the Load Properties dialog would scale incorrectly if there was an associated datasheet with a very long name, making configuration impossible. |
Version 23.9.2
Build: 47 Date: 14 September 2023
Schematic
| 52260 | In some cases, extra junctions would appear when moving some objects on a schematic sheet. |
| 56188 | In some cases when working with a schematic document, the error "EIntfCastError: Interface not supported" would be encountered. |
| 56320 | In some cases when working with a schematic document, an Access Violation (at address 000000014B336E58 in module "AdvSch.dll") would be encountered. |
PCB
| 53317 | In generated ODB++ and Gerber X2 output for a specific design, the drill layers with microvias were incorrect for a panelized board with mixed layers. |
| 55466 | In some cases, Altium Designer would randomly and periodically freeze when performing various, different actions within the PCB Editor. (BC:20831) |
| 55895 | There was a considerable performance slowdown when adding larger numbers of stitching vias (>100,000) to a board. |
| 56339 | Changing X/Y values for a pad on an overlay layer (or the Drill Guide/Drill Drawing layer) would change the pad in the design space, but show as 0, 0 in the Properties panel. (BC:21443). |
| 56357 | A false clearance violation would occur between regular and custom shape pads when the center axis of the regular pad coincided with the edge coordinate of the custom pad shape. (BC:21381) |
| 56744 | For a specific panelized PCB, a placed drill table was not showing blind and buried vias. |
| 56752 | Vias with mixed-layer structure (blind, buried) were incorrectly rendered for a panelized PCB, but correct for the source PCB. |
| 56772 | For a design including backdrills starting from the middle of the board (using a multi-lamination process), incorrect pad sizes were being generated in Gerber and ODB++ data. |
| 56786 | When running a DRC for a Matched Lengths or Length rule from the PCB Rules And Violations panel, violations were not being presented if xSignals were used in a rule. (BC:20474) |
| 56842 | It was not possible to save a custom-defined material to the Altium Material Library as while a new row could be added and defined, the Save and OK buttons were disabled. (BC:21547) |
| 56930 | With the PCB.EngineX.ClearanceRule option enabled (in Advanced Settings), duplicating a design rule would lead to a sizable number of false violations being detected by the DRC. |
| 57096 | With PCB.Pad.CustomMasks enabled, Custom/Chamfered Rectangular pads placed on Paste or Solder Mask layers were not displayed. Sometimes, such pads would transform into tiny round pads. |
| 57137 | When using the Section View feature, the view planes were not being displayed. |
| 57227 | In some cases when using the Update from PCB Libraries feature, choosing a footprint to view comparison data would result in an Access Violation (in module "X2.EXE"). (BC:21739) |
Multi-board
| 55587 | Lines were not being displayed for the title block area after applying a template to a multi-board schematic document. (BC:21246) |
Draftsman
| 51779 | For a specific design involving a complex board shape, it was not possible to place a radial dimension on the Board Assembly View. (BC:8758) |
| 57121 | In some cases when trying to edit the section line for a Board Section View, the error "Object reference not set to an instance of an object" would be encountered. (BC:21652) |
Harness Design
| 53781 | Cross-probing from a message in the Messages panel to the corresponding object within the harness design was not functioning. |
| 55469 | When defining a physical view on the Layout Drawing, zoom functionality has been enhanced and Width and Height are no longer independently definable. |
| 55819 | Shortcuts added for placing a wire (Shift+W) in the Wiring Diagram and a bundle (Shift+B) in the Layout Drawing. |
| 56434 | After updating a connector in the Wiring Diagram from its source library and importing changes to the Layout Drawing, objects in the associated bundle were lost. |
| 56464 | Dimension locations were not being updated on the .HarDwf document after moving connection points on the Layout Drawing and importing the changes. |
| 56625 | The Validate button at the top of the Projects panel can now be used to run an ERC for the active harness project. |
| 56745 | The Parameters section was missing in the Properties panel for a selected connection point object in the Layout Drawing. |
Platform
| 56425 | Added license type 'labels' to be able to quickly (and visually) distinguish between licenses in the listing on the License Management page. |
| 56636 | The search field (and related sorting control) now appear only when there are more than 7 licenses in the listing. |
| 56802 | The main Project menu when no document is open now presents the same commands as those when the Home page is the active document, along with the Project Activities sub-menu. |
| 56803 | In some cases, the error "System.NullReferenceException: Object reference not set to an instance of an object" would be encountered. |
| 57285 | URLs to the Altium Store were being generated incorrectly when following links to renew a license or add seats, from within the License Management page. |
Data Management
| 56118 | When generating a PDF of schematic prints from an OutJob file, any objects placed over a graphic image in a source schematic would appear distorted in the PDF. |
| 56142 | The error message displayed when the software requires a Workspace connection to check the Part Choices List control mode was not very clear. |
| 56411 | It is now possible to migrate a design project from using built-in SVN to built-in Git for a connected Altium On-Prem Enterprise Server. |
| 56555 | Updated the menu for a part choice/alternative to add a command to open the page for it on the Octopart site. |
| 56596 | The Tasklist panel is no longer visible when connected to a Workspace with Standard or Pro level of access. |
| 56633 | It was not possible for a non-admin user to edit part choices for a component, even when they were assigned operational permission to do so. |
| 56681 | It was not possible to release a component carted (along with template) from another Workspace, when that component template pointed to an unavailable lifecycle definition. |
| 56713 | When placing a component from the Explorer panel (using context menu Place), the symbol description will be used instead of the component description if the latter contains the " character. |
| 56719 | In some cases when accessing the history for a component through the Explorer panel, an Access Violation (in module EDesignData.DLL) would be encountered. |
| 56760 | When connected to a Workspace, use of the F5 keyboard shortcut did not refresh the content of the Components panel. (BC:21521) |
| 56830 | Configured column widths in the Library Importer (in Advanced mode) were resetting to defaults if changing Component Type or the type of components being viewed was changed. (BC:21528) |
| 56861 | After editing (reworking) a component as part of a Part Request workflow, the workflow form is not updated with that later revision. |
| 56866 | When using the new Variant Manager, closing and reopening it would result in the variant columns being displayed in reverse order. |
| 57077 | In some cases when creating a new component in a Workspace, the Parameters region of the Properties panel, when defining a new symbol, was missing. (BC:21633) |
| 57172 | An unnamed comparison type was being displayed on the Comparator tab of the Project Options dialog. (BC:21668) |
Import/Export
| 46680 | When importing an Allegro .dra file using the Import Wizard, SMD pads would come in as Full Stack instead of Simple, and incorrect sizing was being displayed in the Properties panel. |
| 54998 | In some cases when importing a KiCad design, the error "System.NullReferenceException: Object reference not set to an instance of an object" would be encountered. (BC:21379) |
| 55763 | When importing an OrCAD design using the Import Wizard, parameters in the title block of a generated schematic document were behaving as text strings rather than true document parameters. |
| 55773 | When importing an OrCAD design using the Import Wizard, there was no support for customized port connectors on a generated schematic document. |
| 55806 | In some cases, junctions were not being displayed immediately on schematic documents after importing an OrCAD design. |
| 56469 | When importing an OrCAD design using the Import Wizard, component comments were being incorrectly positioned on a generated schematic document. |
| 56472 | When importing an OrCAD design using the Import Wizard, some components were being filled with the wrong color on a generated schematic document. |
| 56850 | Import of an Allegro .brd file that has been created in v17.4 and then saved in 17.2 format (the same version as that of the Extracta installation) will now complete successfully. |
| 57020 | When attempting to import a specific Xpedition library using the Import Wizard, a crash would be encountered. |
Simulation
| 56292 | In a specific case, a SimView document was not being deleted after it was closed, causing a memory leak. |
| 56556 | For some components in the Simulation Generic Components library, their descriptions contained typographical errors. |
| 56579 | Altium Designer would freeze after changing the Time Delay value for a placed VSRC component (with 'Pulse' stimulus type) to 10ms. |
Version 23.8.1
Build: 32 Date: 15 August 2023
Schematic
| 56129 | Added the ability to change the Line Style used for the Rectangle object. Choose from Solid, Dashed, Dotted and Dash dotted styles. |
| 56316 | In some cases, the error "Unable to cast COM object of type "System.__ComObject"..." would be encountered. |
| 56656 | An exception would be encountered when attempting to display (in the Components panel) the symbol for a component in a SchLib and that symbol contained a text frame. (BC:21559) |
PCB
| 52750 | For a specific embedded board, custom pads were being incorrectly located when using the Print Preview feature and in subsequently generated PDF documentation. |
| 53166 | For a particular design and with a specific expansion value for a custom shaped pad's Top Paste Mask, an error would be encountered when generating IPC-2581 output. |
| 54470 | Added additional support for customization of padstacks. You can now define custom Paste/Solder Mask shapes. (I:2424, I:10245, I:14604) |
| 55401 | After closing a PCB document, not all memory was being released/freed as expected, indicative of a memory leak. |
| 55520 | Additional special strings (with auto-calculated values for key manufacturing parameters) now available in support of composing fabrication notes when preparing an RFQ. (I:6849, I:10853) |
| 56095 | For a specific design, glossing a selected odd-angle track in Rounded mode would result in an erroneous violation between the track and a neighboring pad. |
| 56141 | For a specific design, attempting to move a selection with the 'Component re-route' option enabled, would result in an Access Violation (in module 'ADVPCB.DLL') being encountered. |
| 56212 | For a particular design, interactively routing would lead to the PCB editor locking up and Altium Designer silently exiting. (BC:21185) |
| 56223 | Added the ability to control whether or not the rotation of the chosen source room is copied to a destination room when using the ‘Copy Room Formats’ feature. (I:8457) |
| 56241 | It was not possible to import a SOLIDWORKS 3D model (*.SldPrt) created using SOLIDWORKS 2023. |
| 56595 | In some cases with the PCB Rules And Violations panel undocked, left-clicking on a violation entry would lead to an Access Violation (in module "ADVPCB.DLL") being encountered. (BC:21481) |
Multi-board
| 55431 | When adding a connection to the selected group for a harness object on a multi-board schematic, the list of connections for that group is now automatically expanded. |
Draftsman
| 55708 | The Board Assembly View has been enhanced to now display counterholes. |
| 56479 | For a specific PCB project including an ActiveBOM with defined Alternates, import to a Draftsman document resulted in the error 'External component has thrown an exception'. |
| 56660 | When attempting to print the active Draftsman document directly from the File menu, an exception and/or 'cyclic crash' would be encountered. |
Harness Design
| 55531 | Electrical Rules Checking (ERC), with a variety of violation types, has been implemented for the Wiring Diagram and Layout Drawing. |
Platform
| 53619 | A new, redesigned License Management page is available, with streamlined and intuitive features and controls for both standard users and admins of an Altium account. |
| 56504 | For a PC without internet connectivity, Altium Designer would take a long time to open, being held at the 'Starting GUI manager' stage. |
| 56690 | In some cases. Altium Designer would crash when attempting to create a new component in a connected Altium 365 Workspace. |
Data Management
| 55831 | Added menu to a part choice/alternative to open it in the Manufacturer Part Search panel. Also added a dedicated hover control to copy manufacturer data. |
| 56245 | For an external SVN/Git repository, trying to deactivate it or set to defaults from the Data Management - Design Repositories preferences page, would result in a 'delete repository' error. |
| 56293 | It was not possible to release a component to the active Workspace if it had a defined parameter named 'Folder'. |
| 56296 | When adding a Draftsman documentation output to an OutJob file, a single menu entry is now available, with data source listed as applicable to the OutJob's parent project type. |
| 56354 | When defining a new component, the Component Editor (in its Single Component Editing mode) would not display more than 5 added footprint models. |
| 56371 | When sharing a Workspace project with your organization through Altium 365, an entry was not presented in the Share dialog within Altium Designer, giving no ability to change permissions. |
| 56433 | For a multi-board project, attempting to cross-probe from a module on the schematic to a project that is not available/downloaded, would result in a crash of Altium Designer. |
| 56456 | Filtering applied when using the Projects panel's search facility would be lost after opening a document from the filtered results. (BC:21163) |
| 56474 | The main Project menu's entry 'Assembly View' has been renamed 'Assembly Assistant'. |
| 56554 | In some cases, an error would be encountered when attempting to run a scheduled sync process from a PrtSync or CmpSync file. |
| 56682 | Configured column widths in the Components panel were no longer being saved between sessions. (BC:21489) |
| 56689 | For a specific local design (not connected to a Workspace), the error "Failed to pull data" would be encountered when refreshing the project's ActiveBOM document. (BC:21509) |
| 56693 | When editing pin mapping in the Pins panel, the error "Object reference not set to an instance of an object" would be encountered after entering an illegal character. (BC:21493) |
| 56789 | When editing pin mapping in the Pins panel and entering an illegal character, a different, inconsistent warning icon was being displayed. |
Import/Export
| 55758 | When importing an OrCAD design using the Import Wizard, the pin type was incorrect for various device pins on a generated schematic document. |
| 55767 | When importing an OrCAD design using the Import Wizard, power ports were being changed with respect to their style, on a generated schematic document. |
| 55768 | When importing an OrCAD design using the Import Wizard, there was no support for customized bi-directional off-sheet connectors on a generated schematic document. |
| 55778 | For a specific design, attempting to generate DXF/DWG output from its PCB would result in the error "Invalid Symbol Table name" being encountered. |
| 56194 | When importing an OrCAD design using the Import Wizard, incorrect graphics were being displayed for various components on a generated schematic document. |
| 56225 | When importing an OrCAD design using the Import Wizard, the pin symbol orientation was incorrect for various device pins on a generated schematic document. |
| 56335 | Added an option to "Force convert all I/O and Bi-directional pins to passive pins" when importing an OrCAD design using the Import Wizard. |
| 56337 | When importing an OrCAD design using the Import Wizard, unexpected text strings would sometimes appear on a generated schematic document. |
Simulation
| 55849 | Added support for Tpulse, Npulse and Tburst parameters to the EXP function in independent sources, allowing for the simulation of repeated bursts of transients. |
| 56086 | When simulating a specific design that included the BYPASS option, the error message "Unexpected end of expression" would appear in the Messages panel. |
Version 23.7.1
Build: 13 Date: 19 July 2023
Schematic
| 49416 | In some cases, rounding errors with mil-to-mm conversion would lead to unconnected pins. (BC:10291) |
| 54935 | In some cases when trying to open all schematic source documents at once, the error "Object reference not set to an instance of an object" would be encountered. |
| 55317 | Improved performance of the new Variant Manager, including automatic pagination when the number of variants exceeds 100. |
| 55524 | The =VariantName special string would not display the name of a variant correctly on a schematic sheet, if that name contained the ' character. |
| 55775 | When opening a specific schematic document that had been renamed (using Save As command), the document would be empty and a "Load file error" would be encountered. |
PCB
| 45932 | For a specific PCB, exporting to DXF/DWG format would not include component pads rotated by 180 degrees. |
| 54107 | When tuning a differential pair in a specific design, it was possible to create an extra tuning pattern after previously applied tuning had already achieved the target length. |
| 54909 | Added support for the import of custom pad stacks (and defined thermal leg ties) defined in an Allegro board design. |
| 55397 | When using the outer layers (Top/Bottom) for a single layer Flex PCB, the bottom solder mask was visible for a top SMD component pad. |
| 55398 | When generating NC Drill output, only a single drill was being generated for each of the IPC 4761 via types. |
| 55551 | For a specific panelized PCB, generation of Gerber X2 data through an OutJob resulted in the PTH_Drill.gbr file containing no data. (BC:20599) |
| 55908 | In some cases, closing a PCB document using the Ctrl+F4 shortcut would result in an Access Violation (at address 000000015C40C523 in module 'ADVPCB.DLL') being encountered. |
| 55960 | When generating Gerber files from a specific PCB document, the error "Exception has been thrown by the target of an invocation" would be encountered. |
| 56012 | The Board Report would show "100% Routing Completion", even when some connections remained unrouted, but were hidden. |
| 56036 | For a specific design, the number of holes in the Drill Table for a created Embedded Board Array was not equal to the sum total of holes in the Drill Tables for source PCBs. |
Multi-board
| 55432 | Added support for cross-probing from a harness object on a multi-board schematic to its linked harness project (where available). |
Harness Design
| 53569 | When dragging one connection point onto another (where valid) in the Layout Drawing, the two are now joined as a single object, with their assigned objects lists merged. |
| 54491 | When changing the Design Item ID for a harness connector in the Wiring Diagram, the connector was not getting updated in the Layout Drawing on import. |
| 55214 | When updating to the latest version of a harness connector on the Layout Drawing, any defined physical views were being reset. |
| 55261 | Added support for No Connect objects within a cable so that they are no longer required to be added to connection points on the Layout Drawing. |
| 55328 | When using the multi-line text feature for a Layout Label, the label's comment was getting brought into the text 'window'. |
| 55385 | On the Wiring Diagram, a shield object covering a cable and some wires would incorrectly lead to all wires becoming added to the cable object. (BC:21005) |
| 55420 | It is now possible to open and modify local wiring and layout template files (*.WirDot, *.LdrDot). |
Platform
| 53596 | In some cases, the error "System.Exception: <Fault xmlns="http://schemas.microsoft.com/ws/2005/05/envelope/none">..." would be encountered. |
Data Management
| 49806 | For a specific design/PC, the pop-up window associated with the clickable statuses feature was not displaying correctly. |
| 52911 | Added support for using commenting and tasks features in a Multi-board Schematic document (*.MbsDoc). |
| 54562 | Using a managed OutJob file configured for a rigid-flex design, with a fully rigid design, led to an Access Violation when attempting to generate ODB++ output. |
| 54734 | In some cases when working with Comments, the error "System.Exception: <?xml version="1.0" encoding="utf-8"?>" would be encountered. |
| 54739 | For a specific SVN project, the Open and Compare features of the Storage Manager panel would not work. (BC:17509) |
| 54815 | When committing a project to a GitHub Desktop repository, authentication would fail with error "Invalid username or password. Details: too many redirects or authentication replays". |
| 55438 | When importing components in an existing library using the Library Importer, any defined parameters with empty values were not being imported. |
| 55478 | For a component template created during library import, new/existing components based on that template would contain blank parameters not present in the template itself. |
| 55512 | The Explorer panel would not present component parameters if they had empty values. |
| 55603 | Attempting to navigate by clicking an invalid link in the Component Editor (SCE mode) would result in an exception being encountered. |
| 55706 | It is now possible to exclude a Part Choice defined for a component from the ActiveBOM document. (I:21004) |
| 55710 | The UI.SaveToServerPromotion option has been restored in the Advanced Settings dialog. |
| 55804 | In an ActiveBOM document, any value entered in the Note parameter for an alternate item was not being saved. |
| 55847 | It was not possible to stop a search of file-based libraries, resulting in Altium Designer 'freezing' until the search had finished. |
Import/Export
| 54837 | The error message displayed when importing an Allegro .brd file that is 'not recognized' or 'too old' has been enhanced, giving file version, Extracta version and possible causes. |
| 55013 | When importing a specific Xpedition design using the Import Wizard, polygon pours on the Top and Bottom layers were not being imported. |
| 55051 | For a specific DxDesigner design, attempting to import through the Import Wizard would lead to an error ("Could not create project") being encountered and the import stopping. |
| 55318 | When importing a specific Allegro design file, a logo defined on the silkscreen was not being imported. |
| 55570 | A more streamlined "version issue" notification is now provided when batch importing Allegro footprint files (*.dra), with the ability to import all other files that have no issue. |
| 55619 | When importing a specific OrCAD design using the Import Wizard, filled graphic objects were incorrectly being drawn in front of all other objects on the resulting schematic document. |
| 55621 | When importing a specific OrCAD design using the Import Wizard, unexpected cross-reference text was being added to the resulting schematic document. |
| 55668 | When importing a specific OrCAD design using the Import Wizard, an image placed in the title block was not being displayed correctly in the resulting schematic document. |
| 55670 | When importing a specific OrCAD design using the Import Wizard, some schematic sheets were missing, while others were not named correctly. |
| 55672 | When importing a specific OrCAD design using the Import Wizard, string information was not being presented correctly in the title block of the resulting schematic document. |
| 55675 | For a specific Allegro design, trying to import a .dra file led to an exception and crash being encountered. |
| 55788 | When importing an OrCAD design using the Import Wizard, original schematic sheet names in the format "xx.<DescriptiveName>" were being truncated to "xx.SchDoc". |
| 55793 | When importing a specific OrCAD design using the Import Wizard, text string/frame objects were presenting text with a larger sizing in the resulting schematic document. |
| 55913 | When importing an OrCAD design using the Import Wizard, text on a resulting schematic would have its style, size and position changed from that in the original design. |
Simulation
| 53411 | An updated version of the Simulation Data viewer is available, providing improved accuracy of waveforms and measurements (Advanced Settings option: Simulation.NewViewer, ON by default). |
| 54516 | In the Simulation Viewer, the Format X Axis command would not work when the Number of Plots Visible option (in the Document Options dialog) was set to 'All'. |
| 54518 | In the Simulation Viewer, the Fit Document command (on the View menu) would not work when the Number of Plots Visible option (in the Document Options dialog) was set to 'All'. |
| 54741 | The model used for the MOSFET P-ch VDMOS component (in the Simulation Generic Components library) was incorrectly that of an N-channel Power MOSFET. |
| 54743 | Y-Axis settings applied in the Simulation Viewer were not being retained after re-running the same simulation analysis. (BC:20917) |
| 55260 | When selecting a waveform in the Simulation Viewer, any waveform with a similar ending suffix would also be selected, despite not being linked. |
| 55433 | When viewing simulation results, it is now possible to select multiple waveforms in a plot using Shift+Click. |
| 55434 | The initial condition directive (.IC) defined within a subcircuit is now supported and can be processed/applied. |
| 55442 | Removed unused adc_* and dac_* parameters from all digital generic components (in the Simulation Generic Components library). |
| 55495 | Added support for the use of inductance currents in a functional source value expression. |
| 56031 | Resistance thermal noise was being incorrectly calculated when the instance temperature was set. |
Other
| 55503 | Other: A "Headers Failure" would be encountered when using 7-Zip to unzip the Zip archive for an offline installation of Altium Designer. |
Version 23.6.0
Build: 18 Date: 15 June 2023
Schematic
| 51006 | In some cases when working with schematic documents in a hierarchical PCB design project, the error "EInvalidAccessToObject: Object accessed after being destroyed" would be encountered. |
| 53810 | Generation of a Pick n Place file did not correctly observe the Fitted/Not Fitted state of a component after toggling the state on the compiled tab. (BC:17331) |
PCB
| 51719 | Support for adding user-defined parameters to footprints at the PCB Library level through the Properties panel has been added. (BC:13948) |
| 52776 | When glossing track entering an SMD pad in 'Rounded' mode, the track's trajectory is pulled to the corner of the pad, creating violations with nearby objects. |
| 52778 | When glossing odd-angle track in 'Rounded' mode, any arcs included are replaced with straight track, causing a violation with any neighboring keep-out track. |
| 54567 | Two additional options have been added to the Silkscreen Preparation tool, allowing you to "Clip to Exposed Copper" or "Clip to Solder Mask Openings". (BC:8044) |
| 55043 | In some cases on boards containing sections separated by net class, running a DRC would sometimes flag false clearance violations between split planes. (BC:20732) |
| 55237 | In some cases, an Access Violation (in module ADVPCB.DLL) would be encountered after attempting to delete a design rule created by the Rule Wizard. |
| 55247 | For a specific design, routing a particular section of the board would lead to the error "Infinite loop is detected" being encountered. |
Multi-board
| 52563 | Harness connector pin net names were not being updated in the multi-board schematic when the nets were renamed in the corresponding child PCB project. |
| 55087 | Some items in the BOM document for a multi-board project were incorrectly showing "Designator/Value is duplicate" warning messages. |
Harness Design
| 51370 | It is now possible to use harness connectors to make connections between multiple multi-board projects that are in a nested configuration. |
| 53509 | A Harness project can now be copied to the Templates folder for use as a local template. Harness documents can also be saved as templates (*.WirDot, *.LdrDot). |
| 53984 | After removing a splice from a Wiring Diagram the associated individual wires would remain connected, moving as one. |
| 54831 | Added support for defining an isometric view for Physical Models in the Layout Drawing. |
| 54994 | The Draftsman Wiring List object now displays "NC" for a wire that ends with a No Connect object on the Wiring Diagram. |
| 55017 | In the Wiring Diagram, moving a Splice object now also includes movement of its designator too. |
| 55058 | For the Draftsman Wiring List and Connection Table objects, the entry for a pin now only displays the pin number and not the parent part name. |
| 55138 | Added support for defining a harness covering's size in relation to the size of the bundle it is covering. |
| 55141 | It is now possible to define a patterned fill style for the harness covering object (on the Layout Drawing). Choose between black-, red- or yellow-colored weave). |
| 55270 | When importing a multi-board schematic harness containing a 'No net' signal into a Wiring Diagram, the error "Object reference not set to an instance of an object" would be encountered. |
| 55338 | After assigning a cable to a bundle on the Layout Drawing, the cable would be lost when that bundle was deleted. |
Platform
| 55321 | In some cases, SSO login through Altium Designer was not possible with a certain number of characters entered in the 'Your Business Email' field. |
| 55410 | When setting preferences to defaults, the "Double Click Runs Interactive Properties" option for Schematic and PCB editors was not being correctly set. |
Data Management
| 54508 | In some cases when using the Library Importer, the error "System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt" would be encountered. |
| 54511 | In some cases when signing in/out of a Workspace, the error "EOleException: Catastrophic failure" would be encountered. |
| 55206 | When adding parameters to a project, the Name and Value fields now allow a maximum of 255 characters. |
| 55259 | In some cases, the error "System.NullReferenceException: Object reference not set to an instance of an object" would be encountered when working with a Workspace project. |
| 55369 | It was not possible to place a component from a Workspace Library into a PCB document if the referenced footprint model contained the '+' character in its name. |
| 55382 | Importing a specific DbLib using the Library Importer gave a Catastrophic Failure "Invalid characters in path" when the PcbLib file name contained forbidden characters. |
| 55473 | In some cases when using Dictionaries, parameter values would not 'stick' after scrolling and also mixed values from different dictionaries would be listed. |
| 55583 | In some cases, trying to release a project using the Project Releaser would lead to the error "Index was out of range. Must be non-negative and less than the size of the collection". |
Import/Export
| 54836 | In some cases, vias would be missing from the PCB after importing an Allegro design file. |
Simulation
| 54713 | In the Model File tab of the Sim Model dialog, the horizontal scrollbar was incorrectly presented within the tab's window. |
| 55029 | Printing from an SDF file to PDF was not dividing the plots between multiple pages correctly. |
| 55157 | Added support for the PSpice FSTIM digital model primitive and Bidirectional Transfer Gates I/O models. |
| 55441 | The grid color for plots when printing simulation results has been changed from black to light gray, supporting better contrast between grid and waveforms when printing in monochrome. |
Power Analyzer
| 54283 | The Extensions Manager dialog has been updated to group several extended components in parallel. |
Version 23.5.1
Build: 21 Date: 18 May 2023
Schematic
| 52479 | For multi-channel designs, the index of the channel was being added after the suffix in diff pair net labels, causing them to no longer be treated as a diff pair. (BC:19519) |
| 52766 | The Convert Cross Junctions tool would sometimes create manual junctions, which are no longer a supported object type. |
| 53444 | For a specific multi-channel design, the index of the channel was being added before the suffix in diff pair net labels, with ECO changing the diff pair net names. |
| 54365 | The PNG graphics for alternate parts were not being generated when creating a PDF of schematic prints from an Output Job. |
| 54426 | In the scripting system API's ISch_Document interface, using SchDoc.IsLibrary would lead to the error "Undeclared Identifier:IsLibrary" being encountered. |
| 54656 | In some cases when working with a schematic document, the error "EOleException: Ö¸¶¨µÄ²ÎÊýÒѳ¬³öÓÐЧֵµÄ·¶Î§¡£ ²ÎÊýÃû: Unhandled value for TUnit: eDXP" would be encountered. |
| 55224 | In some cases, an Access Violation (at address 000000013F274036 in module "ExtensionManager.DLL") would be encountered. |
PCB
| 51492 | In some cases when working in the PCB document, the error "EInvalidAccessToObject: Object accessed after being destroyed" would be encountered. |
| 52518 | Added support for defining Custom Thermal Relief connection points for pads. |
| 53554 | Section View functionality is now available when viewing a PCB in 3D. (BC:1344) |
| 53650 | In some cases, the error "EInvalidAccessToObject: Object accessed after being destroyed" would be encountered. |
| 54361 | When running a batch DRC including Signal Integrity rules, an Access Violation (in module Altium.PCB.DataModel.X.dll) would be encountered. |
| 54372 | Pin contour information was not being included for custom pad shapes in generated ODB++ data. (BC:20552) |
| 54577 | Added the option "Preserve route path" to the Retrace Parameters region of the Gloss And Retrace panel which, when enabled, preserves the exact trace geometry during Retrace. (BC:20402) |
| 54630 | The "Apply to Polygon Pour" option was missing from the Creepage design rule when defining rules in the Constraint Editor's document view. (BC:20587) |
| 54747 | Repouring of polygons would take a lot longer if logo graphics had been added to the Top and/or Bottom copper layers. (BC:20171) |
| 54819 | When viewing the Assembly Drawing output (in an OutJob) through the new Print Preview dialog, the display of some mechanical layers was being mixed up. |
| 54865 | Optimized and increased performance when dragging vias, especially in large designs. |
| 54883 | Optimized and increased performance when removing net classes, especially in large designs. |
| 54901 | For a specific design, closing the PCB document resulted in an Access Violation (at address 000000016831354C in module "ADVPCB.DLL"). |
| 54908 | Optimized and increased performance when making changes to and saving the layer stack, especially in large designs. |
| 55124 | When opening a PCB containing pads with Slot Hole Size > Length, the error "Assertion failure (D:\Build\X2\Main\x2\rtl.epd\RT_Geometry.pas, line 13723)" would be encountered. (BC:20897) |
Multi-board
| 54408 | When importing changes from a child PCB project into the parent multi-board project, Mated Parts/Pins data was being cleared instead of updated. |
Draftsman
| 50911 | When copying a callout in a specific Draftsman document, the error "System.InvalidCastException: Unable to cast object" would be encountered. |
| 51398 | The Description field in a placed Drill Table was not being correctly populated with the description defined in a Pad/Via Template. (BC:8816) |
| 54549 | In some cases when reconnecting an RDP session during board update, the error "SharpDX.SharpDXException" would be encountered. |
Harness Design
| 53134 | Accelerator keys have been added to the menu entries for harness design objects (in Wiring Diagram and Layout Drawing), facilitating placement using shortcut keys. |
| 53510 | The 'Clear Filter' command is now available on the right-click context menu in both Wiring Diagram and Layout Drawing documents. |
| 53566 | Added a new Harness Covering object for use in the Layout Drawing to place covers over bundles with the ability to tune the length of the cover graphically. |
| 53577 | When using Ctrl+Z to undo movement of a connector in the Layout Drawing, the graphical link between that connector and its connection point was not being included in the undo. |
| 53665 | Support is now available for adding user-defined parameters to a Connection Point object in the Layout Drawing. |
| 53766 | The Edit » Select » Connection command was not functioning correctly in the Wiring Diagram and Layout Drawing editors. |
| 53850 | Support is now available for adding user-defined parameters to a Layout Label object in the Layout Drawing. |
| 53851 | Added ability to define the background color for a Layout Label object in the Layout Drawing. |
| 54315 | When attempting to cross-probe from the BOM document to the Layout Drawing, the error "The method or operation is not implemented" would be encountered. |
| 54350 | Added Designator and Comment properties to the Harness Bundle object in the Layout Drawing. |
| 54500 | Multi-line text is now supported for the Layout Label object in the Layout Drawing. (BC:20469) |
| 54576 | For the Draftsman Connection Table object, column names WireDesignator, WireColor and WireLength have been renamed to Designator, Color and Length, to align with BOM and Wiring List tables. |
| 54740 | In nested multi-board projects, a harness project would always import data from the top-level multi-board project instead of the multi-board project to which it was associated. |
| 55008 | Updated the icons associated with the Harness Bundle, Connection Point and Layout Label objects in the Layout Drawing. |
Platform
| 54553 | In some cases when accessing the Home page, the error "System.Exception: Cef.Shutdown must be called on the same thread that Cef.Initialize was called" would be encountered. |
| 54690 | In some cases, Altium Designer would be terminated by Windows if the file "Project Group 1.DsnWrk" was not accessible. |
| 54818 | Menu entries for creating a VB Script Unit/Form were not presented when enabling the Legacy.Scripts.SupportOldLanguages Advanced Settings option. |
| 54840 | Altium Designer would terminate when trying to create a new PCB project and including the extension (*.prjpcb) as part of the project's name. |
Data Management
| 52525 | The menu to create a new project based on active process definitions (workflows) was not visible when the Home page was the active document tab. |
| 52975 | With File Locking enabled, using the "Revert to" feature from a Commit event tile in the project's History view would result in an error. |
| 53462 | It is now possible to add a comment with an image to a General Task. |
| 54252 | Commit tag and release names are now displayed for comments when accessed in Altium Designer. |
| 54506 | In some cases when using the Library Importer, the exception "System.Exception: Get component type tag list error" would be encountered. |
| 54542 | In some cases when opening a managed project, the error "System.NullReferenceException: Object reference not set to an instance of an object" would be encountered. |
| 54554 | In some cases, the error "System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation" would be encountered. |
| 54666 | For a specific design project and Git repository, the preparation stage when using the Project Releaser would take over three minutes. |
| 54692 | When scrolling through the list of templates in the Edit Templates dialog, links to Component Types were being removed from the Component Templates. |
| 54752 | An "Access Denied" error would be encountered when opening a document of a Workspace project, while connected to a different Workspace (not the one in which that project resides). |
| 54764 | In some cases when adding a Part Choice to a component in the Single Component Editor, connection to the Workspace would be lost and the error "Vault is disabled" would be encountered. |
| 54832 | The redundant 'Install from server' and 'Edit' controls have been removed from the Data Management - File-based Libraries page of the Preferences dialog. |
| 54844 | It was not possible to define a component type for a component template that had no name. |
| 54855 | It was not possible to fully migrate, with history, a rehosted Workspace (that used an external SVN repository) to the Altium 365 Workspace's native Git repository (Versioned Storage). |
| 54869 | The Save All command on the right-click context menu for a project's Source Documents entry (in the Projects panel) was not available after having modified a source document. (BC:20766) |
| 54875 | When switching component templates for a component in the Component Editor (SCE mode), required parameters from the previously chosen template were still shown as mandatory. (BC:20772) |
Import/Export
| 52872 | When importing a specific Xpedition library using the Import Wizard, 3D bodies with a height of 0mm were incorrectly set to a height of 0.254mm (10mils) in the resulting PcbLib. |
| 54089 | In some cases when importing OrCAD and PADS designs/libraries using the Import Wizard, an Access Violation (in module "Importer_PADSOrcad.IWZ") would be encountered. |
| 54093 | In some cases when importing OrCAD designs/libraries using the Import Wizard, an Access Violation (in module "Orcad7ld.dll") would be encountered. |
| 54657 | In some cases when importing a 99SE design database (*.ddb), the error "EOleException: Compilation controller doesn't exist" would be encountered. |
Simulation
| 54101 | Added support for interactive probes to investigate a circuit and see real-time updates to the data in the generated SDF file. (BC:19869) |
| 54434 | A redundant and partially visible control at the bottom of the Measurement Plot dialog has been removed. |
| 54435 | When viewing measurement data in a Measurement Table (chart), the horizontal scrollbar was not working correctly. |
| 54493 | A redundant verification was being performed when switching between the analysis results and the Schematic document. |
| 54520 | The redundant option "Show Sim Data panel" has been removed from the Document Options dialog for the Sim Data Viewer. |
| 54589 | Added support for multi-bit DAC and RAM PSpice digital model primitives (and their related timing models) and Bidirectional Transfer Gate PSpice digital model primitives (PBTG, NBTG). |
| 54716 | In some cases when working with the Sim Data Viewer, the error "EOutOfResources: Error creating window device context" would be encountered. |
| 55025 | When trying to print from an SDF file containing multi-variable analysis results, errors would be encountered along with some waveforms not visible in the print preview. |
| 55056 | Variable R, L and C components in a sub-circuit were not being processed correctly when running a transient analysis, leading to an error in the format "unknown controlling source edq.c". |
Version 23.4.1
Build: 23 Date: 14 April 2023
Schematic
| 51351 | When dragging all circuitry on a sheet, a power port was being included in a blanket's net class parameter set when that blanket covered the power port's original position. |
| 53734 | For a specific design, opening a particular variant, or attempting to generate output for two specific variants, caused Altium Designer to hang. |
| 53837 | When opening a specific design, initial incorrect location of a schematic sheet led to the error "Load file error, Disagreement of basic reuse block list with 1st extension list". |
| 54134 | In some cases, the EOleException "Impossible d"effectuer un cast d"un objet COM de type "System.__ComObject" en type d"interface "RT_Workspace.IWorkspace" would be encountered. |
| 54135 | In some cases, an Access Violation (at address 0000000147252B3B in module "AdvSch.dll") would be encountered. |
| 54312 | There was no check for parameter indirect recursive reference (e.g., Comment = Value, Value = Comment), which resulted in the software hanging. |
| 54354 | For a specific project, generating schematic prints from its OutJob led to the error "Unable to cast COM object of type 'System.__ComObject' to interface type 'RT_Workspace.IWorkspace'". |
PCB
| 48430 | In some cases when working in the PCB, an EAccessViolation (at address 000000016A57C852 in module "ADVPCB.DLL") would be encountered. |
| 53603 | The Silkscreen Preparation tool was not taking into account changes to values in the Solder Mask Expansion for SMD/TH pads in the PCB/PCBLIB. (BC:20104) |
| 53989 | When exporting a PCB to STEP 3D or PARASOLID format, the layers were shifted in the resulting model for regions in which there is a Stiffener layer. (BC:19516) |
| 54119 | When applying a 'same net' clearance rule between two objects, the software was enforcing a different rule for DRC, instead of the rule shown in the 'Applicable Binary Rules' window. |
| 54169 | Stacked thru-hole pads and vias now have their hole shapes (all types) checked to detect if one is completely within another to avoid generating duplicate drill holes in the Drill Table. |
| 54291 | A specific STEP model was being incorrectly exported (as a single part) to STEP 3D format when the PCB.OpenCascadeLatestVersion advanced option was enabled. |
| 54308 | For a specific board, moving and repouring a polygon pour would result in the previous pour area remaining visible, with no way to select or disable from view. |
| 54360 | When placing an unconnected SMD pad on a solder or paste mask layer, running a DRC would incorrectly flag an Un-Connected Pin violation. |
| 54424 | A catastrophic error would be encountered when placing a new pad on an existing polygon pour, and that pour had a measurement marker associated with it. |
Draftsman
| 53058 | In some cases where board holes contained primitives on the Multi-Layer, the error "System.IndexOutOfRangeException: Index was outside the bounds of the array" would be encountered. |
| 53059 | In some cases when exporting a Draftsman document to PDF, the error "EOleException: WidthAndHeightCannotBeNegative" would be encountered. |
Harness Design
| 52434 | In the Harness Draftsman document, a callout associated with a connector will now show all BOM line numbers for its associated parts. |
| 52435 | In the Harness Draftsman document, a callout associated with a connection point will now show all BOM line numbers for its associated parts. |
| 53561 | When placing a wire in the Wiring Diagram, the netlines now track/refresh 'live', showing you where you need to wire in real-time. |
| 53565 | In the Wiring Diagram, the Harness Cable, Shield and Twist objects all now have fixed aspect ratios. |
| 53567 | For a connection point on the Layout Drawing, it is now possible to display the Physical (3D) model of one of its associated parts. |
| 53575 | In table objects within Draftsman, wire colors are now presented with a color graphic next to the textual color name. |
| 53578 | Clicking on a connection point at the place where it connects to a bundle will now correctly select the connection point and not the bundle. |
| 53635 | Menus and applicable resources for the harness design editors have been cleaned up to remove elements not related to harness design. |
| 53696 | It is now possible to place 'No Connect' symbols into the Wiring Diagram from the main Place menu. |
| 53755 | In Draftsman, the graphics for Cable and Shield objects differed from those in the actual Wiring Diagram. Also, there was graphical distortion of line endings in an exported PDF. |
| 53756 | Attempting to use the Replace Text or Find Next commands in the Wiring Diagram or Layout Drawing would result in an error being encountered. |
| 53769 | An error would be encountered when attempting to access the Formatting toolbar in the Wiring Diagram Editor. |
| 54077 | Length information for the Draftsman Wiring List and Connection Table objects was taken from wiring length parameters and not calculated based on layout bundle lengths. (BC:20331) |
| 54208 | On the Layout Drawing, it is now possible to show the Physical (3D) model for a connector as a wireframe view. |
| 54228 | Connectivity graphs were being incorrectly included when importing data from the Layout Drawing to the Draftsman document. |
| 54281 | In the Documentation Outputs section of an Output Job, the entry for Draftsman was disabled. |
| 54313 | In some cases when working with a harness design document, the following error would be encountered: "System.NotImplementedException: ƒƒ\ƒbƒh‚Ü‚½‚Í‘€ì‚ÍŽÀ‘•‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB". |
| 54391 | An error would be encountered ("The method or operation is not implemented") when attempting to use the arrow keys to move the cursor position in the Wiring Diagram or Layout Drawing. |
| 54455 | Implemented Formatting toolbar features "Line Or Border Width", "Line Style" and "Polyline Arrows Presets", when working with wires, bundles and lines (as applicable). |
| 54603 | When opening a Draftsman document having different numbers of columns for Wiring List and Connection Table, the error "Object reference not set to an instance of an object" would occur. |
Platform
| 54073 | In some cases, the error "System.ServiceModel.FaultException: Access denied! User login required for this service" would be encountered. |
| 54753 | An issue with the Altium OpenBOM Extractor extension (v1.0.2787.0) was causing an Access Violation (in module "X2.EXE") when accessing the right-click context menu in the Projects panel. |
Data Management
| 53586 | The Schematic Compare feature was not functioning when accessed from within the Storage Manager panel. (BC:19464) |
| 53653 | The actionable statuses feature (Projects panel) was not working for project files having the VCS status of 'Missing'. |
| 53664 | From the Shared with Me area of the Altium 365 Platform Interface, the control to open a shared project in Altium Designer was not working. |
| 53787 | In some cases when working with component part choices, the following error would be encountered: "Altium.Edp.SupplyChain.Contracts.Exceptions.VaultNotFoundException: Server not found". |
| 53940 | There was no graphical icon associated to the Project Group entry in save-related dialogs. |
| 53955 | The actionable statuses feature (Projects panel) was not working for deleted project files. |
| 54259 | In some cases when attempting to migrate a project from external SVN to a Workspace's internal Git VCS, an error would occur when processing the history for a specific version. |
| 54297 | For a specific Workspace, the error "An item with the same key has already been added" would be encountered when attempting to add a Part Choice to certain components. |
| 54311 | For projects in a specific Workspace, the error "Value cannot be null. Parameter name: path" was being encountered. |
| 54486 | An exception was encountered when working with the LibGit2 library and files with long paths. |
| 54555 | In some cases when working with Project History, the error "System.NullReferenceException: Object reference not set to an instance of an object" would be encountered. |
Import/Export
| 53786 | For a specific design exported (as a single part) to STEP 3D format (with PCB.OpenCascadeLatestVersion enabled), a specific STEP model was failing to load in MCAD software. |
| 54092 | In some cases when importing Expedition designs using the Import Wizard, an Access Violation (at address 00000001A6A7ABA6 in module "Importer_Expedition.IWZ") would be encountered. |
| 54125 | When importing KiCad libraries, any failure would result in the Importer stopping and ignoring all subsequent files, instead of giving an error message and allowing import to proceed. |
Simulation
| 46037 | Support added to the VCVS model for voltage, power and current output variables in AC analysis. |
| 46038 | Support added to the VCCS model for voltage, power and current output variables in AC analysis. |
| 46039 | Support added to the CCCS model for voltage, power and current output variables in AC analysis. |
| 46040 | Support added to the CCVS model for voltage, power and current output variables in AC analysis. |
| 48096 | Pin mappings for the VCSW components in the Simulation Generic Components library were incorrect (signal pins of the symbol mapped to control pins of the model and vice versa). (BC:20374) |
| 53874 | Global parameter values exported from a SPICE library during model extraction were not being enclosed in curly braces in the generated netlist (*.nsx). |
| 53875 | Global Parameters used in a model's description were not being extracted from the library. |
| 53877 | The constant VT, with value 25.86mV, has been added to the expression parser. |
| 54042 | The model for the Photodiode component in the Simulation Generic Components.IntLib was incorrect, leading to an 'Unknown' parameter warning and simulation error. |
| 54137 | Added support for multi-bit ADC and ROM PSpice digital model primitives (and their related timing models). |
| 54273 | Support added to functional sources and variable passive components for voltage, power and current output variables in AC analysis. |
Version 23.3.1
Build: 30 Date: 16 March 2023
Schematic
| 53014 | The IEEE Symbol "Open Emitter Pull-up" was incorrectly labeled. It has now been changed to "Open Emitter Pull Down". |
| 53244 | When using the new Variant Manager, changes to parameter values and names were not being retained. (BC:19912) |
| 53668 | In some cases, the EOleException "Specified argument was out of the range of valid values. Parameter name: Unhandled value for TUnit: eDXP" would be encountered. |
| 53935 | While open, the ActiveBOM document will now refresh automatically when any related Workspace Library components are modified and saved back to the connected Workspace. |
| 53947 | The cross reference information for a port would suddenly jump to the wrong side when directly moving the port from one wire to another. |
PCB
| 50127 | In a specific case when copy-pasting a component that is part of a union, saving and opening the target PCB would result in an Access Violation being encountered. |
| 51041 | When generating Gerber/Gerber X2 output, regions of copper were being removed from footprints when the "Merge regions and pads inside Footprint" option was enabled. |
| 52128 | In some cases, an Access Violation would be encountered when working with comments on the 2D PCB and having the 'Hide pins on design' control enabled (on the Comments and Tasks panel). |
| 52751 | In some cases, exporting a PCB to STEP would result in some models not being visible. (BC:19667) |
| 52757 | For a specific design, DRC was incorrectly flagging an 'Un-Routed Net Constraint' violation for a hatched polygon that truly had a connection to a pad. |
| 53076 | In some cases, dragging a track would result in a silent crash/termination of Altium Designer. (BC:19855) |
| 53607 | For a specific design and preferences, an Access Violation (in module ADVPCB.DLL) would be encountered after attempting to drag a track. |
| 53680 | Using and configuring the "Enable Fonts Replacement" feature in the Preview dialog did not result in the Stroke fonts being substituted with TT fonts in printed material. (BC:20178) |
| 53684 | False clearance violations were being returned for primitives placed on overlapping board regions in Advanced Rigid-Flex mode. (BC:20034) |
| 53825 | When exporting a board containing STEP models to Parasolid format (as a single part), some solids were being incorrectly changed to surfaces. |
| 53852 | SMD Round Rectangular, Chamfered Rectangular and Custom Shaped pads placed on Solder or Paste layers were not included in generated Gerber, GerberX2 and ODB++ outputs. (BC:20379) |
| 53931 | In some cases when viewing the PCB in 3D, double-clicking on a comment entry in the Comments and Tasks panel would result in an Access Violation. |
| 54225 | In some cases, an Access Violation would occur when interactively routing using the 'Any Angle' corner style and 'Push Obstacles' mode. |
Multi-board
| 52857 | When removing the 'System: Connector' parameter from a child project's PCB connector, the multi-board schematic was not recognizing that removal and synchronizing correctly. |
Harness Design
| 52638 | In the Wiring List table object (on a Draftsman document), the 'Gauge' parameter was incorrectly labeled 'Guage'. |
| 52753 | When removing a connection point, the two bundle sections either side are now merged into a single bundle. |
| 53215 | In the Layout Drawing when adding objects to a Connection Point, the label on the Properties panel (and associated dialog) is now 'Assigned Objects' instead of 'Connectors'. |
| 53218 | When placing bundles on the Layout Drawing, 'Any Angle' is now the default placement mode when first opening the document, followed by the last style used during the current session. |
| 53573 | The Layout Drawing now supports the Connective Graph feature, to be able to see which connectors are connected to each other. |
| 53587 | The UI for defining multiple views of the physical model for a harness component on the Layout Drawing has been further enhanced. |
| 53616 | Added the possibility to freely move multiple physical views for a harness component, on the Layout Drawing, independently of one another. |
| 53651 | When importing from a multi-board schematic into the Wiring Diagram, not all same-named nets were being imported. |
| 53689 | Added Copy and Paste functionality to the Crimps tab of the Properties panel (with a harness component selected on the Wiring Diagram or Layout Drawing). |
| 53718 | When assigning objects to connection points you can now see if they are already assigned elsewhere. A warning is also given when attempting to assign an object that is already assigned. |
| 53738 | The correct UniqueIDs of crimps/associated parts are now shown in the BOM. |
| 53784 | In Draftsman, scaling functionality is now available as part of the properties for the Wiring Diagram View and Layout Drawing View objects. |
Platform
| 53170 | In some cases, an Access Violation in module "X2.EXE" would be encountered when attempting to move panels between multiple monitors and with Altium Designer split into multiple windows. |
| 53546 | When opening a file using the File » Open command, the "All files (*.*)" entry is now always at the bottom of the list in the Choose Documents to Open dialog. |
| 53856 | From this release, Altera/Lattice/Xilinx/Simulation folders and Miscellaneous IntLibs are no longer part of a default installation. Updating will remove these from the \Library folder. |
| 54021 | In some cases, a crash report contained only a single line in the thread callstack. |
| 54199 | Added support for native images batch removal, making it quicker to uninstall Altium Designer when multiple instances are installed on the same computer. |
| 54290 | The error "System.ArgumentNullException: Value cannot be null. Parameter name: binding" would sometimes be encountered when selecting text in a Draftsman document. (BC:20550) |
Data Management
| 49599 | In some cases, exporting components from a Workspace Library to an Integrated Library would result in missing parts, or missing symbol/footprint models. |
| 53418 | When deleting a Project, BOM or Output Job template through the Explorer panel, the template would still be listed for use in areas of the UI where the template could be chosen. (BC:19991) |
| 53753 | The Library Importer was not able to import libraries containing components with linked simulation models (*mdl, *ckt). |
| 53764 | It was not possible to set up a local VCS repository to use the SVN + SSH protocol. |
| 53765 | A project would be marked as 'modified' when preparing the data for release using the Project Releaser. |
| 53803 | With Part Choices Revision Control enabled for the connected Workspace, it is now possible to create/edit part choices for multiple selected components in the Components panel. |
| 53808 | Workspace-side project parameters are now supported in Draftsman documents and BOM reports. |
| 53815 | In some cases when working with managed components, the following error would be encountered: "System.ServiceModel.FaultException: Access denied! User login required for this service". |
| 53854 | In a specific case, the error "Invalid URI: The hostname could not be parsed" was being encountered when accessing the File menu (Alt+F). |
| 53865 | In the applicable areas of the UI for managing Part Choices, the menu entry "Create/Edit PCL" has been renamed "Create/Edit Part Choices". |
| 53878 | With Part Choices Revision Control enabled for the connected Workspace, it is no longer possible to change ranking for a part choice directly from the Explorer panel. |
| 53917 | With Part Choices Revision Control enabled for the connected Workspace, the comparison of part choices (when comparing component revisions) has been enhanced. |
| 53927 | In a specific case, the member projects of a saved Project Group (*.DsnWrk) were not visible when that Project Group was closed and reopened. |
| 53944 | When batch editing components, changes to part choices would be lost after release if at least one component had a part choice assigned from a custom supplier (local parts database). |
| 53953 | When direct editing a Layer Stack item in a Workspace, the document would appear incorrectly in the Free Documents section of the Projects panel after saving. |
| 53985 | The 'Welcome to Workspace Library' screen no longer appears in the Components panel when actively working with managed components, including navigation from Web Viewer. (ВС:20321) |
| 54008 | A progress bar has been added when releasing a project and publishing it to Teamcenter EDA PLM (using a Workflow process). |
| 54025 | When attempting to clone an open Workspace project for which shared access has subsequently been removed, an empty error dialog would be encountered. |
| 54029 | It was not possible to remove auto-generated parameter entries from the Parameter Import Options region of the Data Management - Parts Providers preferences page. (BC:20384) |
| 54048 | In the Library Importer UI, the entry for 'Decibel' was incorrectly spelled 'Dicebel'. |
| 54123 | For a specific local PCB project, a catastrophic failure was encountered when attempting to make the project available online (to the connected Workspace). |
Import/Export
| 52852 | In some cases, attempting to import an Xpedition design would result in a "File not found" error being encountered. |
| 52863 | When importing an Xpedition Library footprint, the pad size was overlapping the region (custom pad) on the top layer. |
| 54006 | After exporting a PCB containing custom pad shapes to HyperLynx format, the resulting *.hyp file could not be opened in HyperLynx. |
| 54016 | For a specific DXF file, the AutoCAD Importer would throw a message that modification was not permitted with the current license and that changes were being rolled back. |
Simulation
| 53772 | Added support for PSpice Programmable Logic Arrays and digital models that use global nodes ($D_HI, $D_LO, $D_X). |
| 53791 | Added support for variable passives (resistor, capacitor, inductor). |
| 54038 | Changing the Integration Method (in the Advanced Analysis Settings dialog) had no effect on the simulation. |
Power Analyzer
| 52837 | It was not possible to probe a via on a heatmap. The probe value was the reading from the heatmap itself (Voltage Drop or Current Density) instead of the value for the pad's Via Current. |
| 52840 | It is now possible to use several extended components in parallel. |
| 53330 | In some cases, an Access Violation would be encountered after deleting a net from the *.pdnaK document. |
| 53743 | An incorrect Via Current calculation was being used for Thru-Hole vias. |
Version 23.2.1
Build: 34 Date: 15 February 2023
Schematic
| 46489 | For a specific case, it was not possible to change the font size for a placed text string from 28 to 12 using the drop-down field on the Properties panel. |
| 51425 | When defining variants with the Variant Manager, you now have the ability to update the values of parameters for a varied component with changes made in the source library. |
| 52284 | In some cases, dragging multiple free Schematic documents into an open project would take an excessive amount of time. |
| 52296 | In a specific case, the error "System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt" was encountered. |
| 52585 | For newly created projects and newly added schematics, the option to Generate Rooms is now disabled by default on the Class Generation tab of the Project Options dialog. |
| 52654 | In some cases when working with ports and their Harness Type through the Properties panel, the error "EOleException: Property: "HarnessType" not found" would be encountered. |
| 52657 | For a specific project, attempting to generate a BOM led to an error due to a hidden and empty parameter name for a component. |
| 52947 | In some cases, an Access Violation "at address 000000014819C5F2 in module "AdvSch.dll"" would be encountered. |
| 53361 | When referencing a component in an IntLib as an alternate part for a defined variant, the result would be "Footprint Not Found" in both the ECO and Footprint Manager dialogs. (BC:19477) |
| 53780 | When managing variants using the new Variant Manager, the state of the "Allow variation of fabrication outputs" and "Allow variation for paste mask" options was not being saved. (BC:20150) |
| 53817 | An error would be encountered when trying to place a high-res image onto a schematic document. |
| 54010 | In some cases, Net labels with differing font sizes would lose their specific font sizing when multi-selected. |
PCB
| 47012 | When generating ODB++ output, CAMtastic no longer displays the comp_+_top and comp_+_bot layers. |
| 47014 | Via Length was incorrectly being set to '0' when placed at the end of a track and snapping had been disabled. |
| 47067 | Where a stack has a Coverlay layer but no Solder Mask layer, expansions for free primitives were not being generated on the Coverlay layer in Gerber, Gerber X2 and ODB++ output. |
| 51299 | An Access Violation would occur when, after running a Batch DRC and accessing the Violation Details dialog, the rule was then accessed and deleted. |
| 53044 | In some cases, such as deleting a bending line in Board Layout mode, undoing/redoing then returning to 3D Layout mode, the error "EListError: Item not found." would be encountered. |
| 53173 | In some cases when defining an area for print, the error "System.InvalidOperationException: DialogResult can be set only after Window is created and shown as dialog" would be encountered. |
| 53249 | Arcs in a tuning pattern were not inheriting the solder mask expansion rule from the segment to tune. |
| 53255 | In a PCBLib, solder/paste mask expansion values for custom pad shapes would change to '0' when disabling PCB.Pad.CustomShape or opening in an older version of Altium Designer. (BC:19942) |
| 53319 | The unified Gerber Setup dialog now presents sections for groups of layers based on defined layer classes (both default and user-defined). |
| 53335 | For variants created using the new Variant Manager, there were cases of missing or extra models when viewing a variant for the PCB in 3D layout mode. |
| 53395 | For a design using Printed Electronics, legitimate clearance violations were not being flagged when EngineX options were enabled in the Advanced Settings. |
| 53427 | Defined solder mask for custom pad shapes is not displayed in any of the areas of Altium Designer where the Footprint Preview can be seen. |
| 53464 | DRC was incorrectly reporting Component Clearance rule violations due to rounding errors. |
| 53499 | When exporting to AutoCAD, layer names defined through the Layer Stack Manager are now used by default, rather than internal system layer names. (BC:18335) |
| 53545 | It was not possible to adjust object visibility settings for a layer using shortcut keys in the Print Preview dialog. |
| 53580 | For a PCB with Metric Display Precision set to 5 digits, angles were incorrect when exporting the board to STEP. (BC:7211) |
| 53638 | The openings for custom pad shapes on the top/bottom coverlay layers were not being exported when generating Gerbers. |
| 53648 | In some cases when closing a PCB document, the exception "System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt" would be encountered. |
Draftsman
| 50207 | For a specific document, an invalid Board Section View led to a "System.NullReferenceException" error being encountered. |
| 50208 | For a specific document, an invalid Transmission Line Table led to the error "EOleException: Index was outside the bounds of the array" being encountered. |
Harness Design
| 52905 | When adding a connection point to a bundle, any existing label was being placed underneath the newly-created bundle section. |
| 52907 | In the BOM document associated with a harness design, an item was still being displayed after it had been deleted. |
| 52992 | On a Wiring Diagram when placing a wire from a Tap to a pin on a target connector, the wire was not being named (wasn't taking the logical signal name). |
| 53039 | From the Crimps tab for a selected Harness Connector, it is now possible to quickly add a selected crimp to all pins of that component. |
| 53083 | On the Wiring Diagram, when placing a new wire starting from an existing wire a splice will now automatically be created. |
| 53113 | On the Layout Drawing, connection points placed on a bundle were not being moved with that bundle when it was dragged. |
| 53214 | On the Wiring Diagram, when assigning a splice to a different connection point it will now be removed from the previous connection point. |
| 53216 | When copying/pasting objects on the Wiring Diagram, designators now follow the "Reset Parts Designators on Paste" option on the Schematic - Graphical Editing page of Preferences. |
| 53511 | The Find Similar Objects feature is now supported for objects in both the Wiring Diagram and Layout Drawing. |
| 53589 | Icons used for objects on the Wiring Diagram's Active Bar and menus have been updated. |
| 53614 | When using a connector from a local library on the Layout Drawing, scaling of that connector's physical view would not work correctly when the Width and Height were linked. |
| 53652 | A crash would occur when attempting to use the Toggle Electrical Grid and Set Snap Grid commands from the main View>>Grids sub-menu, in the Wiring Diagram or Layout Drawing. |
| 53957 | When importing the Wiring Diagram into the Layout Drawing an Access Violation would occur if any parameter had been added to a cable object beforehand. |
Platform
| 53293 | In some cases when closing a document containing an Active Bar and that document was open in a secondary window, an AV "at address 0000001400C1490A in module "X2.EXE"" would be encountered. |
| 53315 | In some cases, Altium Designer would hang when trying to reconnect to the notification service, for example when the computer is awakened after hibernation. |
| 53485 | Incorrect alignment of field labels for Layout Connection Point, No Connect and Splice objects, on the Harness Design - Defaults page of the Preferences dialog. |
| 53733 | The System.ExceptionReport.CatchAll option (OFF by default) has been added to the Advanced Settings. When enabled, any encountered exception will create a crash report. |
Data Management
| 52307 | A message will now be displayed in the Messages panel when attempting to release a project with configured Project History report to a Workspace that does not support this feature. |
| 52526 | When generating a report from the new Variant Manager, parameters for alternate parts were being lost. (BC:19615) |
| 52614 | When performing a search in the Explorer panel, the results now default to showing the latest version only. (BC:19459) |
| 52955 | There was a noticeable slowdown in performance when connecting to a Workspace due to the process of loading component templates and categories. |
| 53012 | For a specific project including a large amount of source schematic documents, release to a Workspace using the Project Releaser would take more than 4 minutes. |
| 53099 | It is now possible to modify Item Naming settings (in the Project Release Options dialog) for a project template after its release. |
| 53126 | In some cases, opening the History for a component from the Explorer panel would result in an Access Violation "at address 000000013B609374 in module "EDesignData.DLL"" being encountered. |
| 53162 | In some cases, resetting Data Management preferences to their defaults then reconnecting to a Workspace would lead to a runtime error and Altium Designer becoming unresponsive. (BC:19924) |
| 53174 | In some cases when working with the Explorer panel (or a dialog variation of it), the error "System.Reflection.TargetInvocationException" would be encountered. |
| 53196 | In some cases when working with comments, the error "System.NullReferenceException: Object reference not set to an instance of an object" would be encountered. |
| 53534 | In a specific case when working with Part Choices, the error "EInvalidAccessToObject: Vault is disabled" was encountered. |
| 53556 | In a specific case, there was a noticeable slowdown in performance when releasing a project to an external Git repository using the Project Releaser. |
| 53658 | The actionable statuses feature (Projects panel) has been disabled for Workspace items that are being directly edited (file-less editing). |
Simulation
| 53358 | Added support for the PINDLY PSpice digital model primitive. |
| 53359 | Added support for the CONSTRAINT PSpice digital model primitive. |
| 53360 | The simulation option DIGERRDEFAULT is now available to control the amount of reported constraint violations in digital primitives. |
Power Analyzer
| 53490 | Segments connected through microvias were not being simulated. |
Version 23.1.1
Build: 15 Date: 17 January 2023
Schematic
| 45539 | When attempting to move a sheet symbol with circular dependency, the error "HierarchyPath is empty" would be encountered. |
| 47590 | Information copied from a spreadsheet into a schematic would not appear the same in generated PDF output. |
| 49159 | The physical names for bus net labels were not presented on the compiled tab for a Schematic, nor in a generated PDF of the schematic prints (physical documents). (BC:16931) |
| 49174 | The Schematic document would lose focus after using the Jump Component (J, C) feature. (BC:17913) |
| 49642 | The 'Compiled Names Expansion - Net Labels' option now determines the naming for a Power Port object on the compiled (physical) tab of a Schematic. (BC:14638) |
| 51258 | In some cases, the error "Property: "HarnessType" not found!" would be encountered when performing a port-sheet entry sync, and placing a harness port on a new schematic. |
| 51355 | In some cases, the error "System.ArgumentException: An item with the same key has already been added" would be encountered. |
| 51528 | When using the new Variant Manager, the Filter button now indicates when filtering is being applied. |
| 52295 | In some cases, the error "System.ArgumentNullException: Värde får inte vara null. Parameternamn: value" would be encountered. |
| 52660 | In some cases, the error "EOleException: Value cannot be null. Parameter name: key" would be encountered. |
| 52662 | In some cases, the error "EOleException: An item with the same key has already been added" would be encountered. |
| 52664 | In some cases, the error "EOleException: Object reference not set to an instance of an object" would be encountered. |
| 52668 | In some cases, creating a sheet symbol from a sheet (using the right-click context menu command) would lead to an EOleException. |
| 53106 | It was not possible to add the same alternate part to more than one BOM item or alternative group. |
PCB
| 47198 | For a specific design, running a batch DRC including a Creepage rule would result in an Access Violation. |
| 49923 | It is now possible to change the name for the Gerber Board Profile layer when using the new, unified Gerber/Gerber X2 dialog. |
| 51799 | When generating a default NC Drill file from an Output Job, the Start Units were being incorrectly changed. |
| 52036 | With the new Variant Manager enabled, 3D models were not being displayed for a variant using an alternate part with the same footprint. |
| 52231 | In some cases, PCB Models exported to STEP or PARASOLID formats would not show board cutouts, and layers were being shifted (when using Advanced Rigid-Flex mode). (BC:19635) |
| 52540 | For a specific design, an arc was being converted to a full circle when generating Gerber/Gerber X2 data in the 4:2 format. |
| 52773 | In some cases, the Access Violation "EOleException: Value cannot be null. Parameter name: key" would be encountered. |
| 52939 | In some cases, when attempting to generate Gerber data with the new Gerber setup dialog, the error "EStringListError: List index out of bounds (2)" would be encountered. |
| 52980 | For a design using Printed Electronics, legitimate short-circuit violations were not being flagged when EngineX options were enabled in the Advanced Settings. |
| 53003 | For a specific design, placing track on an internal plane (GND) layer would result in Altium Designer closing without any warning or error notification. |
| 53191 | Added the ability to load a stored view configuration file from the View Options tab of the View Configuration panel. (BC:11267) |
| 53221 | When printing documentation from the new Preview PCB dialog, the coloring for some labels in the UI meant they were unreadable when using Altium Designer in its Light Theme. (BC:19896) |
| 53223 | In some cases, the error "EInvalidPointer: Invalid pointer operation" would be encountered. |
| 53225 | For a specific case, an error would be encountered when clicking on the mode selection field at the top of the PCB panel. |
| 53230 | The X/Y values for Rounded Rectangle and Chamfered Rectangle pads were not being saved correctly. |
| 53506 | An error occurred when 'Object Kind' was set to 'Different' in the Find Similar Objects dialog. |
Multi-board
| 53030 | For a specific design, a catastrophic failure would be encountered after selecting a PCB on the Multi-board Assembly document, then right-clicking to access the context menu. |
Harness Design
| 52447 | It is now possible to add multiple objects to a connection point in a single operation. |
| 52610 | Added Auto Size and Justification properties for the Wiring Diagram View and Layout Drawing View objects in a Harness Project Draftsman document (*.HarDwf). |
| 52680 | In some cases when sharing a Harness design project, crimps and associated parts for components were not being included in the share. |
| 52718 | In some cases, incorrect connector parts were being brought into the Layout Drawing from the Wiring Diagram. |
| 52893 | It was not possible to sync a parameter, added to a connector, to the Harness Design project's ActiveBOM. |
| 52928 | Added support for parameters to Twist and Shield objects. |
| 52929 | As part of the support for crimps, a crimped pin is visually distinguished for a Harness Connector on the Wiring Diagram. |
| 52930 | It is now possible to add crimps to the Wiring Diagram using the new Crimps tab on the Properties panel, with the required Harness Component selected. |
| 52931 | Added the ability to add multiple different 3D model views for a connector in the Layout Drawing. |
| 52933 | Added headings for the presented information on the Crimps and Associated Parts tabs on the Properties panel for a selected Harness Component. |
| 52934 | Added the ability to save harness documents in ASCII format. |
| 52976 | A connection point automatically created with a connector on import from the Wiring Diagram would not follow a change in rotation of that parent connector. |
| 52990 | The ability to download and open a specific revision of the project (using the Download Sources command for a Commit event tile) is now implemented in the project's History view. |
| 53060 | A harness project in a connected Workspace presented in the Projects panel, and elsewhere, with no associated icon. |
| 53068 | After modifying the width of a selected bundle, it was not possible to Undo the change and revert back to the previous width. |
| 53091 | When generating a PDF of the Layout Drawing, 3D model bitmap views of connectors were not being drawn with a transparent background. |
| 53524 | An exception could occur when attempting to edit the properties of a crimp in the Harness Component modal properties dialog. |
Platform
| 52895 | An exception occasionally occurred when clicking on a control in the CST PDN Analyzer or Power Analyzer by KeySight UI. |
| 53331 | F1 mapping from the software to target Technical Documentation now correctly points to version 23 paging. |
| 53412 | Added an advanced method for creating the callstack as part of crash reports, enabled by default in Advanced Settings (System.ExceptionReport.AdvancedCallstack). |
Data Management
| 47524 | In some cases, not all available datasheets were presented when trying to acquire a component found using the Manufacturer Part Search panel. |
| 52277 | Added the ability to export Project History to PDF directly from the Schematic or PCB Editor’s main Reports menu. |
| 52598 | In some cases, when searching for parts, the error "System.NullReferenceException: Object reference not set to an instance of an object" would be encountered. |
| 52767 | When closing a newly-cloned (and unsaved) component, the Unsaved Changes dialog would present the wrong name for the component. (BC:19670) |
| 52912 | The Show Project History command is now available on the History & Version Control sub-menu for a multi-board project. |
| 52918 | For a specific project VCS-controlled via GitLab, Altium Designer would freeze for 20 seconds when saving (locally) a Schematic or PCB file. (BC:19764) |
| 52940 | In the Component Editor (SCE mode), the Type field has been moved out from the Advanced Settings (which now auto-expands only if a required field is empty). |
| 52962 | There was a noticeable slowdown in performance of the Components panel when first connecting to the secure Altium portal (Altium Account Management Server). |
| 53049 | In some cases, when working with components, the error "System.NullReferenceException: Object reference not set to an instance of an object" would be encountered. |
| 53295 | Active Project Creation Workflows were not available from the Projects panel when right-clicking on the Workspace name and choosing Create Project from the context menu. |
Import/Export
| 53013 | For a specific KiCad design, the importer would only bring in components and no routed track. |
| 53413 | When exporting a PCB to DXF/DWG format, all layers were being exported on the '0' layer when viewed in AutoCAD. (BC:20041) |
| 53452 | For a specific design, attempting to generate DXF/DWG output through an Output Job would result in an exception being encountered. |
Simulation
| 53032 | The Simulation Dashboard panel would not correctly present the simulation profile when switching from a free document, to a schematic source document in a project. |
| 53041 | Added support for the SRFF PSpice digital model primitive. |
| 53042 | Added support for the DLTCH PSpice digital model primitive. |
| 53043 | Implemented inertial delay processing for all PSpice digital gates (except DLYLINE). |
Power Analyzer
| 52247 | For a specific design, simulation resulted in the Solver erroneously generating microsegments with unrealistically high consumption. |
| 52261 | Values for Current Density and Via Current differed between the main document and the panel. |
| 52811 | Added the ability to request a free 14-day trial to use the Power Analyzer by Keysight extension and its functionality. |
| 53093 | For a specific design, an error would be encountered after setting load currents for the pins of a particular component and saving. |
| 53269 | An exception would be encountered when showing analysis results on a PCB containing a duplicate layer ID. |
Version 23.0.1
Build: 38 Date: 15 December 2022
Schematic
| 51354 | In some cases, the "System.ArgumentOutOfRangeException" would be encountered. |
| 51839 | Brought back the autosizing feature for ports, enabled by default for a fresh installation (with no imported preferences) and only for newly-placed port objects. (BC:17706) |
| 52294 | In some cases, the EOleException "Object reference not set to an instance of an object" would be encountered. |
| 52782 | The error 'A given document's ID is invalid' was encountered when trying to add more than three Draftsman documents to a design project. (BC:19523) |
| 52942 | In some cases, the error "EOleException: The specified argument is outside the range of valid values" would be encountered. |
PCB
| 47341 | The Dimmed Objects slider bar (View Options tab of View Configuration panel) was returning to the default position after closing and opening Altium Designer. (BC:10232) |
| 50376 | When generating ODB++ data, the pin data in the components file was incorrectly including the designator of the component, instead of just the pin number. |
| 51851 | When using the new Variant Manager, there were some cases where the error "Dispatcher processing has been suspended" would be encountered after clicking on the value for the Description parameter. |
| 52052 | Added a Silkscreen Preparation tool to the PCB/PCBLib editors providing silkscreen clipping, automated movement of silkscreen text and automated clipping or movement of fills/regions. |
| 52336 | Improved interactive routing performance in the presence of complex layer stack regions. |
| 52425 | When exporting to AutoCAD, internal system layer names were being used and not the layer names defined through the Layer Stack Manager. (BC:18335) |
| 52426 | Clearances between polygon and track primitives were correct on the PCB, but incorrect in the generated Gerbers. |
| 52490 | In some cases, the error "E3DError: DXGI_ERROR_DEVICE_REMOVED" would be encountered. (BC:19905) |
| 52499 | An exception would occur when placing full stack vias in a PCB library, then switching to the Layer Stack Manager. |
| 52503 | In arc modes, the Interactive Differential Pair router would create unevenly spaced differential pairs if, in the rules, clearance > diff pair gap. (BC:19180) |
| 52507 | With the Component re-route option enabled, moving a component with attached primitives on the multi-layer would result in an Access Violation. |
| 52561 | For a specific design, removing unused pad/via templates from the Local Pad & Via Library would lead to a catastrophic failure. |
| 52581 | Component links were being broken at design import after having previously added a new variant or changed alternate part parameters using the new Variant Manager. |
| 52646 | A PCB panel document involving a high number of boards was taking around 15 minutes to open, compared to 30-40s in older versions of the software. |
| 52672 | ODB++ output for a panelized board was generating a separate folder for each stepped PCB instead of a single folder for all stepped PCBs. |
| 52725 | For specific designs, closing an open PCB document when the new Variant Manager was also open would result in an exception being encountered. |
| 52727 | The Collaborate, Compare and Merge panel has been removed from Public use. For the time being it is only available to Beta users as part of the set of Closed Beta features. |
| 52802 | The Net Information region of the Properties panel now has expandable sections to show all relevant class information. (BC:19422) |
| 52850 | For a specific design, moving a union of components and then attempting to Undo the action would result in Altium Designer closing unexpectedly. (BC:19714) |
| 52944 | When using the .VersionControl_RevNumber special string, the suffix "[no modification]" was being added for non-modified files. (BC:19797) |
| 53065 | For specific components, no Parasolid parts (*.x_t) were being created (from STEP models in the PCB design) when transferring the design from ECAD to MCAD. |
| 53130 | Generating ODB++ output from an embedded board array would result in wrongly named and missing layers. (BC:19887) |
Multi-board
| 52438 | For a Module Entry using a Workspace Library component, the Properties panel now reflects the lifecycle and revision state, with the ability to quickly update to the latest revision. |
| 52439 | Single pin nets wired to a connector with a defined Net Label (in the child PCB project) would be named 'No Net' in the multi-board Schematic. |
Harness Design
| 53252 | Added support for Harness Design through the creation of a Harness Project (*.PrjHar), which can be standalone or part of a multi-board project. (BC:9920) |
Platform
| 50633 | Support added for enhanced handling of projects with missing documents instead of automatic removal and flagging the project as 'modified' when opened. (BC:1243) |
| 50964 | In some cases, the error "EInvalidAccessToObject: Object accessed after being destroyed" would be encountered. |
| 52125 | Project is no longer modified if the stored printer for it is not available on a PC. Instead, that PC's default printer will be used, but can be explicitly changed thereafter. |
| 52374 | In some cases, the error "System.Net.Http.HttpRequestException: Response status code does not indicate success: 401 (Unauthorized)" would be encountered. |
| 52694 | In some cases an EAccessViolation (at address 000000016EC7C132 in module "ADVPCB.DLL") would be encountered. |
Data Management
| 47275 | The control to open the Manufacturer Part Search panel from the Replace <Component> dialog (when choosing an alternate part for a variant) has been removed. (BC:17266) |
| 47488 | When acquiring a component from the Manufacturer Part Search panel into the Workspace, all datasheets were being added instead of just those selected in the Use Component Data dialog. |
| 51416 | With a Workspace project opened in two instances of Altium Designer, one instance (if closed and then opened) would need a manual refresh to see any changes made/saved in the other instance. |
| 51560 | Enhanced detection and resolution of duplicate project files, without the need to use an external VCS tool. |
| 51638 | Added the ability to export the project history into a PDF through an Output Job. |
| 51837 | Enhanced support added for admins to remove design repositories from Workspace (with validation). Also added auto-removal of repository after successful migration of external VCS project. |
| 52297 | It was not possible to add a Manufacturer Link to the ActiveBOM when the manual solution was from a custom part provider (synced to the Workspace using PrtSync). |
| 52339 | Added a warning dialog when attempting to rename the project file (or a source document) and that file is in the 'Out of date' or 'Conflict' state. |
| 52349 | Support added for layer-specific comments on the PCB (in 2D). Focusing a comment will auto-switch to the same view the reviewer had (visible layers, active layer, top/bottom view). |
| 52351 | A System.FormatException error would occur if attempting to set a non-numeric value for the Quantity field in a custom row of an ActiveBOM. |
| 52366 | The Project Releaser Item Naming Template settings are now stored in the project file, instead of the local Windows registry. |
| 52451 | The mention feature with comments does not pop a suggestion list when using the @ symbol and the local language keyboard is used (not EN). |
| 52474 | There were problems encountered with automatic task assignment when using the commenting feature. |
| 52555 | In some cases when working with comments, the error "System.InvalidCastException" would be encountered. |
| 52587 | In some cases, an EAccessViolation in module "EDMSInterface.dll" would be encountered. |
| 52615 | When adding an alternative item to the BOM, the Add Alternative Item dialog now remembers your used filters and values, just as the Components panel does. |
| 52616 | When removing an alternative group a confirmation dialog will now appear, alerting you that doing so will remove any alternate components assigned to that group from the BOM also. |
| 52656 | The active VCS status pop-up window was not displayed correctly if the Projects panel was docked in a position other than on the left. (BC:19688) |
| 52676 | For a specific project in an external SVN repository, the Open/Compare right-click commands in the Storage Manager panel would not function correctly. (BC:17509) |
| 52984 | In some cases, switching between Pro and Standard Workspaces would result in the Pro Workspace losing features/functionality. |
| 52986 | In some cases, it was not possible to add new components or edit existing components in a Workspace Library. (BC:19813) |
Import/Export
| 49342 | When importing a specific Mentor Expedition® design, holes/cutouts in copper were not being converted correctly. |
| 51388 | In some cases, the EStringListError "String list does not allow duplicates" would be encountered when importing a PADS design using the Import Wizard. |
| 51790 | In some cases, an Access Violation in module "LoadPADS.IWZ" would be encountered when importing a PADS design using the Import Wizard. |
Simulation
| 51212 | The text "Output Expression" had a typo in the DC Sweep and Transient areas of the Simulation Dashboard. |
| 52279 | Running an AC Sweep Analysis with an Output Expression of MAG(v(resistance))) would result in an incorrect value for the AC Voltage. |
| 52310 | In some cases, the EOleException "Index was outside the bounds of the array" would be encountered when performing the verification stage. |
| 52371 | The model description for the following components was incorrect - CCSW_Hysteresis, CCSW_Smooth_Trans, Switching Capacitor, Photodiode. |
| 52378 | Added support for additional PSpice digital model primitives including flip-flops, latches, Pullup, Pulldown, Delay Line and behavioral primitive LOGICEXP. |
| 52379 | The performance of the SimData editor has been enhanced with various optimizations, memory buffering and removal of redundant calls. |
| 52398 | Added PSpice standard gate components (AND, OR, XOR, NAND, NOR, NXOR, BUF and INV) to the Simulation Generic Components library. |
| 52399 | Added PSpice tristate gate components (AND3, OR3, XOR3, NAND3, NOR3, NXOR3, BUF3 and INV3) to the Simulation Generic Components library. |
| 52400 | Added the PSpice Digital Generator component to the Simulation Generic Components library. |
| 52403 | Ability to view the high-impedance state for digital waveforms in the SimData editor. |
| 52477 | There was a typo in the simulation error message "Operating Point Analysis: Failed to Calulate the Operating Point". |
| 52724 | For the STIM component, the incorrect starting value was being used for d(pre) in a transient analysis ('0' instead of '1'). |
| 52754 | When running the verification stage, an error with model syntax was not presented in the Sim Model dialog, while an empty error message was presented in the Messages panel. |
| 52828 | The .IC and .NS components from the Simulation Generic Components library were not being added to the generated netlist. |
Altium Designer 22
The following sections list historical release notes for Public versions of Altium Designer 22.
Version 22.11.1
Build: 43 Date: 15 November 2022
Schematic
| 49397 | When viewing Document Options in the Properties panel, the list of available templates was not alphabetically ordered. (BC:17798) |
| 50695 | The text for all selected text objects would become the same when the Text section was focused in the Properties panel. (BC:18717) |
PCB
| 38453 | Cross-probing from a Length or Matched Net Length violation entry, in a DRC report or the Messages panel, would not navigate to the correct location on the PCB. |
| 45291 | The new unified Gerber setup dialog, whose options change in accordance with the type of Gerber output being generated (Gerber X2 or Gerber RS-274X), is now fully public (and ON by default). |
| 46207 | All copper objects, with and without a net assigned, are now checked by the Un-Routed Net design rule. |
| 46860 | For Gerber data generated from a panelized PCB, the layer ordering in the CAMtastic panel did not match the layer ordering defined by the PCB's layer stack. |
| 47431 | When generating outputs, if the footprint of a specific component was changed, all other footprints of the same name were modified also. (BC:11318) |
| 48218 | Placing from a PCBLIB did not follow the physical order of the layers, resulting in primitives being placed on the wrong layers on the PCB document. |
| 50892 | DRC was incorrectly reporting rule violations due to rounding errors. (BC:6538) |
| 51003 | For a via placed from a Pad Via library, updating from the library after making changes to the PCB Layer Stack would result in the via stack becoming incorrect. |
| 51209 | The Embedded Board Array was not taking the layer order from the PCB Layer Stack, leading to incorrect NC Drill output. |
| 51278 | Added support for custom pad shapes with rounded/chamfered corners. |
| 51647 | The layers of placed embedded board arrays were not being drawn in accordance with the physical order of layers of the main board. |
| 51685 | Added support for importing a 3D model in SOLIDWORKS Parts File (*.SldPrt) format created from SOLIDWORKS 2022 and 2023. |
| 51749 | Incorrect coloring for generated STEP models in PCB/PCBLib when advanced option PCB.OpenCascadeLatestVersion enabled. (BC:19221) |
| 51801 | Flipping a component in a layer pair whose .Designator string has been resized, causes a hidden layer to be made visible. |
| 51836 | With new Variant Manager it wasn't possible to add a second parameter after a first. In addition, when cloning a variant its parameters were not cloned. (BC:19624) |
| 52022 | A null reference exception error could occur after saving and re-selection part of a graphical primitive (e.g., Rectangle). |
| 52027 | Added ability to generate additional drill tools (when generating NC Drill and ODB++ output) based on the Drill Symbol groupings defined for a PCB’s Drill Table. (BC:17877) |
| 52038 | Incorrect clearance checking between back drilled holes and other electrical objects. |
| 52153 | When running Update from PCB Libraries, the comparator was not detecting changes made to 3D Body height or changes made on the Paste Mask layer. (BC:9423) |
| 52154 | Octagonal-shaped pads were not being correctly drawn in generated Gerber output. (BC:4987) |
| 52187 | Changes made to layers in the new Print dialog (UI.Unification.PrintPreviewDialog option enabled) were not being saved. |
| 52289 | In some cases an "Invalid floating point operation" error was being encountered. |
| 52337 | An exception occurred when a footprint was not set for a component. |
| 52538 | A crash occurred after a via was deleted from the Pad Via Library and the library was saved. |
Multi-board
| 52110 | Incorrect error message was presented when opening/updating a multi-board project on another user's PC, if a child PCB was not shared with them. |
Draftsman
| 52729 | A crash occurred after reopening Altium Designer if a Draftsman document was open when the software was previously closed. |
Platform
| 51935 | An exception occasionally occurred when clicking on a control in the CST PDN Analyzer or Power Analyzer by KeySight UI. |
| 52081 | An invalid operation exception would occasionally occur when a thread failed to release an object required by another thread. |
| 52082 | An invalid operation exception could occasionally occur when a thread failed to release an object required by another thread. |
| 52123 | Japanese localization file updated for various menu commands, including the 'Reuse Block' command entry on the schematic Place menu. |
Data Management
| 49955 | An access violation occasionally occurred during editing in the Explorer or Components panel or the Single Component Editor |
| 51632 | When collaborating on a shared Workspace project, changes to a Draftsman document saved by one user were not being seen by another after updating the project. |
| 51812 | While collaborating on a specific, large Workspace project, the software would freeze for one user whenever another user made a commit. (BC:19261) |
| 52140 | An exception would occasionally occur when running a VCS command. |
| 52175 | Special strings have been added to Schematic, PCB and Draftsman to display the VCS (Git-only) commit ID in short hash format (first 8 characters). (BC:10286) |
| 52243 | An exception could sometimes occur after clicking on the Library Health icon in the Explorer panel. |
| 52502 | Saving a component whose footprint contains special characters gave the fatal error 'Footprint name contains prohibited symbols for the operating system'. |
| 52640 | An exception was being encountered after setting the value for the Line# field for any component in the ActiveBOM. |
Simulation
| 46090 | Model descriptions for DC Motor and PID Controller components updated, along with fixes to ZENER, NGSPICE_DIODE, PSPICE_DIODE, Schottky_diode and Varactor models. |
| 46475 | When running a simulation for a project with multiple schematics, data was only being presented for probes placed on the first schematic. |
| 51937 | Added support for PSpice digital tristate gates and their associated timing models, I/O models and advanced simulation options. |
| 51952 | Support has been added for zero time delays in all digital components. |
| 51971 | Support has been added for Variants. Simulation is performed for the active variant. (BC:3957) |
| 51976 | The Triangle Wave signal was not correctly presented in simulation results (in comparison to its signal preview). |
| 52131 | The PSpice STIM component now supports the hi-impedance state. |
| 52311 | An error would occasionally occur during circuit simulation. |
Version 22.10.1
Build: 41 Date: 13 October 2022
Schematic
| 51340 | In a Text Frame/Note, if a character is added next to a designator/net link without a space, the presentation is corrupted in the Properties panel. (BC:19064) |
PCB
| 46601 | A count for 'Unrouted/Hidden' nets has been added to the Properties panel as part of the wider information available to you for the active PCB. |
| 47655 | Altium Designer would freeze when performing Interactive Routing on a specific PCB. (BC:17221) |
| 47848 | For a generated Assembly Drawing, the display graphics for Not Fitted components in a variant were being drawn beneath other layers. (BC:14994) |
| 49108 | DRC was failing to detect Minimum Annular Ring violations for vias and pads with connections on layers where annular rings are absent. (BC:6036) |
| 49448 | Changing the footprint for multiple selected components would display the error window 'Cannot match pads with new footprint' for each component. (BC:7553) |
| 50109 | Correct clearances were not being observed when repouring a solid polygon and the clearance rule contained 'WithinRoom' or 'TouchesRoom' keywords. (BC:17188) |
| 50717 | An Access Violation was intermittently being encountered upon manually saving the PCB document locally. (BC:19466) |
| 51015 | When a Reuse Block was placed, the scale was reduced and the software jumped to the location of the original snippet. (BC:15423) |
| 51633 | Violations were occurring when glossing selected traces in the 'Rounded' Hugging Style mode. |
| 51781 | For specific boards, when exporting to STEP and PARASOLID the geometry was broken in generated files. (BC:19227) |
| 51831 | The SMD Neck-Down design rule was not functioning correctly with the PCB.EngineX option enabled. |
Multi-board
| 51200 | PCB child projects are now checked out to the same root folder as the MB project. Projects panel UI now enhanced to respect permissions set for both MB and PCB projects. |
Draftsman
| 49805 | Incorrect scaling of a Board Realistic View when generating PDF output through the Project Releaser. (BC:16894) |
Platform
| 51154 | Approximately 12% CPU usage when the software was running, yet idle for a lengthy period. |
Data Management
| 49570 | Improved UI for the Manufacturer Part Search panel, making it more intuitive to work with searched components and to populate your own Workspace Library. |
| 51402 | In some specific cases, an Access Violation would be encountered from within the TaskList panel. |
| 51635 | Added support for Custom Part Sources when specifying preferred suppliers at the project level to be used by ActiveBOM, when processing supply solutions. |
| 51684 | When cloning a specific project commit, only the last commit was being used for the cloning process. |
| 51867 | In some cases, and with larger projects, adding an alternative part for a BOM item (in ActiveBOM) would cause Altium Designer to terminate. |
Import/Export
| 47734 | A defined board cutout was missing after importing a specific CADSTAR design file. |
| 51146 | For a specific Allegro design file, import would result in all component pads losing their net assignments. (BC:18933) |
| 51815 | An exception was encountered when trying to import a KiCad version 6.04 schematic file that had an associated template defined. |
| 51834 | In some cases an error ("Value cannot be null. Parameter name: key") would be encountered when importing a Zuken CR-5000 design. |
Simulation
| 46043 | Output voltage, power and current in AC analysis for a capacitor model are now supported. |
| 46048 | Output voltage, power and current in AC analysis for an inductor model are now supported. |
| 51087 | Default settings are now provided and used when ADC/DAC components are automatically inserted by the simulation engine to process interconnections. |
| 51238 | The current label for the emitter of a bipolar transistor was incorrectly displaying the substrate current. |
| 51600 | PSpice UGATE models for digital components are now supported. |
| 51602 | PSpice AND and ANDA digital components are now supported. |
| 51603 | PSpice AO and AOI digital components are now supported. |
| 51604 | PSpice BUF and BUFA digital components are now supported. |
| 51605 | PSpice INV and INVA digital components are now supported. |
| 51606 | PSpice NAND and NANDA digital components are now supported. |
| 51607 | PSpice NOR and NORA digital components are now supported. |
| 51608 | PSpice NXOR and NXORA digital components are now supported. |
| 51609 | PSpice OA and OAI digital components are now supported. |
| 51610 | PSpice OR and ORA digital components are now supported. |
| 51611 | PSpice XOR and XORA digital components are now supported. |
Power Analyzer
| 50182 | Configuration settings were not updating based on chosen Copper Type and fields were not editable upon choosing 'Custom'. |
| 50218 | Specified load current values were not being processed correctly. |
| 51810 | It is no longer a restriction that a source component must be connected to the selected power and ground nets at the same time. |
| 51813 | In some case the Heatmap was not being presented for a layer in which violations were detected and polygons had been placed. |
| 51826 | An error was encountered when trying to save the modified properties for a component in an extended net. |
| 51828 | In some cases, the Voltage Drop for a power net was being interpreted incorrectly as an error. |
| 51829 | The Use Logarithmic Scale option is now disabled by default, ensuring a linear scale is used for the Heatmap. |
| 52079 | After running an analysis and closing/reopening the .pdnaX document, previously detected violations were no longer presented in the PDN Analyzer panel. |
| 52092 | In the Configuration settings, 'Hole Size 1' and 'Hole Size 2' have been renamed to 'Minimum Via Diameter' and 'Maximum Via Diameter' respectively. |
| 52168 | The caption for the command to launch the analyzer has been changed from 'Power Analyzer' to 'Power Analyzer by Keysight'. |
| 52236 | After opening an older .pdna file, an error would be encountered the first time the 'Show on PCB' button was pressed. |
Version 22.9.1
Build: 49 Date: 14 September 2022
Schematic
| 50195 | For a selected component, the SPN drop-down control for a Part Choice was not being presented in the Properties panel. (BC:17033) |
| 50644 | Copying a Text Frame containing a large number of characters would result in a generic GDI+ error. |
| 50888 | Occurrences of the @ character in component Unique IDs - which would cause issues - are now automatically detected and fixed. |
| 51291 | Multiple spaces used for formatting in a Note/Text Frame would be reduced to a single space when focusing the Text field in the Properties panel. |
PCB
| 49617 | When changing the Thermal Relief value for a via, the associated polygon was not being automatically repoured. |
| 50107 | Polygons with auto-generated names were being removed from their Polygon Class after a shelve/unshelve cycle. (BC:17846) |
| 50868 | On some boards an Access Violation would be encountered while performing interactive differential pair routing. |
| 51124 | In some cases, opening an earlier version PCB would result in the Layer Stack Manager's Stack Symmetry option becoming disabled and defined mirroring vias lost. |
| 51152 | A new 'Text Frame' entry has been added to the Place menu and ActiveBar for placement of multi-line text in the PCB and PCBLIB editors. |
| 51223 | With the PCB.EngineX.RuleSystem advanced option enabled, online error markers for violation of a Clearance rule (Same Net Only) could not be cleared. (BC:19006) |
Multi-board
| 49771 | It was impossible to work with a PCB in both Schematic and Assembly documents, if that PCB had been added by another user on another computer. |
| 50445 | For a project created on one PC and shared with another user on a second PC, when that user added/removed a PCB, the change was not reflected back on the first PC. |
| 50941 | In some cases an exception would occur in a Multi-board Schematic, when modifying connections in a cable and scrolling the list of connections first. |
Draftsman
| 49424 | The height of a cell in a placed table would automatically increase when more than 19 characters are entered into it. (BC:18134) |
| 49655 | For a specific case, import of changes from the PCB would lead to a crash with error 'External component has thrown an exception'. (BC:18292) |
Platform
| 51267 | In some cases Altium Designer would freeze when saving a PCB document and the YoudaoDict application was also running. |
| 51276 | In some cases an EOleException error ("OLE error B0DFD628") would be encountered when using certain settings with Windows Exploit Protection. |
| 51356 | Manually installed extensions were not being updated automatically when updating the platform itself. |
Data Management
| 50827 | Placement of comments within the main design space has been made much smoother, now comparable to placement through Altium 365's Web Viewer. |
| 50917 | Filtering for the Comments and Tasks panel has been enhanced in this release with the ability to present only Tasks, and to filter by assignees. |
| 50923 | When releasing a design, generated outputs using the ItemRevision in their file names would cause the Project Releaser to block the release. |
| 51132 | Sometimes it was not possible to delete a large number of components (200+) from the Explorer or Components panels. |
| 51169 | An error would occur when exporting comments containing an empty comment thread. |
| 51184 | Not all preferences were being applied to the Data Management - Parts Providers page when loading a preferences file (*.DXPPrf). |
| 51263 | Multiple Part Choices for a component, sourced from a custom part source, were not being presented in the Components panel when they had the same 'InternalID'. |
| 51284 | Incorrect Part Choices were being presented when multiple custom part sources were configured for use. |
Import/Export
| 48383 | When exporting a PCB to STEP, the export included layers that were disabled and incorrect thicknesses in areas with a stiffener. (BC:16245) |
Simulation
| 50878 | In some cases a "System.NullReferenceException" error was being encountered when editing model parameters. |
| 51243 | An error occurred when a comma (",") was used between "POLY" and the control voltage source name. |
Version 22.8.2
Build: 66 Date: 26 August 2022
Schematic
| 47751 | When viewing a design variant, you now have the ability to select multiple components and mark them as fitted/not fitted in a single action. (BC:10769) |
| 51206 | A generated PDF of Schematic Prints was not displaying values of varied parameters when a single variant was chosen for the whole OutJob. (BC:19011) |
| 51310 | Graphics were not being correctly updated when dragging selected circuitry in the main design space. (BC:19057) |
PCB
| 26221 | When using the Measure Distance feature, text was not being correctly scaled when zooming in and out. (BC:12122) |
| 45973 | The graphics engine was not displaying self-intersecting regions correctly. What was shown in the PCB editor could differ to the Gerber/ODB++ output. (BC:18461) |
| 46600 | Pasted net objects, including polygons, are now assigned a net name based on the priority of the object(s) that they touch when pasted (priority: pad, fill, region, track, arc, via, polygon). Enable the PCB.CopyPaste.NetsPriority advanced option. (BC:15476, BC:17296) |
| 49661 | When a polygon was repoured, hairlines were generated that caused acute angle violations in error. (BC:17116) |
| 50108 | When using the Jump Location feature (J,L), Altium Designer now accepts "," as a decimal delimiter. (BC:17614) |
| 50344 | For a specific case, an AV would occur when using a custom query in a Silk To Solder Mask Clearance rule. (BC:18649) |
| 50489 | A number of improvements have been made to the Collaborate, Compare and Merge panel to restore it to working order again. |
| 50493 | The color contrast used to highlight changed/unchanged cells in the merge resolution view was too subtle when using the Collaborate, Compare and Merge feature. (BC:12438) |
| 50494 | The change type overlay (Mine+, Head-, etc) was not being shown in the design space when using the Collaborate, Compare and Merge feature. |
| 50495 | Work regions were not being displayed in the main design space when using the Collaborate, Compare and Merge feature. (BC:14363) |
| 50498 | There were no 'dash contours' around primitives in the main design space, when using the Collaborate, Compare and Merge feature. |
| 50499 | Cell names were absent in the main design space when using the Collaborate, Compare and Merge feature. |
| 50516 | The Collaborate, Compare and Merge panel was not pushing changes to the connected Workspace when using the 'Commit this document to version control' command. |
| 50517 | A moved component was being reported in the wrong cell when using the Collaborate, Compare and Merge feature. |
| 50518 | Live collaboration with the Collaborate, Compare and Merge panel was not working with a connected Altium 365 Workspace. |
| 50519 | Revision names in the Collaborate, Compare and Merge panel were unreadable when using a Git-based project in NEXUS (with a connected NEXUS Server Workspace). |
| 50520 | Live collaboration of a Git-based project using the Collaborate, Compare and Merge feature would result in Git errors when automatically generating work regions. |
| 50521 | The Collaborate, Compare and Merge panel was only ever displaying the first revision of the checked out PCB document. |
| 50524 | When using the Collaborate, Compare and Merge feature, auto-generation of work regions exhibited very slow performance. |
| 50545 | Collaborate, Compare and Merge panel was showing an incorrect message when connected to an Altium 365 Workspace without the required license feature. |
| 50638 | Duplicate Keep-out Layers were created in error in the Print dialog. (BC:18758) |
| 50652 | Automatic loop removal issues, including cases of not removing obvious loops and where routing, on top of existing tracks with different width, was discarded. |
| 50705 | Mirrored vias were being incorrectly detected in the PCB Health Check as vias without an assigned drill span. |
| 50794 | The Properties panel for a selected Text object now supports 'String' and 'Frame' modes, for switching between single- and multi-line text. (BC:17111) |
| 50867 | Counterholes on the bottom side were incorrectly labeled as 'Counterholes Top' in generated drill files (*.DRR). (BC:18802) |
| 50919 | There was a noticeable slowdown in performance when navigating parts in the PCB Library panel. |
| 50944 | Making changes to rule constraints in the Constraints Editor (Document View) would result in violations not being correctly reported by DRC. |
Multi-board
| 50413 | Added support for alphanumeric column sorting to the Connection Manager in a Multi-board Schematic document. |
Platform
| 49173 | Altium Designer would occasionally freeze when interacting with Altium 365. |
| 50604 | There were various cases of the following exception being encountered: "System.ServiceModel.FaultException - Access denied! User login required for this service". |
Data Management
| 50366 | Improved message clarity and behavior when a managed project is stored within the folder structure of another version control repository. (BC:18625) |
| 50536 | The contextual comment/task window now appears at the top-right of the design space when an entry is clicked on the Comments and Tasks panel. |
| 50777 | Added support for Output Job templates to the Data Management - Templates page of the Preferences dialog. (BC:18765) |
| 50797 | Changes to pin names were not reflected in the Pins panel after updating a symbol to its latest revision (for a Workspace Library component). (BC:18811) |
| 50806 | The software would hang when hovering the cursor over a document's VCS status entry in the Projects panel. (BC:18645) |
| 50813 | Multiple issues occurred when using alternate components in the ActiveBOM. |
Import/Export
| 47251 | For a specific EAGLE design, the layer stack was being imported incorrectly. |
Simulation
| 50769 | Digital models have been added to the Simulation Generic Components library. |
| 50770 | The descriptions for various models in the Simulation Generic Components library contained typographical errors. (BC:18754) |
| 50877 | The numeric values for global parameters are now presented on the Global Parameters Tab of the Advanced Analysis Settings dialog. |
| 51007 | Messages relating to the model auto-assignment process are now presented in the Messages panel. |
| 51008 | A progress bar has been added to show model auto-assignment progress. |
Version 22.7.1
Build: 60 Date: 19 July 2022
Schematic
| 44042 | A specific project was experiencing slow performance when moving net labels on its source schematics. |
| 48090 | Improved performance when copying and pasting a component using the Shift+Click&Drag feature. |
PCB
| 49057 | You can now change the layer for a length tuning object through the Properties panel, using the new Layer property. (BC:6977) |
| 50197 | Export of a folded rigid-flex board to Parasolid would hang/crash if the slot hole of a pad resided completely within the bend region. |
| 50279 | An error would occur when copying a PCB Library component that included a counterhole pad. |
| 50358 | In Gerber and 3D views, countersink pads were not connecting to internal planes with the same net, when the Power Plane Connect Style was set to Direct. |
Draftsman
| 50431 | Incorrect drawing order meant that Annotation objects were being overlapped by any other placed view. (BC:12369) |
Platform
| 50122 | The list of documents in a grouped tab of the Documents Bar is now sorted alphabetically. (BC:17490) |
| 50501 | The software was being closed by Windows when dragging and dropping documents between application window instances. |
| 50515 | Adjusted the use of colloquial/old English text on the Extensions & Updates page of the UI. (BC:18734) |
Data Management
| 47387 | When using the mention feature in a comment, the pop-up list was only using email for its search. It now populates with suggestions based on username and email. |
| 49857 | Enhanced PDF report of the comments in a design, including Task-related details and active links to Altium 365's Web Viewer interface. |
| 49864 | Added support for switching a repository from using SSH connection protocol to HTTPS (if supported by that repository), when making a project available online. (BC:16009) |
| 50549 | The active Project Group (*.DsnWrk) document was not being saved when exiting the software. (BC:18812) |
| 50556 | A crash would occur when trying to open a project, created through the Altium 365 Platform Interface, from the Explorer panel for the first time. |
| 50650 | 'Git repository not found' error would sometimes appear, with respect to an external project document that had been added to a Workspace project. |
| 50767 | The repository structure validation has been disabled for the time being to not block project commits. (BC:18625) |
| 50934 | Placement of components from a Workspace Library was not possible if the time format on the PC included '.' (hh.mm.ss) instead of ':' (hh:mm:ss). |
Version 22.6.1
Build: 34 Date: 16 June 2022
Schematic
| 49754 | Find and Replace string substitution would cause an exception error when attempting to perform a partial string replacement. (BC:18053) |
PCB
| 47715 | Solder Mask openings for pads were not being displayed when viewing a mirrored embedded board in 3D. |
| 49544 | Clearance Boundaries would be displayed when trying to route track in a Keepout area whose Track and Copper restrictions had been disabled. (BC:8439) |
| 49632 | Pad Via libraries always opened with Imperial Display Units, regardless of the units chosen when the library was saved. |
| 49633 | When a new Pad template was added to a Pad Via Library, the Via Template Editor would incorrectly open instead of the Pad Template Editor. |
| 49634 | Pad Templates in the Properties panel were listed in the order they were added; they are now listed alphabetically. |
| 49758 | Additional checks have been added to the PCB Health Check Monitor to detect 'Unused xSignals' and 'Unused From-Tos'. |
| 49887 | For a specific PCB, an AV (Invalid GUID string) would occur when opening the Rules Editor and the board had been saved with the Rules displayed in Document View. |
| 49963 | AV occurred during Un-Routed Net DRC when a TH pad (hole size 0) was defined to only appear on a single layer, and was connected to a same net poly on that layer. |
| 49999 | When generating Gerbers for a specific PCB using the *.gbr file output format, mid layers and mechanical layers were empty. (BC:18483) |
| 50080 | The real (physical) height of a sub-stack was not being presented in the 3D view of the board. |
| 50124 | When adding one or more mechanical layers to the 'Other Layers' group, in the new Gerber Setup dialog, addition would only be to the first layer in the group. |
Draftsman
| 45933 | A Board Fabrication view of a panelized PCB was only displaying polygons on one board in the embedded array, instead of all boards. |
Platform
| 31836 | Specific STEP models would cause Altium Designer to crash when those components were on a board being loaded into a Multi-board Assembly. (BC:15232) |
| 49954 | It was possible to use the Clone and Open Project As Copy controls, in the Open Project dialog, when using a Viewer license of Altium Designer. |
| 50070 | The Storage Manager was not displaying Git merge commits, these are included now. |
| 50355 | The ‘Workspace Library is empty’ message was shown in the Components panel after refreshing if a search keyword is entered. |
| 50402 | The Edit command was not accessible in the Components panel when not connected to an Altium 365 Workspace. |
Data Management
| 48359 | Renaming and committing a file on one PC when already open on a second, would result in the document being removed from the project when committed from the latter. |
| 49007 | It was not possible to place a Comment on a managed schematic sheet in Altium Designer. (BC:17869) |
| 49607 | Changing the case of letter(s) in a version-controlled document name would give a VCS 'File already exists' error. (BC:18081) |
| 49618 | Comparison of local documents and a project commit or release has been implemented. |
| 49716 | When connecting to a specific Workspace with certain time and date settings, Altium Designer would display an Error dialog stating that the local time was invalid. |
| 49849 | A new warning is presented when attempting to save a managed project to the active Workspace and duplicate project files are present in the design repository. |
| 49850 | General tasks are now listed in a separate group in the Comments and Tasks panel. |
| 49892 | When releasing a specific project using the Project Releaser, managed OutJob files would get unusual characters added to the beginning of a file name. (BC:18386) |
| 49928 | When placing from the Components panel some users would see a 'Store update, insert, or delete statement affected an unexpected number of rows (0)' error message. |
Import/Export
| 46928 | If the Windows decimal separator was set to the comma character, design constraints were not being imported during import of a Mentor Xpedition file. |
Simulation
| 50053 | Added the ability to present the Y-axis in Logarithmic form for simulation results in the Sim Data Editor, in the same way previously only possible for the X-axis. |
| 50074 | A set of seven quick-start simulation examples has been added to the \Users\Public\Documents\Altium\<InstallationFolder>\Examples\Simulation Quick Start folder. |
Other
| 49788 | The following exception was being encountered: "EOleException. Object reference not set to an instance of an object in Altium.Edp.ComponentSearch.Plugin.dll." |
Version 22.5.1
Build: 42 Date: 19 May 2022
Schematic
| 49008 | Switching to another application while in-line editing in a schematic text frame could result in the edits being lost and the message "Interactive process not finished" appearing. (BC:17965) |
| 49420 | The Find Text dialog now includes a Mask Matching option, when enabled everything in the workspace is masked except the found results. The Mask level (Dimming) and Zooming behavior are configured in the Highlight Methods options in the System - Navigation page of the Preferences dialog. (BC:3857) |
| 49527 | Formulas within text on a schematic were not being resolved correctly when the PC was set to use French regional settings for Windows. |
| 49822 | The Schematic.EnableCustomDiffPairNaming feature has been moved to Open Beta. |
PCB
| 45204 | Stacked THPs and vias generated duplicate drill hits in the Drill Table. |
| 47196 | The PCB List panel was displaying an incorrect value for the "Remove Islands Less Than" polygon threshold value when the units were set to mils. (BC:16973) |
| 47379 | In a rigid-flex design, if the flex zone has a Coverlay layer with a layer type of Solder Mask, the actual Solder Mask layer is always displayed in the 2D view even when its visibility is disabled in the View Configuration panel. |
| 48786 | Double-clicking on stacked PCB objects in 3D view mode with the 'Display Popup Selection dialog' option enabled and the 'Double Click Runs Interactive Properties' option disabled, would sometimes result in the software being locked in 3D view mode and not being able to save the board. |
| 48994 | The embedded board array object now includes a Board Shape option in the Properties panel; use this to switch the PCB background from green to transparent. (BC:17814) |
| 49220 | Exported ODB++ data was still incorrectly showing back drilled vias as being plated when using millimeters as the default units. (BC:13553) |
| 49358 | Millimeters are now the default units when generating output from the PCB such as Gerber, Gerber X2, ODB++ and NC Drill. (BC:15848) |
| 49425 | When pasting a via over a pad and some polygons, the selection pop-up would appear, even though there was no ambiguity as to which net (that of the pad) the via should 'pick up'. |
| 49462 | In some cases, self-intersecting regions were created when adding teardrops to a PCB. |
| 49463 | Self-intersecting regions were being exported to ODB++. |
| 49499 | When the PCB.IPC4761Support advanced option is enabled, and there is a certain combination of columns enabled in the Drill Table defaults, and the Drill Table defaults are edited to include certain additional columns, those columns could become repeated in the table. |
| 49520 | A pad with the Counterhole option enabled could result in that pad disconnecting from inner layer polygons when the Counterhole size approached the pad size. |
| 49559 | The gray-scale color palette used for generating PCB Prints did not offer the correct coloring choices. (BC:18209) |
| 49574 | On Windows 7 the PCB Heads-Up display was not correctly updating the location coordinates as the cursor was moved. (BC:18149) |
| 49629 | The feature to 'Prevent modification of PCB Component Primitives' is no longer controlled by an option in the Advanced Settings dialog. Instead, an option for it - Protect Locked Primitives in Component - has been added to the PCB Editor - General page of the Preferences dialog and is disabled by default. (BC:18281) |
| 49639 | The BoardOutlineClearance rule did not display the edge types for a rigid-flex board. (BC:18296) |
| 49664 | It was not possible to select any components on a particular PCB document due to a regression involving ordinate dimensions that included several points of measurement. |
| 49681 | If the Pad size was smaller than the Hole size, the Minimum Annular Ring violation was not flagged. (BC:6036) |
| 49735 | Drill layers enabled for plotting in the older Gerber/Gerber X2 setup dialogs (pre-Altium Designer 22.4) would all be disabled when using the new unified Gerber/Gerber X2 setup dialogs (available from Altium Designer 22.4 by enabling the UI.Unification.GerberDialog option in the Advanced Settings dialog). |
| 49906 | The settings for mechanical layers added to plots in the old Gerber Setup dialog were not retained when those Gerber settings were opened in the new Gerber Setup dialog. |
| 49922 | There was a mismatch in Gerber extensions vs actual layer ordering when generating Gerber/Gerber X2 output using the new unified Gerber/Gerber X2 dialogs (enabled by the UI.Unification.GerberDialog option in the Advanced Settings dialog) and with the output format set to 'filename.* (gtl, gbl, gto,...)'. (BC:18411) |
Draftsman
| 45950 | Draftsman now supports copy/paste of Annotation objects between Draftsman documents or from a template to a document. Note that you can only copy an Annotation object when it is not attached to another Draftsman object, such as a View. ( BC:16782) |
| 48253 | Copying and pasting a table that includes merged cells would result in the merged cells becoming un-merged in the pasted table. (BC:11561) |
Platform
| 45944 | VCS analytics and logging has been improved, providing improved error status and logging data. |
Data Management
| 49435 | If a Malformed URL GIT error occurred, the error dialog would display the user's password and the Workspace URL. (BC:18032) |
| 49519 | The Filter feature in the Components panel (and the MPS panel) was incorrectly displaying the temperature value options in degrees Fahrenheit instead of Celcius. |
Import/Export
| 46882 | An exception would occur when importing a specific PADS PCB file. |
| 47927 | The Allegro importer would sometimes incorrectly create a region object in the same shape and location as a polygon. |
| 47928 | The Allegro importer was incorrectly creating a polygon cutout over unconnected pads within a polygon, making it impossible to control the polygon clearance using design rules. |
Simulation
| 49521 | There was an issue with multi-part components where, for floating nodes, a ? was entered into the simulation netlist instead of a new net. |
| 49645 | It was not possible to stop a running sweep-type simulation at any stage in the sweep. instead, the simulation would stop only after completing the full number of swept outputs. |
| 49692 | The performance has been increased when plotting histograms and parametric plots by a factor of 10. |
Version 22.4.2
Build: 48 Date: 13 April 2022
Schematic
| 47754 | The properties of an alternate (varied) part are now displayed (as read-only) in the Properties panel when that alternate part is selected on the schematic. (BC:9295) |
| 48909 | Toggling the visibility of pin parameters would reset their location to default. (BC:15630) |
| 49033 | Component Pins tab of the Properties panel would not sort by Name, only by Pin number. (BC:17409) |
| 49037 | It was not possible to configure the default visibility of Sheet Entry cross-references to not visible. |
| 49456 | A crash occurred when using the Undo and Redo commands. (BC:18157) |
PCB
| 47088 | Dragging the center handle on a polygon edge would not always remove that edge when it was redundant. |
| 47241 | Delays on start/finish of diff pair routing when working with a PCB stored in OneDrive have been resolved. |
| 48666 | Attempting to move a component with the mouse that was failing the component clearance rule would not show an online rule violation, even though one existed. (BC:17728) |
| 48995 | Outline detection was sometimes failing when the shape included a combination of arcs and tracks. |
| 49134 | After dragging and dropping a 3D model from the Explorer panel onto a footprint open for editing, and then placing a pad, a warning that the component could not be saved because a command was already active would appear when attempting to save. This no longer occurs. (BC:17421) |
| 49245 | The PCB.ComponentSelection advanced option was not being applied, component selection was always using the contents of the Courtyard layer type. |
| 49247 | When the PCB.ComponentSelection advanced option was set to mode 2, only the contents of the Courtyard layer type were being used for selection, instead of Courtyard + 3D Body Objects + Silk + Copper layers. |
| 49253 | The Pin Swapping option for routing has been disabled by default and can be enabled during each new session of Altium Designer. |
| 49494 | A new option to 'Merge regions and pads inside Footprint' has been added to the Gerber Setup dialogs. With this option enabled, regions within a footprint will be merged with pads during generation of Gerber outputs. |
Draftsman
| 46970 | Certain custom scale values would display incorrectly. |
| 47454 | Certain primitives and views would be missing from a PDF generated from Draftsman, and the PDF would open with errors. (BC:17261) |
| 47564 | The size of the Board Realistic View changed after importing changes from the PCB. |
| 48547 | Draftsman now supports setting different symbol sizes for the Drill Table and the Drill Drawing (Drill Symbol Configurations dialog & Preferences dialog). (BC:16594) |
Platform
| 49211 | Help menu entries were not always taking the reader to the correct website. |
Data Management
| 47849 | Numerous improvements made to the Components panel, helping simplify the process of moving from file-based components to managed components. |
| 48227 | Numerous usability improvements made to the Library Migrator, including feedback about: conflicting parameters, model checking, empty folder paths, and other areas. |
| 48748 | Fixed a typo in the 'Part Choice Migration' dialog. |
| 48838 | The Library Migrator would not always indicate the reason a component failed to import. The validator has been improved to provide more details. |
| 48877 | Fixed typos in the 'Location of project files has changed' dialog. (BC:17788) |
| 49050 | Added the ability to access Workspace components when defining connectors in a multi-board. |
| 49062 | An error occurred when a project located in a server was refreshed. (BC:17813) |
| 49078 | The Connection Manager and the Properties panel did not display the same pin numbers in a multi-board project. |
| 49195 | Project Releaser would fail without providing details when generating output, if the design included an error such as components with mismatched sch/PCB pins. |
| 49429 | After editing multiple components in the Batch Component Editor, user-defined pin mapping definitions were deleted. (BC:18122) |
| 49630 | The Explorer panel was not presenting the aspect views (for browsing detailed data) for a selected item revision when using the panel's Search view. |
Import/Export
| 49375 | Corrected typo in the PADS Import Wizard. (BC:18089) |
Simulation
| 46095 | Support added to use a file-based PWL source. Set the Stimulus Type to File, then specify the path+filename in the Source's File parameter (eg C:\Designs\Circuit Simulation\Analog Amplifier\PWL_test.csv). |
| 46193 | Attempting to open the simulation model for a component placed from a DbLib would result in an access violation. (BC:15888) |
Version 22.3.1
Build: 43 Date: 16 March 2022
Schematic
| 47692 | When attempting to change multiple selected components via the Properties panel, if a different library is selected as the Source, the Component Source dialog appears. When the Select button is clicked the Replace dialog opens to choose the replacement, but instead of updating all currently selected components the Replace dialog would reappear for each of the selected components. (BC:11607) |
| 47757 | Updates (such as footprint and parameter changes) to components that were used as an alternate part in a Variant, were not propagating through to the design when an Update Schematics or Update Parameters command was run. (BC:7574) |
| 48492 | Improved the performance of dragging components on a schematic sheet that has a large number of components and wires. |
| 48801 | A new "Display Name of Special String" option added to the Schematic - Graphical Editing page of the Preferences dialog. When enabled, each special string has its name displayed as a faint superscript. |
| 49034 | Net name negation using the trailing backslash character was not working for Power Ports. (BC:4186) |
PCB
| 46628 | An access violation would sometimes occur during differential pair routing if the PCB file was stored in a OneDrive folder. |
| 47327 | The Heads Up Display would remain visible on top of all other applications after switching from Altium Designer to a different Windows application. (BC:9923) |
| 47714 | While attempting to place a linked 3D STEP model via the Place > Extruded 3D Body command, the model would automatically switch to the Embedded mode. (BC:13236). This ticket also corrected an issue where, if changes were made to a STEP model that was linked to a PCB, when that PCB was reopened and the linked model automatically updated, the model location and orientation were not correctly maintained, resulting in the linked model moving. (BC:7034) |
| 47981 | Performing a 3D measurement between a 3D object and the board surface or board edge, reported a distance of zero. (BC:17172) |
| 48177 | The Footprint Comparison Report would give a false failure on a component if: the component had been rotated, and the component included an extruded 3D Body object with an arc in its outline. |
| 48189 | Assembly Testpoint Style Component Body Clearance violations were not always being detected during online DRC, and were not reported after a batch DRC. (BC:14687) |
| 48548 | Differential pair reported signal length was not the same in the PCB panel and the tuning gauge during interactive length tuning, when the pair included vias. |
| 48572 | Improved usability for Top-Middle-Bottom and Full Stack editing in the Via mode of the Properties panel. |
| 48840 | Connected traces were unrouted when reroute failed after a component move. |
| 49001 | A trace would disappear when dragging a corner. |
| 49149 | Changing a via type (e.g. thru to blind, or blind to thru) could result in a broken net or a short circuit, which was not being detected as a design rule violation. |
| 49196 | For a specific design project an Access Violation would result when the Retrace Selected command was run on a partially selected accordion. |
Platform
| 48876 | On-site Workspaces (Concord Pro and NEXUS Server) did not display the Project History correctly. |
| 48907 | Switching between Workspaces or signing out of a Workspace would result in the software disconnecting from the Private License Server. |
Data Management
| 48389 | To reduce potential for confusion when using the Soft Locks feature, if a user has made changes to a document more than two days ago, a second user opening the same document will not see that the first user is 'editing' the document, but rather a clearer state of ' |
| 48778 | User ranking of an existing Part Choice was not being saved. |
| 48814 | It was not possible to navigate through the different project Comment dialog options (such as the list of suggested email recipients), using the keyboard. |
| 48836 | A project that has a broken ProjectGUID did not result in the "Fix Version control link" dialog opening, as it should have. |
| 48892 | When there was a remote VCS repository connected to a local repository (which does not require authorization), the software would still prompt for authorization credentials when a VCS action was performed. (BC:17786) |
| 48966 | If a component included a ranked Part Choice, attempting to remove another Part Choice would remove that one and the Part Choice below it. |
| 48967 | With the 'Always Drag' option disabled, there were rare cases where some wires would disappear after moving a selection of circuitry. (BC:17756) |
Simulation
| 45807 | The 'μ' character is now supported as the SPICE suffix 'u' =1e-6. |
| 48833 | The speed of plotting simulation waveforms has been significantly improved. |
| 48835 | The speed of the simulation process has been significantly increased when running multiple analyses. |
Version 22.2.1
Build: 43 Date: 14 February 2022
Schematic
| 36985 | Extra connection dots were generated when moving wires on the schematic. (BC:10504) |
| 45982 | Embedded graphics in a schematic were not able to be presented in generated PDF output, causing an error in Acrobat Reader. |
| 46454 | With the 'Optimize Wires & Buses' option enabled (on the Schematic - General page of the Preferences dialog) some wire vertices would stay anchored when performing a second drag of a selection. |
| 46723 | Using formulas on a schematic involving the 'abs' and 'round' functions resulted in #NAME? being displayed, rather than the actual result of the functions. |
| 47755 | The variant that was last set prior to closing a project is now remembered, and will be the variant presented when the project is reopened. (BC:11089) |
| 47758 | The Project file (*.PrjPcb) was being marked as having been modified when making a change to the drawing style for a variant. (BC:7732) |
| 48520 | The opening time for a schematic that includes large multipart components has been greatly reduced, with an average 2.5x faster opening times based on test schematics. |
| 48865 | SQL syntax error encountered when trying to generate a BOM from an Output Job file. |
PCB
| 43153 | Creepage rule violations were not being detected where a primitive was fully surrounded by a polygon pour. |
| 47827 | An error occurred when trying to place a 3D body and use a specific Parasolid (*.x_t) 3D model. |
| 48401 | Altium Designer would close when a specific PCB was saved in ASCII format, then opened in Altium Designer. |
| 48438 | The router entered pads erratically when various SMT rules were in place. |
| 48664 | Exported ODB++ data was incorrectly showing back drilled vias as being plated. (BC:13553) |
| 48665 | Backdrill vias were incorrectly flagged as being plated in an exported IPC-D-356A Netlist test report. |
| 48678 | A new option 'Apply to Polygon Pour' has been added to the Creepage Distance design rule to ensure that a polygon pour obeys the rule when this option is enabled, in addition to the applicable Clearance rule. (BC:12510) |
| 48702 | An Access Violation would occur when selecting several PCB primitives, and a Drill Table, while the Properties panel was open. (BC:17831) |
| 48900 | 'PCB Health Check in progress' was present in the Properties panel even after the feature was disabled. |
Draftsman
| 41117 | Added 'Remove Leading Zero' option on the Document Options mode of the Properties panel when in a Draftsman document. (BC:10785) |
| 48198 | After changing the number of holes on a PCB, and importing changes to Draftsman, the drill symbols were being reset in a placed Drill Table on the Draftsman document. (BC:17089) |
| 48199 | The ability to define default properties for a Drill Symbol has been added to the Draftsman - Defaults page of the Preferences dialog. (BC:11742) |
Data Management
| 48599 | The following exception was encountered when using comments - System.InvalidCastException: Unable to cast COM object of type "System.__ComObject" to interface type "RT_Workspace.IWorkspace". |
| 48652 | An exception would occur when placing a comment with multiple links - on a schematic or the PCB - and at least one of those links contains parameters. |
| 48667 | An option to 'Export Comments' has been added to the Comments panel (Comments and Tasks panel when on the Pro Subscription Plan). |
| 48842 | The 'Add to Version Control' command would disappear from the History & Version Control sub-menu, when accessing commands for a project through the Projects panel. (BC:17789, BC:17790) |
| 48959 | An error would occur when trying to copy a footprint from a local PCBLIB and paste it into the temporary PCB Library editor when creating a new footprint model item in a connected Workspace. |
Import/Export
| 48437 | The xDxDesigner Importer has been enhanced to allow users importing an xDxDesigner project to also import defined variants of that project automatically. Variants must be exported using the Variant Manager on the Mentor side, into a Delimited Text Document - saved with the name ProjectVariants.txt and stored in the same location as the main xDxDesigner project file. |
Simulation
| 48565 | Temperature as a sensitivity parameter is now supported. |
| 48638 | Group Deviations for Global parameters as a sensitivity parameter are now supported. |
Other
| 47968 | CAMtastic: Dielectric layers are no longer shown on the CAMtastic panel. (BC:16249) |
Version 22.1.2
Build: 22 Date: 20 January 2022
Schematic
| 46149 | When the Component Pin editor was opened, the component being edited would disappear. (BC:17449) |
| 47615 | When one part in a multi-part component is updated to the latest revision, all parts in the same component are now updated to the latest revision. (BC:17162) |
| 47627 | The sequence of actions for placing an Image object was changed to avoid placing a zero-height image on a schematic sheet. (BC:17370) |
PCB
| 15590 | 3D Bodies that pass through a pad hole were not displayed for the portion of the body that exists inside the pad hole. Note that this fix only applies when the 3D model has the Opacity set to greater than 96%. (BC:10281) |
| 39441 | After importing components using a script the footprint primitives would not display in the PCB library editor, then when a footprint primitive was clicked on the PCB Library panel an exception would occur. |
| 44339 | The presence of a specific object on the board would result in a crash when an IPC2581 file was generated. |
| 45526 | A PCB library document is marked as modified when a footprint that includes a rectangle is opened. (BC:15977) |
| 45915 | Rectangle object placed in a PCBLib would move when the library was saved, and clicking Undo would break the rectangle. (BC:17523) |
| 45931 | Blind, buried, and microvias pasted from another PCB design were not recognized by the ODB++ Setup dialog. (BC:16347) |
| 46174 | During ODB++ output generation, connected mid-layer pads could be removed if they were inside a keepout region and the "Include unconnected mid-Layer pads" option was disabled. (BC:17496) |
| 47194 | Unrouted Net Constraint violations for non-plated pads were missing location detail in the Messages panel and the PCB Rules and Violations panel. |
| 47195 | Keepout objects placed in a PCB design can now be shown in a panelized embedded board array. Note that this feature provides a visual representation of the Keepout layer, copper objects placed on the Embedded Board Array currently do not respect keepouts placed in the source PCB. (BC:7789) |
| 47197 | Removing existing teardrops did not always remove the teardrops from vias. (BC:17185) |
| 47303 | Manual Expansion tenting settings defined in a Pad/Via library were ignored when the tented pad or via was placed from the PVLib onto a PCB. Note that this update only impacts new Pad/Via edits in a PVLib. (BC:13456) |
| 47304 | A Cursor Color option has been added to the PCB Editor - General page of the Preferences dialog. (BC:9402) |
| 47339 | Polygons with certain properties would not fill when the polygon style was set to Hatched. |
| 47342 | If the DRC 'Stop when XXX violations found' value was very large (e.g., 9 digits), an incorrect value of detected violations would be reported. (BC:16704) |
| 47441 | Differential pairs did not change their width and gap values according to the associated Differential Pairs Routing design rule when the differential pair crosses a border of a board region during Interactive Differential Pair Routing. |
| 47828 | Improved usability for Top-Middle-Bottom and Full Stack editing in Pad mode of the Properties panel |
| 47933 | Further enhancements in support of the IPC-4761 standard ('IPC-4761 - Design Guide for Protection of Printed Board Via Structures'). |
| 48014 | It was not possible to include the Multi-layer as a visible layer when working in Single Layer Mode. (BC:17546) |
| 48058 | Bottom paste mask would not display in 3D if all plane layers were removed from the layer stack. (BC:17518) |
| 48061 | The Undo command did not always function correctly after moving components if the Component re-route option was enabled in the Interactive Routing preferences. |
| 48108 | Crash occurred during multi-routing. |
| 48136 | Footprints containing embedded STEP models were reverting to simple extruded shapes on the PCB document. (BC:17344) |
| 48140 | Fixed a bug from 21.9 preventing completion of Interactive Routing in some cases. |
Draftsman
| 45752 | A PCB Arc with an angle of 5 degrees or less was missed in Draftsman. |
| 47584 | Generating a PDF from Draftsman would fail if the source document included a string with a large font size. |
Platform
| 47331 | New 'Show Components and Nets folders' option added to the System - Projects Panel page of the Preferences dialog; use this to control the display of Components & Nets folders in the Projects panel. |
| 48312 | Outputjob symbols in the Projects panel were not distinguishable between an outputjob in the project and one that is stored outside a project. (BC:17360) |
Data Management
| 43299 | Exception occurred when configuring a BOM report in an OutJob, and specifying a BOM template that resides in a sub-folder of the project, using the Relative Path to Template File option. |
| 46670 | A large delay could occur when working with managed components placed from Concord Pro when there was an unstable network connection. |
| 47239 | After selecting the History & Version Control > Refresh command, there was no request for credentials for the external VCS, and the VCS status was shown incorrectly. (BC:17234) |
| 47406 | Comments that do not belong to any project documents are now shown in the Comments panel. |
| 47583 | A component symbol that included arcs in the outline could not be committed to a Workspace, giving the error message 'Failed to create preview files'. |
| 47660 | An error occurred when trying to apply the "Revert to" command to a document of a particular project. |
| 47971 | The workflow presented during part creation using the Acquire feature from the Manufacturer Part Search panel was different from that presented when using a Part Request. |
Simulation
| 47467 | Added Sensitivity Analysis Setup options in the Simulation Dashboard panel and the Advanced Analysis Settings dialog. |
| 48200 | The Tables with Measurement's Sensitivity values and histograms are provided to show the Sensitivity Analysis Result. |
Other
| 47934 | CAMtastic: Importing an aperture file which contained an aperture declaration with an unusual name would shut down Altium Designer. |
Version 22.0.2
Build: 36 Date: 29 December 2021
Schematic
| 45581 | The Fills, Lines, and Pins color boxes in the Properties panel in its Component mode became unavailable when the Local Colors option is enabled, and vice-versa. (BC:16503) |
| 45635 | An error retrieving sheets hierarchical structure occurred when attempting to use the "Auto Sheet Number" button with the "Sheet Hierarchical Structure - Depth First" scheme selected in the "Sheet Numbering For Project" dialog for a project with "Net Identifier Scope" option set to "Automatic (Based on project contents)". |
| 45700 | In certain circumstances, a schematic sheet document was marked as modified right after opening. (BC:16399) |
| 45983 | An error occurred when cross probing to the ERC Report Fatal Error from the Messages panel. |
| 46107 | An additional option - 'all project documents' - has been added to the SCH List panel's scoping to display target objects from all source schematic documents for the project (including those that are closed). (BC:15944) |
| 48217 | Significant increase in the time to open a schematic template in the PDF viewer when using the Smart PDF feature. (BC:17569) |
PCB
| 44019 | Layers and colors of managed footprints were not retained when creating new footprints from Templates. (BC:13639) |
| 45970 | Un-Routed Net violations were not identified by the DRC for hatched polygons in a specific case. |
| 46855 | With the PCB.RigidFlex2.0 advanced option enabled, primitives were created incorrectly by the "Create Primitives From Board Shape" when a board cutout was partially located outside the board shape. |
| 47145 | The ability to specify which parameter can be used as a Local Part Name has been added to the Ansys EDB Export Options dialog. (BC:16910) |
| 47308 | Error occurs when layer type was changed from signal to plane. |
| 47359 | The |
| 47380 | Wrong or overlapped information was in the Test Point Report as compared to Gerber. (BC:11684) |
| 47537 | Added support for the IPC-4761 standard ('IPC-4761 - Design Guide for Protection of Printed Board Via Structures'). (BC:8186) |
| 47797 | Updated several routing-related advanced option statuses. |
| 47878 | PCB document within a project was closed without being saved after closing a CAM document within the project. |
| 48554 | Fixed a bug preventing the router from reaching some areas. |
Draftsman
| 47452 | Primitives for some layers for the Board Fabrication View were missing in the generated PDF. |
| 47625 | Added the Counter Hole View. |
Data Management
| 47097 | A comment that has become detached/unassigned from its document - a 'lost comment' - can now be viewed in the Comments panel and restored to that document. |
| 47505 | Numerous stability improvements in the areas of library migration, and component editing and release. |
| 47548 | The lifecycle state color indication for the applied schematic template was shown incorrectly in the Document Options mode of the Properties panel. (BC:17340) |
| 47702 | Enabled Show More and the scroll bar in the Components mode of the Properties panel for read-only Device Sheets and Managed Sheets. (BC:17382) |
| 47831 | The icon for the virtual BOM entry in the Projects panel is now the same as the ActiveBOM. |
Simulation
| 47462 | Added ability to draw columns on plot areas. |
| 47554 | Added the ability to display measurements on wave's plot chart. |
| 47675 | The statistics for a given measurement array are now provided in the Sim Data panel. |
| 47834 | A table view of measurement results is now provided. |
Altium Designer 21
The following sections list historical release notes for Public versions of Altium Designer 21.
Version 21.9.2 HotFix
Build: 33 Date: 30 November 2021
PCB
| 48033 | When the PCB.EngineX option was disabled in the Advanced Settings dialog, pads were not plated regardless if the 'Plated' option in the Pad mode of the Properties panel and the PCB List panel was checked or unchecked. (BC:17502) |
| 48061 | PCB: The Undo command does not always function correctly after moving components if the Component re-route option is enabled in the Interactive Routing preferences. |
| 48079 | Crash occurred during multi-routing. |
Version 21.9.1
Build: 22 Date: 22 November 2021
Schematic
| 38985 | Some bitmaps were truncated in the generated PDF document. (BC:13051) |
| 42470 | The Smart PDF output did not include embedded graphics. (BC:17255) |
| 45086 | An error occurred when running the Smart PDF wizard for a free document. |
| 45924 | WMF and GIF graphics were not printed to PDF by Smart PDF and other tools. |
| 46099 | When the revision of the managed sheet is replaced, the Annotation file becomes invalid. (BC:15715) |
| 46176 | The Edit > Refactor > Move Selected Subcircuit to Different Sheet command changes the Unique IDs of the parts. (BC:16785) |
| 46690 | Custom locations of cross reference parameters are reset to defaults after saving and reloading the schematic document. (BC:17084) |
| 46734 | The page scaling in the Print dialog was displayed incorrectly. (BC:17058) |
| 46796 | Superscripts located in multi-channels displayed the previous designator rather than the logical designator. (BC:17099) |
| 46853 | Wires disappeared when dragging before using the Edit > Refactor command. |
| 46906 | The Physical checkbox in the Component Designator dialog will maintain its enabled or disabled state until the software is closed. (BC:12819) |
| 46977 | Changed the direction when adding additional ports and pins. |
| 47055 | Wire names were not displayed in the tooltip in free documents. |
PCB
| 44082 | Traces did not automatically change their width until a trace was placed in the flex region. |
| 45841 | Values of alternate part parameters were missing for a design variant that is not selected. (BC:15365) |
| 46209 | Error appeared when exporting a Parasolid file when the 'Export All Copper' option was enabled. (BC:15929) |
| 46556 | The rotation column did not respect the comma and period separator change in the Pick and Place Setup dialog. (BC:15556) |
| 46842 | A crash occurred after loading a stackup, saving the Layer Stack Manager, then returning to the PCB document. |
| 46992 | No Net split planes were not detected in the Unrouted Net rule. (BC:12252) |
| 47061 | Unnecessary controls were selected when using the Tab keyboard shortcut in some object properties panels (BC:11281) |
| 47127 | Pads that were set to 'rectangular' and contained a hole size equal to its length were not displayed in the Drill Table. |
| 47129 | Discontinuity occurred in generated STEP files if a bending angle contained a negative value. |
| 47182 | Hatched polygon pour did not obey polygon cutouts near obstacles, which caused violations to occur. |
| 47192 | Polygon pour speed was improved for complex boards with a big number of pads or vias. |
| 47227 | The 'Obey Polygon Cutout' option has been added to the Polygon Pour properties. |
| 47261 | Routing with conflict resolution on 'Push Obstacles' caused the software to crash. |
Platform
| 46248 | DRC HTML reports were blank when projects were stored on the driver/folder with write protection. (BC:8575) |
| 46974 | The size of the dialog upon closing will be maintained when the same dialog is reopened. |
| 47120 | The Properties panel would update very slowly when using an SVNDBLib. |
| 47199 | A typo in the Release Preferences dialog has been fixed. |
| 47376 | A crash occurred with two open documents using a split-screen after resizing an unpinned panel. |
Data Management
| 42690 | 'Copy Folder Structure' command did not work in the Explorer panel. (BC:14829) |
| 46494 | The project repository type was incorrectly recognized and the Make Available Online operation failed. |
| 47203 | The speed of DBLib migration has been increased when migrating large libraries. |
| 47242 | The "- Snapshot from |
Import/Export
| 45878 | A DC-shortened net error occurred for net tie components with through-hole pads in the Ansys Exporter. |
| 46865 | Added the ability to import Zuken schematic/part LCDB libraries. |
Simulation
| 46951 | The Measurements tab has been added to the Output Expressions dialog. |
| 46952 | Measurement information is now provided in the Output Expressions region of the Simulation Dashboard panel. |
| 46953 | The Measurements tab has been added to the Sim Data panel. |
| 47364 | The option to switch on\off the calculation of measurements has been added on the Measurement Tab of the Sim Data panel. |
| 47367 | The 'Always Generate Model Symbol for Manufacturer Part Search Panel Using Simulation Model Description' option has been added to the Simulation - General page of the Preferences dialog. |
| 47457 | A model file error was displayed in the Simulation Dashboard panel for an IC component model when the Initial Voltage parameter is set. (BC:17342) |
Version 21.8.1
Build: 53 Date: 21 October 2021
Schematic
| 41224 | The Port Actions > Toggle Selected Ports IO Type command did not function correctly. |
| 42660 | The page tiling and scaling in the Print Preview dialog was incorrect if the paper size is smaller than the schematic sheet size with the scale set to 1 (BC:15727). |
| 46253 | Some footprints that were generated from the database library could not be found in the Footprint Manager. |
| 46281 | Footprints could not be found for mechanical parts after certain libraries were compiled. |
| 46324 | An error occurred when running the Tools > Signal Integrity command for a particular project that had a large model description. |
| 46433 | Pin designators were far from pad numbers at some custom pin configurations when pins are mapped to multiple pads. |
| 46482 | Dark objects were unreadable when viewed in the Snippets panel. |
| 46566 | Crash occurred when reloading a schematic document modified externally. |
| 46725 | Formulas with scientific notations were not interpreted correctly. |
| 46726 | The 'ABS' and 'ROUND' System Query Arithmetic functions did not function correctly. |
| 47079 | The print preview only displayed the active document instead of all schematic documents in the project. |
| 47092 | Some graphical images were stretched in the software and Web Viewer. (BC:17163) |
| 47111 | A list of text copied from Excel was pasted as bitmaps rather than net labels after enabling the 'Paste as Net Labels' option in the Smart Paste dialog. (BC:17212) |
PCB
| 44660 | The system was not responding while pushing a design through MCAD CoDesigner. |
| 45188 | An error occurred when saving a PCB to the PCB 4.0 Binary File format. (BC:16203) |
| 45432 | An extra Board Layer Stack entry was displayed under the Component Layer Pairs group in the View Configuration panel. |
| 45583 | The cursor was no longer large when 'Large 90' was selected as the Cursor Type on the PCB Editor - General page of the Preferences dialog. (BC:15913) |
| 45816 | Pullbacks were not shown and an incorrect number of split planes were created on a specific PCB design. |
| 45945 | Vias without a drill pair assigned were not listed in the Hole Size Editor mode of the PCB panel. (BC:16225) |
| 46178 | Selection made with the Enter or spacebar keys caused data from the Properties panel of an object to be deleted. |
| 46638 | Incorrect un-routed net violations appeared after running the DRC. |
| 46685 | A delay in the Properties panel setup results in an invalid multi-line width text box for Interactive Routing. |
| 46688 | Error occurs when the last Placement > Room Definition rule is deleted. |
| 46691 | Project Releaser failed for an output job with PCB 3D Print through Folder Structure container. (BC:16725) |
| 46754 | Layer Drawing Order settings were not saved to preferences files. (BC:13983) |
| 46759 | After copying a footprint, mechanical layers were not correct. |
| 47069 | An error occurred when opening the composite drawing output for some PCB documents in an Outjob. (BC:17193) |
Draftsman
| 45881 | The approximation of a board outline that includes an arc of a large radius was rough. |
| 45907 | Some objects are missing in an exported PDF file. (BC:15122) |
| 46231 | Error occurs when a generated PDF tries to open. |
Platform
| 46199 | The Updates tab of the Extensions & Updates page has been improved to always show the most current version at the top of the list. |
| 46272 | Panels were grouped in fractal mode regardless of the UI.DisableFractalMode advanced setting. |
| 46729 | An error message appeared after granting access to a project. |
Data Management
| 45269 | After modifying more than one footprint in a component, update of components using the same footprints was incorrect. |
| 46383 | A error occurred when reverting a revision of a project document through the Storage Manager panel if this document has been renamed. |
| 46425 | The 'Custom Data Synchronization' overwrites the PartId during synchronization. |
| 46544 | The Comments panel loaded comments endlessly after running comment placement if automatic signing in to AltiumLive is disabled. |
| 46764 | Added a BOM item to the Projects panel. |
| 47130 | The private server license did not release the license when the software was closed. (BC:16547) |
Import/Export
| 44330 | Pads and vias were converted into hatches after exporting using the Export to AutoCAD dialog. |
| 47150 | Comment export was not possible when connecting to an on-site Workspace. |
Simulation
| 45937 | Added 'Format X Axis' to the Plot menu to allow independent zooming for separate plots. |
| 45985 | Added the ability to set the X-axis expression in the Add Output Expression dialog. |
| 46536 | The option to zoom plots separately is now provided in the Document Options dialog. |
| 46720 | Added smart pin mapping to the Sim Model dialog. |
Version 21.7.2
Build: 23 Date: 29 September 2021
Schematic
| 43550 | The Edit > Replace Text menu command does not function correctly when wildcards are used in the Text To Find field. |
| 44111 | Implemented a "Schematic was done in newer version" warning to notify users that new functionalities were introduced between the version of Altium Designer that was used to create the schematic and the version used to open the schematic document. |
| 45068 | The last copied object was not always pasted on schematic when Copy/Paste commands were executed very fast. (BC:15686) |
| 45810 | The Show Net Color Override command does not work correctly when using F5 or when invoking the command from the View menu. (BC:16912) |
| 45967 | A background compilation error occurred after opening a specific project, and a crash occurred after performing some operations on its schematics. |
| 46017 | The value of the VersionControl_RevNumber special string was not displayed on the schematic in a particular case. |
| 46066 | The Find Text - Jump dialog can now be closed by using the Esc key. (BC:7891) |
| 46166 | Added ability to show all Parameters in the Component mode of the Properties panel. (BC:16344) |
| 46269 | Two digital numbers surrounded by parentheses were interpreted as a number rather than a string in the concatenation of parameters. (BC:16816) |
PCB
| 33225 | Added ability to disable the use of paste mask to the Paste Mask Expansion design rule, the Pad mode of the Properties panel, and the Pad Template Editor. (BC:9120) |
| 44018 | Document could not be saved after reconnecting to a VPN. (BC:15217) |
| 44822 | Software performance degradation during layer cycling when a routing via needs to push too many objects. |
| 45535 | When placing non-inverted graphics, some QR codes are placed incorrectly with an extra filled rectangle. (BC:16478) |
| 45536 | Location of the ".VersionControl Rev Number" special string was changed on a PCB after saving the document. (BC:16458) |
| 45589 | Moved layers resulted in incorrect page sequence in outputs. |
| 45751 | Work guides disappeared while slicing polygons. |
| 45783 | A custom grid was not displayed on a PCB until a new grid is added. |
| 45895 | Added the Room mode of the Properties panel. (BC:9310) |
| 45971 | When a polygon cutout is indirectly built to a net tie footprint, using the 'Verify Shorting Copper' option of the DRC generates a net tie verification failure. |
| 46150 | Hatched polygon pours do not respect polygon pour cutout boundaries. (BC:3579) |
| 46151 | Improvements for interactive routing with SMT rules include rules are now applied when using 'Any Angle', routing does not fail if all allowed exits are blocked, and routing is more stable after exiting an SMD. |
| 46180 | If a Line primitive is not on any of the assembly layers used in a component, the Variant 'Drawing Style' is not applied. |
| 46251 | When generating a Gerber report with a design view that is mirrored, the layer description and layer extension do not match. (BC:12325) |
| 46265 | Blind vias were copied and pasted incorrectly onto a board. |
Platform
| 44762 | When a project is released, the .zip file that is created is not named correctly using the project parameters. (BC:15515) |
| 45762 | Performance degradation occurred when opening a PCB if there is an issue with the Collaboration Service connection. |
| 45790 | When File > Open Project > Local Projects tab is clicked, the system freezes. |
| 45923 | An incorrect icon was used for the 'Comments' command in the right-click menu of the schematic and PCB editors and on the Schematic Standard toolbar. |
| 45943 | Performance degradation occurred when pressing the Ctrl+Tab shortcut if libraries on a network share are used. |
| 45969 | A pinned or docked state of a panel was not saved after software relaunch. (BC:9777) |
Data Management
| 44653 | Obsolete component templates were visible in the Folder Properties dialog. |
| 45688 | Renaming a master branch in an external Git repository resulted in absence of project data after making it available on a server. |
| 46126 | After auto-updating or refreshing, the project still displays as 'Up to date' and there are no error messages. |
Simulation
| 45804 | The ability to sweep more than two parameters in the Parametric Sweep has been added. (BC:16615) |
| 45940 | The X,Y scale settings for plots are now kept during the simulation process for opened and saved .sdf documents. |
| 46036 | Voltage on an independent voltage source is now supported as an output variable in DC and Transient Analysis. |
| 46042 | Power on functional voltage and current sources is now supported as an output variable in DC and Transient Analysis. |
| 46044 | Voltage on a capacitor is now supported as an output variable in DC and Transient Analysis. |
| 46046 | Voltage on the current switch is now supported as an output variable in DC and Transient Analysis. |
| 46047 | Charge on a capacitor is now supported as an output variable in DC and Transient Analysis. |
| 46049 | Current for an independent current source model is now supported as an output variable in DC and Transient Analysis. |
| 46051 | Conductance on a current switch is now supported as an output variable in DC and Transient Analysis. |
| 46056 | Voltage on a voltage switch is now supported as an output variable in DC and Transient Analysis. |
| 46059 | Conductance on a voltage switch is now supported as an output variable in DC and Transient Analysis. |
| 46062 | Added Waveforms and Functions drop-downs in the Add Output Expression dialog. |
Version 21.6.4 HotFix
Build: 81 Date: 20 August 2021
PCB
| 44591 | Software did not respond when importing some x_t format models. |
| 45595 | Adding a net to a net class with the ‘Add Selected Nets to NetClass’ command did not update related design rules. (BC:2201) |
| 45781 | A wrong Clearance rule was applied during the placement of a via with a chosen template. |
| 45817 | Wrong coordinates were displayed in the PCBLIB List panel for 3D bodies. |
| 45818 | A newly placed 3D Body in a PcbLib showed incorrect X/Y location coordinates in the Properties panel. |
| 45910 | Bottom side components were removed from a specific design after resaving the layer stack in the Layer Stack Manager. (BC:16349) |
| 46309 | The 'Undo' command did not function after a footprint was added to a schematic document from SamacSys. |
Draftsman
| 45673 | 3D component projection lines were shown incorrectly for some components on Board Assembly Views. (BC:10555) |
| 45786 | Crash occurred when opening a Draftsman document with a small grid size value. |
| 45799 | Extra element numbers appeared for Note objects when the GOST extension is installed. |
| 45825 | A custom scale value is shown now in the format of ‘CustomScale:1’ or ‘1:CustomScale’. (BC:7475) |
| 45828 | Callout’s Head Style set on the Draftsman – Default page of the Preferences dialog was ignored when placing a Callout in a Draftsman document. |
Platform
| 45870 | An access violation occurred when selecting print preview for an Export Comments report in an OutJob file. |
| 46389 | On the Drawings tab of the Print dialog, the Parameter Sets option cannot be disabled. (BC:16879) |
Data Management
| 46179 | Renumbering lines in the BomDoc does not work correctly. |
Import/Export
| 46188 | An error occurred when opening the Import Wizard if there was a custom display scale set. |
Simulation
| 46194 | An error occurred when using the Tools > Signal Integrity > Analyze Design > Select Net > Reflection waveforms command. |
Version 21.6.1
Build: 37 Date: 22 July 2021
Schematic
| 36686 | Net Color function changed the color of various nets, in addition to the selected net, in the SL1 Xilinx Spartan-IIE PQ208 example project. |
| 38603 | When quotes were used to concatenate parameters, the concatenation was interpreted incorrectly in the BOM for components located in the project hierarchy. (BC:12806) |
| 39039 | The tooltip was not displayed correctly when a NoERC was placed over crossed wires. (BC:13723) |
| 43137 | The Sheet Symbol special string parameter is not displayed correctly in the child sheet. |
| 45036 | Multiple differential pair rules were created targeting individual nets instead of a single rule. |
| 45061 | Columns are now displayed in alphabetical order in the Parameter Table Editor dialog. (BC:7302) |
| 45340 | A new project could not be created in a server. |
| 45694 | There are no component parameters in the generated PDF if 'Schematic Prints' is not set as the first to be generated. (BC:3707) |
PCB
| 40616 | Drill symbols did not appear in the PCB document for embedded board arrays. (BC:9896) |
| 41415 | Cavities are missing in 3D mode. (BC:15550) |
| 42233 | Rooms could not be selected if PCB primitives overlapped the rooms. (BC:7641) |
| 42895 | New loaded and modified layer color profiles are not saved on the PCB Editor - Layer Colors Preferences page after closing and reopening Altium Designer. |
| 42896 | The Board Outline Clearance design rule yielded a DRC violation with respect to Single Layer Keepout objects. |
| 42897 | The pad stack preview in the Properties panel does not update correctly. |
| 42898 | Design rule forms were inconsistent when accessed through the PCB Rules and Violations panel. |
| 42907 | Incorrect violations were displayed when using Back Drills. |
| 43017 | One endpoint of the Standard Dimension object could not be moved when placed between two Line objects. (BC:14269) |
| 43307 | The Tool Travel field was not populated after generating an NC Drill file. (BC:12805) |
| 43741 | Slow performance when accessing the File menu in a PCB library document after restarting Altium Designer. |
| 44308 | Tracks could not be selected if a Via was connected to a Plane Layer. |
| 44607 | Bikini coverlay polygons cannot be automatically added on certain flex stacks. |
| 44946 | Only the Length rule was displayed in the Properties panel when different values for the Length and Matched Length rules were selected. (BC:13214) |
| 45025 | Surface mount pads appeared rectangular when the "Rounded Rectangle" shape was used and viewed in 3D mode. |
| 45066 | Creating a new rectangle using the 'Place Rectangle' command with the mouse caused changes in dimensions. (BC:15977) |
| 45090 | When there was a not-fitted component on the top side, the mark of this component was shown on the bottom side in the PCB printout. |
| 45135 | The via stack type changed to Simple mode after the editing of middle layer parameters is undone. |
| 45185 | xSignals broke after updating components from libraries. |
| 45195 | When Extruded 3D models were on the bottom layer, they displayed inside the PCB in 3D mode. |
| 45197 | PCB component parameters from Embedded Board Arrays are now propagated in the Pick and Place Setup dialog. (BC:8387) |
| 45202 | Some generated STEP files excluded holes from pads placed on the board outline. |
| 45220 | Pad and via previews were displayed incorrectly. (BC:16101) |
| 45222 | Duplicates of existing mechanical layer pairs were created for some boards imported from Eagle. |
| 45223 | Keepout objects that were generated as copper caused a short-circuit to occur between polygon and track objects when exported from Ansys EDB. |
| 45296 | The Design Rule Check (DRC) would jump to the wrong location when a violation was clicked if the Magnify value was not maximal. |
| 45327 | The via stack configuration was incorrectly reset to defaults. |
| 45355 | Made several routing improvements. |
| 45391 | Some multi-line text could not be selected in the PCB. |
| 45530 | The layers in some generated NC Drill files were out of order. |
| 45773 | Rectangle size was decreased upon each copy and paste operation if the track width was less than 10mil. |
Draftsman
| 43977 | Added Clearance and Target tolerances in the Transmission Line Structure Table. (BC:11393) |
| 44069 | Mask options were incorrectly applied on the Board Realistic View. (BC:12501) |
| 45175 | Software crashed when adding a Draftsman document to a newly created project when signed into the Nexus Server. |
| 45189 | Removed unused zeroes for Width and Height in the Document Options mode of the Properties panel. |
| 45235 | Component body and designator objects were reenabled after using the Import Changes from PCB command. (BC:16174) |
| 45278 | Cross has been added to the Variants Display field. (BC:14198) |
| 45393 | Board outlines and holes were displayed underneath the component after the file was exported to PDF. (BC:13380) |
| 45402 | Draftsman Board Realistic View cropped any connectors that were on the edge of the board. (BC:13359) |
| 45428 | The Layer Stack Stable settings would return to default when a new Draftsman document was created from a template. |
| 45463 | Hexagon and flag shapes have been added to the Callout object to prevent conflicts with existing mechanical drawing standards. (BC:13127) |
| 45626 | Added a Justification property to the Draftsman Bill of Materials, Transmission Line Table, Drill Table, Table, and Layer Stack Legend objects. (BC:6923) |
| 45641 | The Refresh button did not function after modifying a sheet template. (BC:14326) |
| 45785 | Symbol placement was not respected when placed as a hole center. |
Platform
| 44296 | Crash occurred when opening a schematic library document. |
| 45311 | The PCB Editor - Interactive Routing Preferences dialog has been adjusted to save space. |
| 45417 | After a DRC is created in a separate window, the system quickly and constantly switches from one window to the other. |
| 45420 | Error message appeared when a UNC formatted path was entered in the Document Path field in the System - Default Locations preferences dialog. (BC:16255) |
| 45791 | Error occurred when attempting to connect to Altium Concord Pro without an internet connection. |
| 45911 | Crash occurred in Outjob files when the print spooler server was stopped. |
Data Management
| 43142 | Making Projects Available Online with source files outside of a Project folder is now prevented. |
| 45429 | It was not possible to commit a new project into a SVN repository through version control. (BC:16127) |
| 45451 | Making Projects Available Online with source files outside of a Project folder is now prevented. |
| 45464 | New repository was incorrectly created rather than adding the project to version control. |
| 45632 | A generated ODB++ does not display vias when loaded in CST Suite software for 3D analysis simulation purposes. |
| 45758 | The Report Manager dialog did not inherit settings and data from the source BomDoc. |
| 45808 | When a footprint is edited, mechanical component layer pairs are duplicated. |
Import/Export
| 45200 | Centroids (Casm.pcf files) could not be imported from the CAM editor. (BC:3759) |
| 45246 | Component values with no entered units in the Comment field were not recognized. |
| 45623 | When exporting IPC-2581 components and pads that are located on the bottom layer, they are exported with the wrong orientation. |
Simulation
| 45317 | Improved the display of the multivariate analysis results in the Add Wave to Plot dialog. |
| 45320 | Added the set of the hyperbolic for AC analysis for output expressions. |
| 45321 | Added the set of the trigonometric for AC analysis for output expressions. |
| 45322 | Added the set of the constants in the output expressions. |
| 45323 | Added the set of the integral functions for output expressions. |
| 45324 | Added support of the V(node) syntax as a voltage for a given node in the expressions. |
Version 21.5.1
Build: 32 Date: 22 June 2021
Schematic
| 37962 | ECO changes a dot to a comma with the concatenation of parameters if Windows regional settings are set to German where a decimal point is set to a comma. (BC:12774) |
| 39368 | Parameter Set values and Differential Pair Routing rules values did not correspond to the Impedance Profile values. |
| 43475 | ECO did not remove a duplicated component from the PCB. |
| 43720 | The parameter is not rotated after selecting it on the schematic then pressing the Spacebar. (BC:15238) |
| 44056 | Regression caused leading spaces to not be trimmed in certain projects. (BC:15416) |
| 44087 | The Tools > Update From Libraries command does not allow parameter changes to be reviewed. (BC:15068) |
| 44250 | Using the Place NoERC command from the ERC marker right-click menu does not work correctly. |
| 44830 | Added the 'Show Automatic Sheet Numbering' option to the System - Projects Panel page of the Preferences dialog and the General settings of the Projects panel. |
| 44839 | An ECO does not pass the component classes to the PCB. |
| 45097 | Slow performance when panning while actively placing an object. (BC:16091) |
PCB
| 41189 | The Component Cross Reference Report in an outjob does not auto update when changes are made to the PCB. |
| 42887 | When using the Component Class Generator in the Object Class Explorer dialog, Non-Members are not added to Members. (BC:5219) |
| 43820 | Online and batch DRC displays violations for Differential Pairs Routing for 'Actual Width' versus 'Target Width'. |
| 44336 | Added a warning about the presence of shelved polygons before generating outputs. (BC:7214) |
| 44345 | Enhanced the performance speed of the PCB panel when selecting Nets, DiffPairs and xSignals. |
| 44444 | The Via name is blank when the via type is updated to a microvia. |
| 44714 | Silk to Solder Mask Clearance DRC does not respect 'Solder Mask From The Hole Edge' option for vias. (BC:11551) |
| 44733 | Plane region TH pads have no thermal spokes. (BC:15742) |
| 44744 | Added the 'Show <component name> in <space name>' command to the right-click menu of the Component Actions sub-menu. |
| 44809 | In the Component Rule Check, Keepout primitives in footprints are treated as unconnected with 'Unconnected Copper' warnings. |
| 44831 | The Layer Stack Visualizer is missing from the Tools menu in the Layer Stack Manager editor. (BC:15724) |
| 44836 | Error occurred when using the File > Fabrication Outputs > IPC-2581 command. |
| 44851 | Added an option in the Advanced Settings dialog that allows disabling of the auto-renaming of polygons. |
| 44869 | Error occurred when saving a document if there was a component clearance violation. |
| 44888 | PCB 3D Print crops every 3D object that is outside the board boundary. (BC:203) |
| 45054 | There was a performance delay when moving several components with parameters when the Properties panel is open. |
| 45089 | After saving the Layer Stack Manager to the PCB, stiffener layers are changed to core layers. Stiffeners and adhesives are only available in the Layer Stack Manager in Rigid-Flex 2.0. (BC:16099) |
| 45256 | Added the PCB.Component.AnyLayerPlacement option to the Advanced Settings dialog that restores the ability to place PCB components on any layer. (BC:16253) |
| 45426 | Polygon repouring did not work correctly in hatched polygons in rigid-flex designs. (BC:16192) |
| 45439 | The Board Outline Clearance design rule option was not respected in certain solder mask and paste mask layers. |
| 45462 | Solder mask and paste mask layers were not present in gerber files when rigid flex was used. (BC:16349) |
| 45473 | Only unique solder masks and paste masks will be generated on separate layers, while standard solder masks and paste masks will be generated on the same. |
| 45477 | Only unique solder masks will be generated in order to separate ODB++ layers. |
| 45483 | After changing the diameter of a via, the clearance violation is not detected with online or batch DRC. |
Draftsman
| 44716 | The Draftsman Sheet managed template is not displayed on the Properties panel. |
| 44758 | Paste and Solder Mask Expansions for regions, fills, and pads are not displayed for primitives placed on outer layers of flex (thinner) stacks. |
| 44886 | The Draftsman - Defaults and Properties panel options are different for Callouts. (BC:10052) |
Platform
| 43487 | Crash occurred after clicking while in the component editor tab. |
| 45437 | Crash occurred when an ODB, NC drill, or gerber file was opened or generated in Windows 7. (BC:16332) |
| 45488 | In rare circumstances, the keyboard would freeze for all applications. |
Data Management
| 41439 | Layer settings, colors and grids were not properly transferred for newly created Footprints when using a Template (BC:13639) |
| 44239 | If a custom filename was used in an outjob file, the filename did not always follow the filename settings. |
| 44597 | The local project folder path is not updated when a project is renamed and reopened. |
| 44639 | The error "Server did not recognize the value of HTTP Header" was displayed after clicking "Use local file name" if the project was renamed. |
| 44843 | Investigate BOM generation performance when design components are from SQL DBLib. |
| 44945 | It was not possible to select a BOM template from a folder in the Reports Manager when connected to a server. (BC:15932) |
| 44999 | Added a 'Remove from project' decision dialog that allows you to choose how to remove a document. (BC:15822) |
| 45039 | All rows in a BomDoc are collapsed when the document is opened after starting Altium Designer. |
Simulation
| 44372 | Default values for simulation model parameters are now used in the Sim Model dialog. |
| 44749 | A set of trigonometric functions for output expressions is now provided. |
| 44750 | A set of logarithmic functions for output expressions is now provided. |
| 44752 | A set of complex operators for output expressions is now provided. |
| 44754 | A set of the hyperbolic functions for output expressions is now provided. |
Version 21.4.1
Build: 30 Date: 25 May 2021
Schematic
| 35879 | The ModifiedDate string was not updated correctly. |
| 39405 | Dynamic Compilation resulted in a loss of connectivity where Pins were incorrectly removed from the Net. |
| 40606 | Dynamic Compilation displayed incorrect violation of "Unconnected Objects in Net" when objects were connected. |
| 40722 | Symbol parameter locations are reset when one of the parameters is getting hidden (BC:14369) |
| 42608 | Changes made on the Schematic - Grids page of the Preferences dialog are not applied to open schematics. |
| 43567 | System was slow when using the Paste command on large schematic documents. |
| 43750 | When saving a component to the server, an invalid Pin Map error occurred. |
| 43758 | Improved performance when selecting parts with a large number of parameters. |
| 44579 | Grid was misaligned when metric units were used. (BC:16181) |
| 44976 | Cursor was shifted from the snap point after a component was double-clicked in the Components panel. |
PCB
| 40259 | Additional options added to filter data displayed on the embedded board array. (BC:2059; BC:6904) |
| 40966 | When placing a component with Custom Pad Shapes on a rigid or flex sub-stack that excludes Top and Bottom Layers, there is no Solder or Paste Mask generated. |
| 41181 | Custom pad solder masks on flex layers output on the wrong Gerber layer. |
| 42735 | Overlay layers did not display on the PCB when they were disabled in the Layer Stack Manager. (BC:14971) |
| 43999 | Slot length was not always greater than the Hole size. |
| 44158 | When importing files into Ansys, some components (resistors, inductors, capacitors) are not defined correctly. (BC:11991) |
| 44238 | Traces in Net Tie type components resulted in "DC Short Net Error" in the Ansys Output. |
| 44246 | Restored the ability to change the coverlay color in the View Configuration panel. (BC:13198) |
| 44311 | Some components cannot be selected and moved. (BC:15380) |
| 44327 | An output job that had a fabrication outputs test point report set to IPC-D-356A report format with an output file that included periods and a PCB document with an embedded board array resulted in a generated file missing the ".IPC file extension". |
| 44328 | The UnRouted Net Constraint flags connections made with fills and solid regions of copper if the 'Check for incomplete connections' option is checked, however, the PCB panel states 0 unrouted nets. (BC:15387) |
| 44332 | When running a Design Rule Check for the first time, the parallel segment rule was not highlighted or zoomed in on. |
| 44335 | When opening a multichannel PCB, the bounding box of logical designators extends to the size of the physical designators. (BC:14193) |
| 44338 | When opening an .idx file that was exported from Altium 20.1.3 into an MCAD tool (NX or SOLIDWORKS), only the board without components is shown. |
| 44346 | Added the 'Use Animation' option on the PCB Editor - Display page of the Preferences dialog to toggle animation on/off while zooming, flipping the board and switching layers. |
| 44377 | Special String for a Parameter displayed its value rather than the name. (BC:14571) |
| 44378 | Slow performance when switching to single-layer mode when the PCB panel was opened in Nets mode. |
| 44485 | Solder mask expansions are not displayed for multi-layer regions and cutouts. (BC:15828) |
| 44506 | There was a memory leak with certain designs. |
| 44543 | Added an option to the PCB Editor - Interactive Routing page of the Preferences dialog that allows you to specify the number of pins when the 'Move component with relevant routing' option is enabled. |
| 44627 | After running the Tools > Remove Unused Pad Shapes command, pads cannot be selected. (BC:15136) |
| 44715 | Snap points cannot be placed on the edge of a 3D STEP model. |
| 44724 | Dragging a component is slow when there are a large number of layers. |
| 44740 | A Board Cutout with an edge on a bending area causes a folding failure on the flex board. |
| 44776 | Custom pad solder masks on flex layers output on the wrong ODB++ layer. |
| 44871 | Optimization for unnecessary postprocessing when modified primitives cannot affect DRC. (BC:3327). |
| 45027 | Pullback distance on internal planes is not displayed in 3D mode. |
Draftsman
| 39981 | Route Tool Path displays incorrect dimensions. (BC:11557) |
| 40712 | After changing the Variant for a BOM item, the change is not displayed (BC:14128) |
| 44110 | Improved the display of parameter priorities. (BC:9567) |
| 44258 | It was not possible to add a local Draftsman template when signed in to Altium 365. (BC:13957) |
| 44531 | Layer Stack Legend font settings were not saved when the document was reopened. |
| 44556 | Through-hole and SMD pads were not displayed in the Board Assembly View. (BC:8959) |
| 44617 | When the designator of a component on the PCB is changed, the component designator and component body resets to their defaults for the component in the Board Assembly View. (BC:12338) |
| 44654 | Comment and Design Item ID have been added to the parameter drop-down list in the Component Display Properties dialog. (BC:11330) |
| 44675 | Placing a graphic file (*.jpg) causes a large file size increase. |
| 44712 | Added the 'Show No BOM' option for the Board Isometric View, which, when enabled, displays the part in the Board Isometric View even if it is not in the BOM. (BC:9331) |
| 44729 | The Component Display Properties could not be saved as a template. (BC:11052) |
| 44769 | If Callouts that are not pointing to a source are being used in Draftsman documents, the Print option and export to PDF fail. |
| 44773 | The Use Document Font option did not use information from the document template. |
| 44802 | An exported PDF with a Drill Drawing View is an extremely large file. (BC:10921) |
| 44805 | Tented vias were hidden when the SolderMaskExpansion design rule was applied before a document was updated. |
| 44853 | Added the ability to select multiple components in a Board Assembly View. (BC:13266) |
| 44875 | Added the 'Override Color' option for a Board Fabrication View that allows you to set the default color for all layers. (BC:14651) |
Platform
| 44333 | If a design component description contains a special character (for example, ®, °, ²) and a space at the end, the ECO for updating this description appears with every PCB update when it is reopened. |
| 44457 | When a panel header was clicked, all other panels that are docked to that panel were initialized. |
Data Management
| 38113 | Database libraries that have been converted from OrCAD CIS using the [OrCAD Library] Field mapping reports the models as missing when using the Components panel. |
| 43198 | The ability to migrate existing git/svn repositories to Altium 365 after rehosting or registration has been added. (BC:7667) |
| 43887 | Added a BOM Compare report for managed projects that include a BOM document that displays what was changed in the release. |
| 44297 | Project Releaser caused an abnormally long wait time if no modified files were present during VCS check. |
| 44445 | Error occurred when saving a file to the server. |
| 44815 | The Save to Server reminder dialogs were added upon project closing. |
Import/Export
| 41381 | Added the ability to import Allegro footprint files (*.dra). (BC:8580) |
Simulation
| 44144 | Altium Designer closed after adding an output expression in the Add Output Expression dialog. |
| 44389 | Added a quick access list to set the simulation model in the Sim Model dialog. |
| 44391 | The '.func' command, which defines functions used in expressions, was added in the netlist parser. |
| 44392 | The '.func' command, which defines functions used in expressions, was added in the math expression parser. |
| 44655 | Added new output expression window to provide extended wave to plot compatibility |
| 44656 | Added additional fields to the Add Output Expression dialog to provide wide wave to plot compabilitbility. |
| 44756 | Added support for a Windows dialog when choosing the simulation model. |
Version 21.3.2 HotFix
Build: 30 Date: 29 April 2021
Schematic
| 44949 | A text string displayed in in-line mode is cut off depending on font style and size. |
Data Management
| 44601 | All rows in a BomDoc are collapsed when the document is opened after starting Altium Designer. |
Version 21.3.1
Build: 25 Date: 22 April 2021
Schematic
| 37299 | Repeated font setting actions were needed to apply properties for multiple text objects. (BC:13764) |
| 37517 | The justification of net labels printed to a PDF with Physical Structure is incorrect if the justification is set to Right. (BC:13190) |
| 37942 | Smart Edit for a pin designator in a schematic library document does not add the numeric value when using the formula '!+' and there is failure error. |
| 38680 | Received error during netlist generation. (BC:13579) |
| 39340 | The position of the string over the not-fitted component's graphics was not aligned to the center of symbol. (BC:13856) |
| 39602 | Project templates containing schematic sheets in the subfolder resulted in invalid messages about duplicate designators and several sheets with the same name. |
| 40688 | Font settings were not properly displayed if schematic templates with other fonts were used. |
| 42014 | "Output Sheet Entry" connection was not detected if the violation was set to 'Warning' or 'Error'. |
| 42728 | Text with a hyperlink does not move from its origin/pointer location using the mouse or keyboard. |
| 43055 | Incorrect Variant UniqueID values were shown in the Schematic document. |
| 43088 | Special strings in schematic don't reflect project options parameters (BC:15754) |
| 43139 | Some schematic files displayed a blanket as diagonal lines. (BC:10481) |
| 43493 | The visibility of the "Comment" Name was not saved after applying changes in the Schematic - Defaults page of the Preferences dialog. |
| 43574 | The delete command was not available for a Schematic Library sub-part. |
| 43596 | It was not possible to edit a text object editing if it was selected by the mouse's right-left selection motion. (BC:15282) |
| 43603 | The Find Text - Jump to Results did not adhere to the zoom level set on the System - Navigation page of the Preferences dialog. |
| 43618 | An ECO from a schematic to a PCB added a new part and removed the previously added part on the PCB. (BC:15182) |
| 43879 | Text wrapping for a note does not work properly. (BC:15269) |
| 43944 | It was not possible to select local schematic templates when the layout customizations were already configured. |
| 44030 | Improved the Ctrl+F search text tool to find part parameters. |
| 44112 | Missing BOM variants for multi-part components if the variants were on different sheets of the hierarchical design. |
| 44259 | When multiple sheet entries were selected, they could not be moved smoothly and precisely. |
| 44289 | Received an error during ECO if pad designators contained dashes. (BC:15530) |
| 44355 | Software froze when closing Altium Designer. |
PCB
| 24505 | Error occurs when generating a PCB 3D Print with a Render Resolution of 300 and 600 DPI. |
| 40536 | The Board Information Report was not taking hidden nets into account for the 'Routing completion' information. |
| 41867 | Design Outputs did not export the rotation of pads from the Solder Mask layer for a package correctly. |
| 42009 | Snapping does not work properly when dragging vias or tracks if the corresponding snap options are enabled in the Properties panel. (BC:14503) |
| 42231 | Snapping to the board edge did not function properly. |
| 42357 | Snapping to arc centers did not function properly. (BC:5444) |
| 42358 | Snap points were displayed even though they were disabled in the Guide Manager region of the Properties panel. (BC:12451) |
| 42516 | Added the ability to lock 3D Board Regions. (BC:15248) |
| 43459 | Added a custom grid for MCAD coordinates. |
| 43694 | An issue caused text placed on a polygon to not be selectable after the polygon was moved or flipped. |
| 43698 | An issue caused two pads to appear in the selection window of a PCB Library document although only one was placed. |
| 43827 | Changing only the visibility of layers showed the document as modified. (BC:15072) |
| 43833 | Added the 'Include Miters' option to the Interactive Sliding mode of the Properties panel to treat miters as normal tracks when dragging. |
| 43864 | "The input value is invalid" warning was shown for the Snap Distance if a Snap Grid value was selected. |
| 43892 | When rotating components, the rotation of 360 degrees is now displayed as 0 degrees. (BC:14474) |
| 43924 | Added hotkeys to control the height of Sawtooth tuning patterns. |
| 43950 | Added control over dragging a track with or without an attached miter. Press the C shortcut to toggle the Include Miter mode. |
| 43961 | Pressing 'Tab' in the PCB document resulted in lost symbols. (BC:10716) |
| 44001 | Removed the visible gap on the edge between 2 regions with different layers stacks for the Rigid-Flex design. |
| 44012 | The Direct Connection between a via and a polygon changes to a Thermal Relief connection automatically when the via is connected to a track and is moved. |
| 44081 | The Layer Stack Manager incorrectly loaded with "Stack Symmetry" disabled and the surface finish layer removed. |
| 44094 | Added the PCB.Rendering.MultiselectionDrag option in the Advanced Settings dialog to control multi-selection rendering. |
| 44095 | Masking and Highlighting did not work for trace and via sliding. |
| 44113 | ODB++ outputs with 'mm' units selected resulted in an incorrectly generated polygon. |
| 44145 | The PCB was rendered without the solder mask through semi-transparent 3D models if the 3D model was embedded in a component footprint. (BC:15468) |
| 44151 | The board cutouts of Embedded Board Arrays were not displayed in 2D View mode. |
| 44159 | Component layers were not shown correctly in 3D view for the Rigid-Flex design. (BC:15400) |
| 44171 | Vias without drill span assignment did not get generated in ODB++ files. |
| 44207 | "Conductive" and "non-conductive" were misspelled when using Printed Electronics in the Layer Stack Manager. (BC:15536) |
| 44226 | The texture was not displayed on the rotated 3D Body in the PCB document. (BC:15493) |
| 44231 | A bug in Automatic Loop Removal in presence of partial vias has been fixed. (BC:15030) |
Draftsman
| 37306 | Transparent hatched fills are not displayed in exported PDFs. |
| 38928 | The Undo command only changed one instance rather than all when the "Apply changes to all instances of same BOM item" was enabled in the Board Assembly View mode of the Properties panel. (BC:13710) |
| 40419 | Components through hole pads were not displayed on Board Isometric View and 3D bodies were displayed incorrectly. (BC:8126) |
| 42611 | Repositioning and modifying the BOM table resulted in the table's removal from the Draftsman document. |
| 42710 | Error occurs after placing a Layer Stack Legend or Board Fabrication View. |
| 43004 | Linear Dimension units were sometimes changed from inches to millimeters. (BC:11134) |
| 43761 | Graphics on a PDF output were not rendered properly. (BC:13175) |
| 43874 | The Draftsman BOM column justification was lost after adding a new column. |
| 43875 | Unable to edit Ordinate Dimension object properties. (BC:11760) |
| 44021 | When a parameter is changed for several callouts at the same time, the location of all callouts are moved to one location. (BC:14311) |
| 44424 | The title of the note from the Draftsman template was deleted upon use in the new Draftsman document. (BC:10034) |
Platform
| 40281 | Mouse-clicking and typing was unreliable and often caused parameters to be set incorrectly. (BC:10716) |
| 43972 | When creating a new project, the 'Create Project' icon remains on the screen although the project is created. (BC:14747) |
| 44255 | There was a slowdown when expanding nodes in the Projects panel. |
Data Management
| 33989 | Error occurred when trying to clone a component in the Explorer panel if the folder's template of the cloned component was deleted. |
| 42383 | Sorting in ascending/descending order, the display of parameters and units of measure did not work properly in the Explorer panel. (BC:14822) |
| 42818 | The BOM and the Manufacturer Part Search panel did not display the same suppliers. |
| 43209 | Improved the performance speed when using the Manufacturer Part Search panel. |
| 43260 | Exception error "Member not found" message during save operation when Custom Data Synchronization was installed. |
| 43668 | The Run Version Control > Compare with Head command did not detect changes. |
| 43723 | An error would appear when attempting to assign an existing footprint to a newly created component. |
| 44007 | System performance is slow when generating a BOM to Excel without a template. |
| 44141 | Improved comment exporting. |
| 44640 | Hard crash occurred when attempting to save a footprint in the Single Component Editor. (BC:15599) |
Import/Export
| 44023 | The Ansys Exporter generated pads on the wrong layers. (BC:15437) |
Simulation
| 38878 | Excluding Part from Simulation resulted in a "Could not map pin" error message. |
| 42053 | Added the display of Simulation Results in the Simulation Dashboard panel. |
| 43279 | The 'temper' variable is now supported in math expressions for LTspice models. |
| 43280 | The 'idtmod' function is now supported in math expressions for LTspice models. |
| 43300 | The delay function is now supported in the Transient Analysis for LTspice models. |
| 43535 | BJT output current plotting in AC analysis is now supported. |
| 43649 | The settings for additional Group Tolerances in Monte-Carlo analysis have been added to the Advanced Analysis Settings dialog. |
| 43674 | Added Interval and Period options for Transient Analysis in the Simulation Dashboard panel. |
| 43991 | Added the 'RnodeToGnd' advanced parameter (used to process the DC path to ground) with a default value of '1e12'. |
| 44015 | Default values for AC analysis are now used in the Advanced Analysis Settings dialog. |
Version 21.2.2 HotFix 2
Build: 38 Date: 19 March 2021
Schematic
| 44177 | A regression caused a crash to occur after placing a Harness Entry if the "Enable Auto Pan" option was enabled. |
Data Management
| 44280 | A regression caused the software to slow down due to recurring duplicate requests sent to SettingService. |
Version 21.2.1 HotFix
Build: 34 Date: 11 March 2021
Schematic
| 44132 | A selected item is invisible while using the Edit > Duplicate command. |
| 44133 | Dragging multiple items by Ctrl+Left mouse button leaves a copy of the items in the original location until the drag is completed. |
| 44134 | Zooming on a schematic document did not function properly if an object was Copy and Pasted in. (BC: 15471) |
PCB
| 42633 | A polygon did not respect the clearance rule for the board outline. (BC:15474) |
| 42664 | Error occurred after clicking Enter to commit tracks that have been dragged. |
Version 21.2.0
Build: 30 Date: 4 March 2021
Schematic
| 38596 | Differential Pairs contained in Harness signals were disconnected in the PCB after updating the design. |
| 39170 | Duplicates of device sheets appear in the Projects panel. (BC:13706) |
| 40587 | The results of the Copy and Paste commands were not saved in the Variant Management dialog. (BC:14237) |
| 42499 | Changing the Font Size to "10 pt" was not possible in the Schematic document. (BC:15146) |
| 42633 | Port Cross-Reference error message was missing upon the failed attempt to add to the project. (BC:14810) |
| 42664 | Objects that were locked using the SCHList panel are not locked and the Locked option is unchecked when the schematic is closed then reopened. (BC:15107) |
| 42920 | Image files places from the network folder could not be placed on a schematic. |
| 43010 | Objects still follow the mouse cursor after releasing the left mouse button while moving objects using Ctrl+left mouse click. |
| 43161 | Redundant sheet numbers were added in Port Cross Reference values in repeated instances of the port. |
| 43235 | The Zooming level in the Highlight Methods region of the System - Navigation page of the Preferences dialog was not followed and did not take pinned panels into account. (BC:15017) |
| 43245 | A wire did not return to its initial state if moving a wire vertex was canceled using the Esc key. (BC:15038) |
| 43248 | Pin parameters that reference parameters from a database were not displayed correctly. (BC:14990) |
| 43454 | A generated PDF outjob did not add the correct variant parameters to the title. |
| 43710 | A schematic outjob did not update variant parameters. (BC:15229) |
| 43718 | An issue caused cross references to adopt signal names rather than port names if a few different ports were connected to the same signal. |
| 43837 | System is slow when pasting with the Shift key. |
PCB
| 36537 | The Top Solder Layer name was incorrectly replaced with the Top Flex Coverlay name in the ODB++ files. |
| 39852 | An issue caused an error to occur after the via hole size was changed and the width field data was applied. |
| 40438 | Internal layers were missing after generating PCB from an exported CAM file. |
| 41218 | Exporting ODB++ outputs resulted in the incorrect values for Copper weight when metric units were used. |
| 42695 | Performance degradation occurred when attempting to fold Rigid-Flex design. |
| 42836 | Components that contained incorrectly built circles were unselectable. |
| 42889 | If a PCB layer had two or more polygon pours with the same name, the checkboxes in the Polygon Pour Manager could not be easily selected. |
| 42890 | Connection Lines disappeared when the True Type text bounding box contained multi-line text. |
| 43091 | When ODB++ Fabrication outputs are generated, the text in the Drill Table and the Layer Stack Table is not displayed. |
| 43150 | Board Outline Clearance produced false violations when changing the Board Shape. (BC:15199) |
| 43213 | Added several improvements to the PCB Rectangle object. |
| 43306 | Teardrops settings were not saved in the system after configuration. (BC:7990) |
| 43328 | Added an aspect ratio option to the Rectangle mode of the Properties panel. |
| 43373 | Improvements were made to routing including pad stability support for round pads and the ability to create concentric arcs during retrace and dragging of differential pairs. |
| 43451 | The Rules and Violations panel incorrectly displayed several 'Net Antennae' violations. |
| 43612 | PCB is rendered without Solder Mask visible through semi-transparent 3D models. (BC:15261) |
| 43623 | An invalid Clearance Violation appeared after correcting the diameter size for the top layer Pad of a Via. |
| 43638 | Running the Design Rule Check with 'PCB.EngineX.Instancing' enabled took 60 times longer than with the disabled option. |
| 43648 | Certain PCB documents were not saving properly and resulted in an error message. |
| 43664 | Design Rule Checking resulted in Unrouted Net errors for uVias. (BC:15180) |
| 43665 | After placing a 3D Body component, the texture is not displayed in 3D Layout mode even though it is displayed in the PCBLIB. (BC:15399) |
Draftsman
| 43611 | Error occurred while importing changes from the board when the Route Tool Path was defined in the PCB but primitives have not been placed. (BC:15049) |
| 43898 | Error message populated when attempting to update templates. (BC:15342) |
Platform
| 43453 | Text scaling when not using a 4K display in the Properties panel resulted in missing text. |
| 43705 | An issue caused folders to disappear in the Explorer panel after changing the folder type to "ComponentTemplates" when connected to a Standard Workspace. |
Data Management
| 37441 | Incorrect Parameter values were shown for Variants in the Pick & Place dialog. |
| 42936 | Clicking the Search button in the File-based Libraries Search dialog when Footprints was selected in the 'Search' in drop-down resulted in the search being executed yet the search spinner remained. |
| 43045 | Improved Save to Server interface for version-controlled projects and file-less items. |
| 43344 | Two new violation types have been added to the Component Rule Checks to prevent duplicate components by Name and PCL in the Single Component Editor. |
| 43634 | The 'Remove from Project' command has been restored and renamed 'Exclude from Project'. (BC:15179) |
| 43726 | Error occurred when releasing a component. |
| 43779 | Using a UNC format for network paths on the Data Management - Templates page of the Preferences dialog resulted in an error. (BC:15275) |
Import/Export
| 39692 | Stackup and materials data from Altium Designer can now be imported to the ODB++ Design Viewer. |
| 40909 | The Hyperlynx Exporter now includes component values and part numbers. |
Simulation
| 41400 | Added generation of special symbols for SPICE components described by the .model command. |
| 41602 | All input fields in the Simulation Dashboard panel for DC, AC and Transient Analysis now contain default values. |
| 43471 | Simulation dashboard does not require verification on minor changes. |
| 43512 | Added support for *.cir files as SPICE library files. |
| 43588 | Improved component model storage to store only the necessary model description. |
| 43671 | Reference net name could be specified in Advanced simulation settings |
| 43896 | PSpice library files *cir are now supported. |
Version 21.1.1
Build: 26 Date: 12 February 2021
Schematic
| 37746 | Using the same Schematic document in multiple projects caused that Schematic document to be multiplied in the Projects panel. (BC:13281) |
| 37979 | Components and Nets sections were not displayed after Project Validation contained in the MultiBoard project. |
| 38009 | Harnesses nested by using a dot connection resulted in an invalid error message. (BC:13269) |
| 38229 | "Synchronize Sheet Entries and Port" option adds "repeat" string to port's name in cases when repeat function was used in sheet entry. |
| 38231 | Using "$Component$ChannelAlpha" with more than 26 channels generated a non-alpha index. (BC:13423) |
| 38732 | Numeric interpretation of Color was inconsistent between the Properties panel and the Find Similar Objects dialog. (BC:13657) |
| 39107 | Dynamic Compilation did not detect changes of alternate parameters added from the Variant Manager. (BC:13784) |
| 39276 | Transparency of objects did not display properly in Print preview or in printed PDF. |
| 41201 | Pin Swapping did not work in the Schematic. |
| 41520 | Using the Zoom command in the SCHList panel fails to work. |
| 42324 | ECO incorrectly transferred parts with the same footprint and detected differences from each launch. |
| 42327 | The Parameters for Multipart Alternate Variants did not display in the generated PDF. |
| 42387 | When "Snap to Electrical Objects Hotspots" was disabled, dragging a part resulted in a lost connection. |
| 42618 | NoERC directive suppressed violations that should not be affected. |
| 42758 | An extra extension separator dot (".") is added when using Save As to save *.dft files. |
| 42784 | Setting Project Variants resulted in an "Object reference not set to an instance of an object" error message. |
| 42789 | Copy (String, Index, Count) functions do not work if the Count value specifies more characters than are available. |
| 42790 | Copy functions - String, Index, and Count - did not work if the Index Value was greater than 1. |
| 42793 | When a schematic has been saved in binary 4.0 format, the schematic opens without any parts. |
| 42796 | In-place text editing resulted in a crash when the Enable Auto Pan option on the Schematic - Graphical Editing page of the Preferences dialog was disabled. (BC:12890) |
| 42827 | Placing a Harness connector on the Schematic sheet resulted in an error message. (BC:14880) |
| 42941 | Adding a SCHLIB file in the Library Splitter Wizard does not function. |
| 42953 | "Duplicates not allowed" error message popped up as a result of launching different commands in the Schematic. |
| 42958 | ECO incorrectly applied changes to Schematic documents after re-annotation instead of the existing annotation file. |
| 42978 | The user-defined parameters for Variants were not shown on the Schematic sheet. |
| 43028 | Alpha-Numeric Suffix options were incorrectly applied to single Parts. |
| 43030 | Crash occurred when attempting to place parts from the Database Library on the Schematic sheet. |
| 43067 | Parameter manager did not work with 'Selected Objects Only' selected in the Schematic Library document. (BC:14931) |
| 43113 | Smart Paste commands launched in Symbol Wizard dialog resulted in an error message. (BC:14974) |
| 43149 | The Schematic Default primitives from the Preferences dialog did not load. (BC:14886) |
PCB
| 26366 | Maximum zoom level was lower for PCB library documents and for PCB documents in 3D mode that are set to Perspective projection in the View Configuration panel. (BC:9409) |
| 31695 | The 'BoardOutlineClearance' rule disappears from the waived violations when the PCB is reopened. (BC:14162) |
| 40476 | The Component Rule Checks always point to the first footprint in the PcbLib file. |
| 40910 | The Unrouted Net violation was not detected for an unconnected pad. |
| 41824 | Width rule configured with Impedance Profile resulted in a false violation even when the actual width was equal to the target width. (BC:11506) |
| 41866 | Layers were configured incorrectly after placing components on the PCB. (BC:14245) |
| 42184 | Snap to Footprint Origin did not function properly in the Footprint Library editor. |
| 42229 | Selection in the PCB List panel did not work properly. |
| 42590 | Significant memory consumption resulted in a software delay when large designs were opened. |
| 42819 | "Unable to Save File" error message popped up as a result of editing/modifying objects in PCB document. |
| 42857 | It was not possible to add Snap Points on the 3D body with the speed of the double-mouse click. (BC:14637) |
| 42944 | The Top Paste Mask is not displayed in 2D mode until the layer properties are changed in the Layer Stack Manager. |
| 42974 | PCB document was incorrectly covered with the Top Overlay layer color in 2D and 3D view upon reopening PCB. |
| 42980 | When a polygon that had an unused pad shape removed was repoured, clearance rules were not obeyed. (BC:14891) |
| 43224 | The Region Shape Splitter displayed the wrong number of regions after splitting and the shapes were incorrect. |
Draftsman
| 41471 | Software crash as a result of opening certain Draftsman documents. |
| 41841 | The solder mask color changes after placing a Board Realistic View. (BC:11962) |
| 42195 | The incorrect weight units were displayed in the Layer Stack Legend. |
| 42805 | Notes placement and editing in the Draftsman document was fixed (BC:12181) |
| 43147 | Crash occurred after updating the Board Assembly View. |
Platform
| 40216 | Comments usability has been improved to be included in every aspect of the collaboration and review process. |
| 42189 | Added support for Single Sign-on. |
| 42419 | Software became unusable during the Altium 365 Server outage. |
| 42593 | Moving and opening panels resulted in a software crash. |
| 42688 | The collaboration notification pop-up dialogs are now blue. |
| 42737 | The screenshot quality of the Schematic sheets and PCB design has been improved. |
| 42834 | After attempting to share projects in Altium Designer, a message displays stating that the user does not belong to the team. |
| 42872 | When trying to create or open a project or file that resides in a shared network folder or network-mounted drive, Altium Designer closes. |
| 43015 | The Document Path location specified on the System - Default Locations page of the Preferences dialog is not followed. (BC:14950) |
Data Management
| 38073 | Crash occurred when generating BOM from the output job. |
| 40566 | Progress status indicator for file-based libraries search was not displayed in the Components panel. (BC:12731) |
| 40853 | The Project Releaser has been improved to better support Parameters. |
| 40952 | Multi-board schematic template selection did not use the folder specified on the Data Management - Templates page of the Preferences dialog. (BC:13545) |
| 41114 | Altium 365 registration is now recognized if a project was added to the external VCS manually after it was registered with the cloud. |
| 41851 | Incorrect error message popped up when using the Project Releaser. (BC:14609) |
| 42270 | After a failed library migration, the imported components are visible in the Components panel but cannot be edited. |
| 42301 | The 'Where Used' logic has been unified for the Explorer panel and the Components panel. |
| 42346 | Components used in Templates were not visible in the "Where Used" section. |
| 42474 | The deleted Component Template was still displayed on the Data Management - Component Types page of the Preferences dialog. |
| 42533 | Added possibility to copy and paste Comment thread as a link. |
| 42686 | The Collaboration pop-up dialogs have been restructured to demonstrate when a collaborator appears, when the first editor appears, when the document has been opened for the first time, and when there are changes in the collaborator list. |
| 42694 | Renaming a project group does not function properly. (BC:14840) |
| 42795 | BOM report had differences depending upon which document was active when the command was run (PCB or schematic). |
| 42812 | When using Cross Selection in the Constraints Manager, dark text appeared on a dark background, which made it unreadable. |
| 42928 | Nexus Client did not transfer the newly added documents via Version Control to the Project structure. |
| 43050 | SIM models are now supported in the Components panel. |
| 43054 | Made several improvements to the Project Releaser. |
| 43121 | ActiveBOM does not update stock data unless a new BomDoc is added. |
| 43135 | The system froze if a footprint had the same name as the component. |
| 43141 | Hidden Components prevented non-admin users from adding new components with the same CMP ID. |
| 43146 | Files in the Project subfolder lead the Version Control commital to fail. |
| 43200 | When the “Register Designator” command was run, an error displayed for the initial configuration of the GOSTBOM directory. |
| 43360 | Defined Generic Components will be used for the component search during component replacement. |
| 43605 | A crash occurred when a component was acquired from the Manufacturer Part Search panel. (BC:15243) |
BOM
| 42460 | Object reference was not set to an instance of an object in the Altium BOM report. |
| 43008 | An error occurred when opening a BOM configuration that had referenced a BOM template from another workspace. |
Simulation
| 42048 | The fields for the plot number in which the simulation data will be displayed are presented in the Add Output Expression dialog. |
| 42052 | Added new feature for renaming Simulation results. |
| 42597 | Added independent variable types for DCSweep Analysis in the Simulation Dashboard. |
| 42669 | Added F1 capability for the Simulation Dashboard panel. |
| 42740 | DDT Function in the Transient Analysis is now supported. |
| 42756 | The SDT function is now supported in Transient Analysis. |
| 42903 | The delay function for LTspice model is now supported in the Transient Analysis. |
Version 21.0.9 HotFix
Build: 235 Date: 11 January 2021
Schematic
| 41253 | User-defined variant parameter values were not displayed on the schematic document. |
| 41983 | Alpha Numeric Suffix was not applied for Numeric state. |
| 42325 | Variant parameters included in Special strings were not shown on the Schematic sheet. |
| 42845 | Parameter values with a dash (-) and zeroes display incorrectly. (BC:14889) |
PCB
| 42726 | Paste Masks are not displayed for primitives in the PCB library. (BC:14892) |
| 42863 | Dead copper around a Keepout was not removed when repouring Polygons. (BC:14952) |
| 42973 | Incorrect 3D models are displayed in the 3D view when the PCB document is opened. |
Platform
| 42572 | Access violation in ScriptingSystem.dll during component creation in Altium Library Loader script from Samacsys. |
Version 21.0.8
Build: 223 Date: 17 December 2020
Schematic
| 35995 | The Comment Name is not visible while moving it. |
| 36454 | DM_CalculateParameterValue function resulted in an error during Script execution. |
| 36952 | Pad designators are now displayed rather than the Pin designator in the case of unsymmetrical pin to pad mapping. |
| 37878 | 'Convert selected device sheet to schematic sheet' option did not remove the converted device sheet from the project. (BC:12665) |
| 37958 | Crash occurred when Schematic document and Schematic Filter panel were located on separate windows. (BC:13339) |
| 37970 | Components were displayed incorrectly. (BC:13297) |
| 37977 | Graphics pasted from Paint are not always added to the PDF. (BC:13351) |
| 38072 | "Add Template to Clipboard" option resulted in an exception error message. |
| 38286 | Net names were not overridden by Power Port names if Power Ports were connected via Bus. (BC:13449) |
| 38598 | Modification of the numeration of compiled sheets is not saved (BC:13586) |
| 38717 | Added ability to add parameters to Wires. (BC:11099) |
| 38746 | The order of parameters drawing is changed during updating from the library as well as after deleting and performing an undo. (BC:13719) |
| 38929 | The grid in the symbol editor is not always aligned to the origin. |
| 39274 | Parts with no pins do not snap to the grid when they are placed by dragging from the Components panel. (BC:14364) |
| 40246 | The Model Pin Designator was not saved after editing in the Model Map dialog. (BC:14182) |
| 40477 | The cutter box graphics in the "Break Wire" tool became invisible when placed over a harness signal object. |
| 40737 | 'Not fitted' graphics were not centered over the component. (BC:24228,14209) |
| 40871 | The interactive PDF navigation for ports and offsheet connectors was not working for flat designs. |
| 41161 | Large grey rectangles were incorrectly displayed instead of grey bold net lines when generating the Schematic to PDF. (BC:13824) |
| 41194 | Schematic symbol graphics did not maintain rotation after reloading Schematic. |
| 41239 | Autocomplete naming function in the Schematic obstructed the ability to customize Port names. |
| 41429 | When a Library Report was generated, the graphics were incorrect. |
| 42647 | When multiple objects were selected and moved in the schematic library document, the selected objects disappeared. (BC:14832) |
PCB
| ROUTING-3530 | An issue caused infinitely repeating error messages to occur when attempting to modify an existing accordion in some cases. |
| 34900 | Added support for component collision checking between component courtyards (objects placed on a component layer pair defined as Courtyard), these are used when there are no 3D Body objects in the components. (BC:3146) |
| 37152 | 3D body created in SolidWorks 2020 SP1 could not be added in Altium Designer, with no warning message appearing when attempted. |
| 37266 | 'Distribute Vertically' and 'Distribute Horizontally' commands from the Edit > Align sub-menu performed incorrect spacing between primitives. (BC:13572) |
| 38592 | Improved performance for Pad/Via selection with open properties panel and preview enabled. |
| 38652 | The delay value in the PCB panel did not change after the parameters that affected the xSignal value were changed, then saved in the Layer Stack Manager. |
| 38875 | Polygon Arc approximation creates unnecessarily narrow necks. (BC:4314) |
| 39006 | Added polar grid coordinates to Properties panel and Heads Up Display (HUD). (BC:590) |
| 39008 | Added the ability to place an image on PCB layer using the Place>Graphic command. PNG, BMP, JPG and SVG formats supported. (BC:10969) |
| 39082 | ActiveRoute command ignored 'No Net' Polygon and Region objects. |
| 39159 | DRC did not report two or more pins with no connected nets as short circuits. (BC:13783) |
| 39180 | Exception error occurred when saving a PCB Library after custom grid settings were changed.(BC:13713) |
| 39247 | View Configuration panel custom settings were not saved on certain PCBs. |
| 39663 | When multiple layer stacks are used and a 3D STEP model is generated, the flex region was not distinguishable from the rigid region. (BC:9822) |
| 40241 | Changing the line radius when placing a line does not work correctly. (BC:14137) |
| 40279 | Track width for hatched polygons is not working when hidden and the track width value in the preview differs from the hidden preview. (BC:14225) |
| 40287 | The Remove Unused Pad Shapes' command did not work correctly with offset holes. (BC:9744) |
| 40298 | When a selected object that has a room within the selected object was moved, the reference point was changed. (BC:371) |
| 40410 | Clearance miscalculation when running a Design Rule Check as a result of factoring slot size and ignoring hole length.(BC:11879) |
| 40462 | Interactive Routing resulted in a large memory leak when the Swapping option was enabled in the project design. |
| 40618 | An issue caused cutouts to be ignored by the Board Outline Clearance for silkscreens, resulting in a design rule violation to be generated. (BC:9144) |
| 40773 | Added the ability to save PCB 3D prints using the File>Export command in *.png, *.jpg, and *.bmp formats. (BC:1397) |
| 40778 | Mechanical layers are now displayed in the PCB 3D mode. (BC:301) |
| 40782 | The ability to orient with polar grids while moving or dragging rooms or multiple selected components has been added. (BC:9988) |
| 40792 | Added 'Remove Loops with Vias' option to Routing Properties panel. (BC:8781) |
| 41122 | Added an option in the Advanced Settings dialog to set layer sorting modes. |
| 41182 | The Copy All Objects Touching the Room command does not update polygon and via nets for a new channel. (BC:11653) |
| 41348 | The accuracy of the selection of tuning patterns has been improved. |
| 41354 | Invalid layers are no longer displayed in the layers list for Component placement. (BC:9114) |
| 41425 | 3D bodies are missing in exported STEP files. |
| 41502 | Added "+/-" buttons for rotation to the 3D Body Properties panel. (BC:8583) |
| 41503 | Added number keyboard shortcuts for 3D view controls. (BC:7726) |
| 41656 | Improved the speed of saving PCB documents on network drive. (BC:2399) |
| 41801 | Added dedicated snapping to arc centers. |
| 41826 | Added ability to pour modified polygons during Design Rule Check. |
| 42006 | Added "Quick Routing" and "Quick Differential Pair Routing" commands to the Route menu. |
| 42087 | When trying to route on specific PCBs, the 'Simbeor error. Failed to add material' message is displayed. (BC:14645) |
| 42146 | Snapping on the current layer snaps to the Keep-Out layer. |
| 42179 | Optimal Void Rotation options was added for polygon. (BC:4314) |
| 42403 | In the Layer Stack Manager, added a top panel with modification buttons, the ability to add new types of layers, and in Draftsman, added new layers of support. |
Draftsman
| 39519 | Silkscreen primitives for the Board Assembly View were not correctly drawn. (BC:12405) |
| 42061 | The "VersionControl_ProjFolderRevNumber" and "VersionControl_RevNumber" special strings were not updated in the Draftsman PDF document after being released and instead displayed a "not in version control" error. |
Platform
| 38800 | UI themes support and high DPI support have been added in certain dialogs and editors. |
| 39108 | Context menus were not rendered on the second monitor if the main monitor had 4K resolution and High DPI. |
| 40161 | Error occurred when generating prints when no 'No-ERC Markers with Symbols' options in the Schematic Print Properties dialog were enabled. |
| 41733 | Outjob dialog popup window is now resizable horizontally. (BC:6227) |
| 42008 | Restored "Save As" command in right-click menu options for single documents in the Projects panel (BC:14701). |
| 42570 | Converting polygons to region objects resulted in a Scripting error. |
Data Management
| 35873 | When the Item Manager Automatch option was used, the correct footprint was not selected. |
| 36764 | PDF schematic output jobs generated by the Release Manager with the Version Control Revision number resulted in the PDF 'Not in Version Control'. |
| 36880 | 'Description' parameter column has been added to the Single Component Editor. (BC:12077) (BC:7192) |
| 38668 | Added ability to save the component selection after the Refresh command has been used. (BC:13295) |
| 39500 | Added the ability to use the "Update to the Latest Revision" command for alternate parts in an ActiveBOM document. |
| 40615 | An error appeared after a BOM PDF that contained an image was generated through the PDF Output job container. (BC:14020) |
| 40946 | Nexus Client did not show server project templates when "Sign in automatically" and TC2 configuration was used. |
| 40954 | 'Where Used' section from the Components panel did not display Project Template items. |
| 40955 | It was not possible to mouse scroll the scroll bar of the Template's drop-down menu. |
| 41312 | The Components panel now supports Simulation Model browsing. |
| 41469 | Catastrophic failure when columns grouping was enabled in the Components panel. |
| 41599 | Simulation Models Panel to browse the model from the Local libraries storage and Simulation Generic Component Library |
| 41617 | Mapping schemas are now supported for component references in DBLibs during Library Migration. |
| 41799 | Warning message regarding the disabled Data Management server continued to pop up unnecessarily during startup. |
| 41811 | The Manufacturer Part Search Panel now supports Simulation model browsing. |
| 41835 | Parameters' visibility in the Properties panel component area is now managed by the user. |
| 41888 | The 'VersionControl_ProjFolderRevNumber' and 'VersionControl_RevNumber' special strings were not updated for PDF documents that were generated during project release. |
| 41950 | Customize the browse model based on Components panel in Local libraries according to the model UI |
| 42067 | The Components panel has updated how Simulation models are previewed. |
Import/Export
| 37344 | Protel importer was not importing .DDB files. (BC:13078) |
| 39372 | Added the ability to import Pspice schematic files with connected models |
| 40701 | A new schematic and symbol library file format has been added to the KiCAD importer. |
| 41034 | Stroke Text was incorrectly exported to DXF/DXG as individual tracks. (BC:10437) |
| 41594 | Ansys exported .edb file resulted in incorrect layer assignment for single-layer pads. |
Simulation
| 40088 | Fourier Analysis has been added to the Simulation dashboard. |
| 40102 | Support has been added for switching between SPICE formats - LTspice, PSpice, and MixedSim. |
| 40542 | Added output expressions window in the simulation dashboard. |
| 41001 | Added support for SPICE libraries in the Components panel. |
| 41109 | Transient Analysis UIC flag is now included in Mixed Simulation. |
| 41110 | The Run buttons are now disabled if the verification was unsuccessful or was not up-to-date. |
| 41112 | Added the ability to select the probe or source from the dashboard to open the Properties panel. |
| 41214 | A new feature automatically assigns models for R, L, C components from the Simulation dashboard. |
| 41215 | A feature has been added that allows you to choose the source of the included simulation model in the SimModel window. |
| 41216 | All simulation models of a project are now stored in a single model file. |
| 41285 | Simulation data is now shown on plots according to the type - Probe or Expression. |
| 41299 | The Simulation Properties panel has been updated with new features. |
| 41309 | Simulation profiles are now autoloaded. |
| 41475 | The Simulation profiles processing has been updated as project documents displayed in the Projects panel. |
| 41483 | The Component Library of the SimModel window has been updated to account for Altium 365 Simulation. |
| 41505 | The feature to sweep parameters in the Parameter sweep by Decade, Octave, and List has been added. |
| 41600 | Simulation global parameters, errors, and warnings have been added to the Simulation dashboard. |
| 41749 | The models of all placed components are now stored in a special cache library. |
| 41810 | The Simulation Model verification is now available in the Sim Model Window. |
| 42047 | The Simulation process has been sped up with interactive plotting data. |
| 42051 | A new feature allows you to set the color of the probe's plot in the Simulation Dashboard. |
| 42114 | The Simulation data of unlocked transient analysis is now displayed in the Probe Window. |
| 42119 | Global parameters defined in the NSX text blocks are now displayed in the Advanced Settings Window as disabled items. |
| 42423 | Improved Pin Mapping is released for the Simulation models. |
Altium Designer 20.2
The following sections list historical release notes for Public versions of Altium Designer 20.2.
Version 20.2.8
Build: 258 Date: 22 March 2021
Schematic
| 43947 | Harnesses nested by using a dot connection resulted in an invalid error message. (BC:14436) |
Version 20.2.7 HotFix
Build: 254 Date: 18 December 2020
BOM
| 41728 | The template file name was not displayed in the Bill of Materials report. |
Data Management
| 41675 | If models are soft-deleted, the Library Migrator will still recognize them and will reuse them. |
Version 20.2.6
Build: 244 Date: 28 October 2020
PCB
| 40299 | xSignals remained broken in the PCB panel after they were fixed and saved. (BC:14110) |
| 40895 | Polygons placed on top or bottom layers were not transferred properly to decals in the MCAD CoDesigner panel. (BC:14330) |
| 41040 | Polygons were not connected to the correct net in exported ODB++ files. |
| 41133 | IPC-2581 export resulted in missing pads for certain components. |
| 41134 | IPC-2581: Component designators have a different output name if the original title ended with a letter. |
Platform
| 37983 | An access violation occurred when switching to a new Workspace after disconnecting from another. |
| 41064 | Crash occurred in Extension Manager when software was installed from Offline installer and extension did not have pictures. |
| 41331 | An issue caused the software to no longer be accessible if a modal dialog was open and another application, such as Excel, was used afterward. |
Data Management
| 38702 | An exception error was displayed instead of a proper warning during Version Control operation due to unsupported protocol. |
| 41046 | When uploading an Outputjob file to the Explorer panel, the Name and Description of the item was removed. |
| 41118 | The Project Releaser used the wrong variant in PDF outputs when No Variations was used. |
Draftsman
| 40195 | Variant components were not displayed in the Draftsman document. (BC:13900). |
Version 20.2.5
Build: 213 Date: 13 October 2020
Schematic
| 37492 | All violations from Connection Matrix were incorrectly added to the "Specific Violations" in the Properties panel after reloading the Schematic document. |
| 39694 | The 'Send to back' command caused the software to crash when used outside of the sheet. (BC:12218) |
| 40693 | "No top level document to compare with" error message displayed during attempted import of changes. |
PCB
| 40443 | When IPC-2581 Fabrication files were output, the project board name was appended to the component designators. |
| 40752 | Footprints with the same name from different libraries are now reported with different names in IPC-2581. |
| 40793 | No custom layers were propagated in the new footprint when created from Vault Explorer. (BC:13639) |
| 40794 | "Tented" option did not take effect for placed Vias after setting in Preferences dialog. (BC:13392) |
Draftsman
| 36441 | Solder Mask Layers were not displayed when exporting Draftsman document to PDF. (BC:14384) |
Platform
| 40767 | High CPU usage resulted in animations continuing after control was closed. |
| 40986 | Enabled outputs for the folder structure container were connected with red lines. |
Data Management
| 39248 | PartsSync feature has been added to the software to support Supply Chain in custom providers. |
| 40707 | Inability to open a project in Altium Designer through the Altium 365 viewer. |
| 40844 | Altium Designer freezes for several minutes when saving a project to a server. |
| 41011 | Errors occurred when performing a component rule check if a component had more than one footprint. (BC:14460) |
| 41115 | Software was delayed before committing a new project to the server. |
BOM
| 40524 | Parameter values with comma decimal separator removed parameter continuity in BOM. |
Import/Export
| 40545 | The IPC-2581 output generates incorrect Part Angle (Rotation) information. |
Version 20.2.4
Build: 192 Date: 24 September 2020
Schematic
| 37426 | Crash occurred when Fonts were not selected for Pin names or Designators in the Schematic Library. |
| 38385 | Placing a specific violation ERC on a net also suppressed all other violations on the net. (BC:13511) |
PCB
| 40257 | Output option of "Merge Net-Tie Nets" failed for specific Footprint rotations and gaps between Pads. (BC:14014) |
| 40440 | Crash occurred during Differential Pair Routing when the Routing Layer rule was not defined for the layer. |
Draftsman
| 40267 | The total board thickness of some placed Board Assembly Views did not match when compared in the Layer Stack Manager and Draftsman document. |
| 40313 | Error message appeared during PDF exportation when file was previously opened. |
Platform
| 39450 | Local files did not recognize that a project in Altium 365 had been updated. |
| 39695 | Symbols did not appear in the preview pane of the Explorer panel. |
| 40389 | Opening Output jobs resulted in unresponsive software. (BC:14219) |
| 40399 | LayerType settings were not saved after editing a managed footprint. |
Data Management
| 39982 | Removed 'Output Jobs' type from Edit Folder dialog for Altium 365 Standard users. |
| 40160 | Improved hard-deleted projects handling by removal of the link from Version Control and link to the server project. |
| 40382 | "Unable to cast object of type" error message when editing PCL for cloned component. |
| 40617 | Project templates still appeared in the Create Project dialog after they were soft-deleted. |
Version 20.2.3
Build: 150 Date: 1 September 2020
Schematic
| 38891 | Probes were not recognized in the software. |
| 39554 | Move Selection by X, Y in the Schematic Library Editor resulted in the Properties panel not displaying the updated properties of the moved objects. (BC:13981) |
PCB
| 35894 | Error message when releasing a project where the drill symbol limit was exceeded. (BC: 12985) |
| 37104 | Width rule was not applied to the substack. Use the 'Show values for layer stack' control in the Routing Width design rule to set the width for each substack. |
| 37190 | Running DRC on a design returned inconsistent error counts related to the Return Path rule. (BC:14040) |
| 37466 | Copper features incorrectly displayed in CAMtastic. |
| 38101 | Added control over Gloss Effort to be applied to pushed traces. |
| 38472 | Broken Impedance calculations after routing on a PCB with hidden net connections. |
| 38757 | The Solder Mask Expansion and Paste Mask Expansion settings were changed after moving pads or making other updates to a pad in a PCBLIB document. (BC:13681) |
| 38798 | Crash occurred during placement of Layer Stack Table in PCB. |
| 38992 | Invalid Width values for a layer that was not set in Layerstack resulted in an invalid error. |
| 39005 | Regions with less than three counts of vertices were still present on the board and PCB List panel when the InPolygon to IsRegion clearance rule was used. |
| 39014 | Pad was displayed under Keepout area in Generated Gerber Output when “Include mid-layer pads” checkbox was disabled. |
| 39191 | Length Tuning rules were not properly saved after closing and reopening PCB. |
| 39192 | The 'Prefer Generic 3D Bodies" mode has been added to the Advanced Settings dialog as a legacy option. (BC:8872) |
| 39202 | Via Propagation Delay is now calculated in proportion to the length of the Via used. |
| 39217 | The Solder Mask Expansion and Paste Mask Expansion settings in the Pad and Via modes of the Properties panel did not reset to the previous state after using the Undo or Ctrl+Z commands. (BC:13779) |
| 39705 | PCB incorrectly activated and zoomed in on placed Comments when switching between documents. |
| 40020 | Snapping objects did not work for Embedded Board Array objects. (BC:14150) |
Draftsman
| 36791 | Dimensions, images, and fabrication views were missing during PDF output. (BC:12807) |
| 37346 | Generated Output PDF Views did not match the Draftsman document. |
| 37955 | A compatibility warning was incorrectly displayed in the same version in which the document was created.(BC:14123) |
| 38634 | Added "Draftsman.UI.SoftwareRender" option in the Advanced Settings dialog to use software rendering in Draftsman documents. |
| 39587 | PDF Outputjob files did not print solder mask polygons with cutouts correctly. |
| 39849 | Objects could scale and shift incorrectly after zooming and scrolling, which could not be fixed until the file was closed and opened again. |
| 40021 | Variant components defined by alternate parts were incorrectly presented as 'Not Fitted'. (BC:13900) |
Platform
| 37838 | Software crash upon startup. |
| 38344 | Access violation error occurred after changing any part of the path in the Script Report of an OutJob document. |
| 38368 | Removed obsolete file extensions from the Altium Designer installer. (BC:6183) |
| 38377 | Some parameters, such as ItemAndRevision, were not being interpreted for OutJob file names. |
| 38968 | Preferences located in the %APPDATA%\Altium\Altium Designer folder were not deleted unless admin rights were used. |
| 38999 | The Default Prints and Search Paths tabs on the Project Options dialog are now hidden by default. |
| 39092 | 'File In Use' dialog appears stating that actions cannot be completed if Autocad Fusion and Altium Designer are running simultaneously. (BC:10103) |
| 39397 | Added editing support for 'Shared with Me' projects in the Comments panel. |
| 39427 | Performance degradation when using File > Recent Documents/Recent Projects/Recent Project Groups commands when files from these groups were located on slow servers. |
| 39746 | Software displayed a Warning message that Network Activity is disabled and blocked startup when "Altium Portal" checkbox was disabled in System Preferences. (BC:12850) |
Data Management
| 30525 | During project migration via the Item Manager, Component parameters were replaced by Symbol model parameters. |
| 37863 | Added the ability to save the component selection after using the Refresh command. (BC:13295) |
| 38247 | The "Rename" option has been added to the Projects panel to rename files. (BC:4530; BC:1708) |
| 38310 | Fixed regression that caused an inability to connect to AltiumLive after disabling the 'Data Management Server' option from the System - Network Activity page of the Preferences dialog then restarting Altium Designer. |
| 38583 | Added 'Include Standard (No BOM) Items' option to the Pick and Place Setup dialog. |
| 38591 | Component Synchronization did not support views and did not show all tables. (BC:13599) |
| 38776 | Inaccessible Excel-based DBlib components when Excel file of current library was opened. (BC:13387) |
| 38820 | Parameters were incorrectly overlapping when made visible after placement from server to document. |
| 38892 | Added the ability to Rename managed projects. (BC:10422) |
| 39023 | Memory leak in Draftsman. |
| 39065 | 'Exception has been thrown by the target of invocation' error message as a result of the enabling of FIPS when using Components. |
| 39073 | The ActiveBOM document is now named using the naming rule provided by the project template. (BC:13744) |
| 39162 | A 'Connection' dialog has been added to connect to available workspaces. |
| 39280 | Content Vault was not accessible when not already connected to a workspace. |
| 39382 | Added the ability for managed Items to be used as New Document Defaults. |
| 39451 | Version Control's 'Commit Whole Project' command did not warn the user of unsaved files. |
| 39552 | Resistors were displayed without reloading the entire list in the Explorer panel. |
| 39735 | "Navigate to" command from Search in the Explorer panel did not work. (BC:14026) |
| 39781 | DBLib column values created from Query Expressions were displaying the incorrect Design Item ID. |
| 39927 | Error occurred during Project Releaser due to missing template or insufficient user rights. |
BOM
| 35692 | Exception error after signing out of Altium Live account and opening BOM document. |
| 39242 | Component revision state for managed components was not available in ActiveBOM for unmanaged designs. |
Import/Export
| 36186 | When importing files using the PADS importer, PADS Logic library files were not imported. |
| 39196 | PCBs imported from Eagle resulted in the creation of duplicated Mechanical Layer Pairs listed in the View Configuration panel. |
Simulation
| 39446 | Case models of digital elements were not found. |
Altium Designer 20.1
The following sections list historical release notes for Public versions of Altium Designer 20.1.
Version 20.1.14
Build: 287 Date: 20 July 2020
PCB
| 39443 | The Delay values for xSignals in the PCB-xSignals panel were incorrect when the PCB was opened. |
| 39568
|
When the Thickness value for copper layers were changed in the Layer Stack Manager, the new values were not saved if the Weight value was not also changed. (BC:14005) |
Draftsman
| 38617 | Snap to grid option did not function as intended when dragging. (BC:8351)
|
Data Management
| 35158 | 'Revision ID' field did not correspond to the value of the 'Item ID' field when viewing Revision properties in the Explorer panel. |
| 38232 | 'Specified file already exists' error message during releasing of Project Template. |
| 39098 | Hidden Component Templates prevented the use of naming schema of Folders in the Explorer panel. |
| 39112 | Lifecycle state of components did not update automatically after updating in the Explorer panel. |
| 39323 | "Server SSL certificate is issued by unknown authority" error message upon the attempt to open the Components folder in Explorer panel. |
| 39391 | When the Operations > Export Grid command was used in the Explorer panel, the RevisionID and Revision were not properly exported. |
Version 20.1.12
Build: 249 Date: 29 June 2020
Schematic
| 38653 | SVG graphics placed on a Schematic document were not present in the generated output PDF. (BC:13351) |
| 38871 | Messages panel did not automatically open after compiling a project. (BC:13313) |
| 38872 | ERC used logical designators instead of physical designators, resulting in Component error messages. |
| 38955 | Violation markers did not appear on placed components if a new Schematic document was saved directly after creation. |
PCB
| 39012 | Snapping to Via did not work properly in the PCB Editor. |
Platform
| 38579 | 'Change component type' command is now available from the context menu of the Library Migrator. |
| 38973 | Connectivity monitor caused false reconnects resulting in interrupted user experience. |
| 39063 | Exception error upon starting software. |
Data Management
| 38529 | Error when scrolling through Part Requests in Explorer panel. |
| 38589 | Improved Library Migrator by adding 'Change Component Type', 'Exclude from Migration', and 'Add Library' commands to the right-click context menu. |
| 38812 | "Search server components error" message appeared after attempting Integrated Library migration. |
| 39018 | Properties panel did not display the current revision status of a Component by default and did not refresh automatically. |
Version 20.1.11
Build: 218 Date: 3 June 2020
Schematic
| 37555 | Vertical scrolling and auto-panning did not function properly in a Schematic library document after attempting to place a pin object. |
| 37801 | No import performance occurred when attempting to import a DFX/DWG file. |
| 37917 | Unconnected pins ignored inherited net classes. (BC:13238) |
| 38149 | When connected to a server, a crash occurred when changes were made in the schematic editor. |
| 38242 | Graphical editing keyboard shortcuts closed when attempting to move Schematic objects, causing data loss in objects if the F1 key was used during dragging. (BC:13188) |
| 38357 | File extensions in *.PrjPCBStructure of certain schematics were removed upon saving. |
| 38488 | Crash occurred when opening some Schematic Library documents. (BC:13522) |
| 38536 | The newest revision of a Schematic template was not immediately available for use upon saving. (BC:13578) |
| 38575 | Diagonal wires caused improper connectivity and shortened nets when updating the design. (BC:13597) |
| 38694 | Certain edit operations in the Schematic caused a disconnect of power ports from sheet entries. |
| 38889 | Clicking the parameter visibility icon in the Properties panel did not change the parameter visibility. |
PCB
| 35306 | Project Releaser displayed incorrectly auto-generated naming formatting for PCB Assembly Variants. |
| 37522 | ECO failure when importing changes from (or silent crash when inserting) a PCB into a Multi-board Assembly document that contained a specific board cutout. (BC:13054) |
| 38404 | Colors configured in the PCB Editor- Layer Colors Preferences page were not saved. |
| 38444 | Error message after generating an ODB++ file from an embedded board array when using mm units then importing the file into CAMtastic. |
| 38465 | Error occurred when trying to view the Layer Stack Manager. |
Draftsman
| 37925 | Incorrectly overlaid components for different variants. |
| 38505 | Special strings were not recognized on Draftsman outputs for ‘No Variant’ Assembly and Fabrications. |
Platform
| 35584 | Select dialogs and panels experienced issues in certain UI themes and high dpi monitors. |
| 38059 | Error in managed components caused empty designator fields and batch settings to not function. |
| 38503 | Added ability for unmanaged templates to be used while connected to Altium 365. |
| 38731 | Server configurations defined in preferences were not applied in the software. |
Data Management
| 35371 | Freeze occurred when entering an incorrect setting on the Item Naming tab of the Project Release Options dialog. |
| 35614 | Components placed from the Components and Explorer panel did not contain information about the simulation model. (BC:12770) |
| 36200 | Column sorting did not work properly in Components panel. (BC:12505) |
| 36601 | Exception error when scrolling through Explorer panel after adding columns. (BC:12728) |
| 36873 | Improved performance when releasing with a newly-created or edited footprint. |
| 36874 | Improved performance when using the Components panel to search for a replacement component in a Schematic. |
| 36936 | Cloned projects from the Explorer panel were incorrectly saved to the default path after specifying a local, custom path. (BC:12904) |
| 37210 | Improved performance when searching in the Manufacturer Part Search panel. |
| 37255 | Added confirmation pop-up dialog for dragging and dropping of folders in the Explorer panel to prevent accidental broken folder structure. (BC:11087, BC:12993) |
| 37511 | Improved Altium 365 performance regarding sharing permissions. |
| 37964 | Inability to place a component from the 'File-Based Libraries Search' option if 'No' was selected when asked if you would like to install the library that contained your selected component. |
| 38137 | Error occurred when saving .Cmplib file after adding part choices. |
| 38168 | Template parameter values were not applied to managed templates. |
| 38187 | 'Category' and 'Type' source library parameters were not recognized by the Library Migrator when migrating to the server. |
| 38194 | Project templates shown in the Explorer panel did not appear in the Create Project dialog. |
| 38196 | Existing project files that were added to a managed template item did not appear after releasing the template to the server. |
| 38333 | Added the capability to save the 'All' library category status in the Components panel. |
| 38384 | The Components panel performance has been optimized to not generate empty conditions when none of the text in the search request string matches. |
| 38522 | Error occurred during component releasing. |
| 38573 | Where-used tab of the Explorer panel incorrectly displayed the first revision, not the latest. |
| 38673 | Exception error after attempted PCB update when Library contained a large number of Footprints. |
| 38748 | Crash or freeze while dynamic compilation collected data for validation. |
Import/Export
| 37402 | Import Wizard could not reestablish Component Links when adding Schematic and PCB docs from OrCAD and PADs to the same project. |
| 37471 | The software did not import Allegro projects with versions 17.3 and 17.4. |
Version 20.1.10
Build: 176 Date: 26 May 2020
Schematic
| 38353 | Missing duplicate designator message in the Messages panel. |
| 38714 | Parameter value incorrectly displayed in place of the parameter name. |
PCB
| 38499 | The software could freeze when changing PCB Editor preferences. |
| 38737 | Regions did not account for ODB++ fabrication output when generated for masks layer. |
Draftsman
| 37877 | Polygon pour cutouts did not display after PDF output. |
| 38432 | Transmission lines were sometimes missing when a substack was added to the Layer Stack Manager. |
Platform
| 37915 | Crash after connecting or reconnecting to a Workspace. |
| 38237 | Last connected workspace not being restored when restarting software. |
| 38371 | Improved performance time when selecting one by one component in a schematic. |
| 38578 | Crash when closing the software after loading certain preferences. (BC:13573) |
Data Management
| 37570 | 'Project' folder changed to a 'Generic' folder after viewing the Project folder's permissions. |
| 38141 | Draftsman documents did not open when accessed from a project template. (BC:13525) |
| 38170 | Fixed regression that caused no part request folder to appear in the Explorer panel after signing into the workspace. |
| 38202 | Component Revision ID parameter value was missing in the Explorer panel. |
| 38258 | 'Navigate to' option in the Explorer panel stated 'There are no items in this folder', even though the item existed. |
| 38378 | Error when releasing an updated component. |
| 38396 | Crash when adding part choices in the Components panel. |
| 38431 | Parameter and Comment font color defined in a library was not used when placing components on a schematic. |
| 38475 | Sorting by the Values column of the Explorer panel was incorrect. |
| 38535 | Error during Integrated Library compilation, resulting in an unsuccessful library creation. (BC:13580) |
| 38639 | Error when releasing a component after adding a new model. |
| 38650 | Exception error when releasing an updated component in the Single Component Editor. |
| 38671 | 'Object accessed after being destroyed' error appeared when closing documents that have been generated by the project releaser. |
| 38736 | Adding object parameters for a Device Sheet, Sheet Symbol, Pin, or Port caused a crash. |
BOM
| 37907 | Exception error when the project file is modified outside of the software and a BOM document was open |
Version 20.1.8
Build: 145 Date: 14 May 2020
Platform
| 37730 | Fixed issue that caused Altium Designer to reconnect to a server every few minutes, which rendered UI functionality to be locked until the reconnection was completed. |
| 38372 | Fixed regression that caused an error to occur when using the 'Show in Explorer' command. |
| 38448 | Resolved an issue with updating index data after moving an Item in the Vault Explorer Classic View. |
| 38469 | Fixed issue that caused a crash after validating the project then moving a component. |
Data Management
| 38471 | Fixed an issue that caused the name of the saved copy of the PCB or SCH document to display as the tab rather than its original name. |
Version 20.1.7
Build: 139 Date: 1 May 2020
Schematic
| 32458 | Fixed issue that caused a crash when Ctrl+W was used twice. |
| 34880 | Fixed issue that caused suppressed violations to not be reported if the 'Report Suppressed Violations in Message Panel' option was enabled in the Messages panel. (BC:12706) |
| 35644 | Fixed issue that caused schematic to crash after extended periods of time. |
| 35858 | Added ability to add the Creepage Distance design rule to a Schematic document. |
| 36001 | Fixed issue that caused Net Labels to become misaligned from the grid when dragging wires. |
| 36002 | Fixed regression that caused font size to change during inline editing in the Text object. (BC:12873) |
| 36055 | Fixed issue that caused alignment of negation of pin names to display incorrectly for specific fonts. (BC:12991) |
| 36081 | Fixed regression that caused transparent geometric shapes to be printed as solid, rather than transparent shapes, when exported to PDF file format. (BC:12555 & BC:13051) |
| 36082 | Fixed issue that caused the Designator/Comment properties to not automatically update the schematic library document after editing the properties in the Properties panel. |
| 36109 | Updated the dynamic compiler to better handle project compilation and memory management when multiple projects are opened. |
| 36123 | Fixed regression that caused transparency levels to display incorrectly. |
| 36168 | Fixed issue that caused text and text frames to not center justify when there are tabs in the text. |
| 36264 | Fixed an issue where the Compiler was incorrectly reporting duplicate net names during Validation. |
| 36267 | Fixed an issue with the schematic Annotate dialog, where the right-click Order By Project Order command did not work. (BC:12964) |
| 36445 | Fixed issue where the Print Selection control in the Print Configuration resulted in a blank document. |
| 36482 | Fixed regression that caused validation errors to occur when using repeat functions and differential pair buses on Schematic documents. (BC:12468, BC:12889) |
| 36563 | Fixed issue that caused harnesses with indirect net labeling to generate the wrong connectivity. |
| 36585 | Fixed issue that caused IEEE symbols to render improperly. |
| 36603 | Fixed an issue whereby a Device Sheet would remain in the project structure, even though the corresponding Device Sheet Symbol had been removed from the relevant schematic sheet. |
| 36735 | Fixed issue that caused empty net classes when running an ECO with a 'Parameter Set' directive assigned to a port connected to a bus or harness. |
| 36750 | Fixed issues that caused stabalizaton errors to occur in Schematic documents. |
| 36769 | Fixed issue that caused the $SheetDesignator keyword format to not be recognized during Multi-Channel configuration, causing incorrect interpretation. (BC:12796) |
| 36797 | Fixed an issue where the $SheetNumber keyword was not being used in the designator numbering during board level annotation. (BC:12710) |
| 36895 | Fixed issue that caused the dashed line for a Blanket to have square instead of rounded edges in the PDF output. (BC:12677) |
| 37026 | Fixed an issue that caused incorrect text justification in templates. (BC:12564) |
| 37044 | Fixed issue that caused incorrect, duplicate nets error messages to appear when the name of a Sheet Entry was changed. |
| 37075 | Fixed issue that caused unused managed schematic sheets to not be removed from the project after removing them. |
| 37155 | Fixed regression that caused the software to not detect output port to output port violations that were specified in the Connection Matrix. (BC:13074) |
| 37215 | Fixed regression that caused the Smart PDF dialog to hang and consume large quantities of CPU power when only some, rather than all, Schematic files were chosen to be generated. |
| 37264 | Fixed issue that caused selected objects to disappear when moving them using keyboard shortcut keys. (BC:12835) |
| 37323 | Fixed regression that caused Altium Designer to hang after the Ctrl+C or Ctrl+X keyboard shortcuts were used following the use of the 'Add Template to Clipboard' command in the Schematic Library editor. (BC:13081) |
| 37458 | Fixed an issue that caused project parameters to not carry over to sheet symbols correctly. (BC:13133) |
| 37463 | Fixed an issue that caused performance degradation when selecting objects in a schematic document. |
| 37689 | Fixed an issue that caused the up/down hierarchy to not work when navigating between documents. (BC:12907) |
| 37800 | Fixed regression that caused the Bill of Materials (BOM) report generated during the Project Releaser process to display incorrect Physical Designators when Dynamic Compilation was enabled. (BC:13302) |
| 37994 | Fixed issue that caused an 'index out of range' error to occur when some components were placed in a Schematic document and updated into a PCB document. |
| 38007 | Fixed regression where, when clicking on a placed hyperlink with an invalid URL from a schematic document, resulted in a software crash. (BC:12773) |
| 38017 | Fixed issue that prevented a modified/added net class or rule from being applied to more than one selected parameter set at a time. (BC:13355) |
| 38365 | Fixed custom font setting reset after library reloading. |
PCB
| 3082 | Improved performance of routing in the presence of complex shapes. |
| 13935 | Fixed regression that caused texture to be displayed on the surface adjacent to the board, rather than on the outer surface, when some components were placed on the bottom layer. (BC:11732, BC:10304) |
| 31887 | Fixed an issue that caused a crash and alteration of the PCB document while generating ODB++ files in CAMtastic. |
| 34130 | Fixed a regression in which the PcbDoc was altered when an OutJob file was generated. |
| 34268 | Fixed bug with exported DWG files that caused holes in pads to export incorrectly if the pads were originally created with offset holes from the center. (BC:8168) |
| 34853 | Fixed an issue to automatically update the reference layers in the impedance tab of the Layer Stack Manager, after adding or moving metal layers in the layer stack. |
| 35105 | Fixed an issue where pad holes were missing from the NC Drill File when the pads has a certain combination of settings. |
| 35223 | Fixed issue that caused free pads to disappear from the Solder Mask layer when viewed from a 3DPDF file. |
| 35742 | Added ability to calculate impedance profiles in the Layer Stack Manager when in multi-thread mode. |
| 35893 | Fixed issue where running a Design Rule Check on the Minimum Gap to Return Path resulted in an error. |
| 36132 | Fixed issue that caused incorrect comparison after running the Show Differences command. |
| 36242 | Fixed an issue where interactive length tuning unions were given duplicate names, resulting in an error when the PCB file was being re-opened. |
| 36289 | Standard (No BOM) components are now included in the pick & place file, to support fiducials. |
| 36534 | Fixed issue that caused all True Type text to be deleted from mirrored embedded boards when in ODB++ format. |
| 36535 | Fixed issue that caused the ODB++ outline/profile layer to revert to 'Board Outline' after 'Mechanical Layer 17' was selected as the desired layer. |
| 36536 | Fixed issue that caused ODB++ outputs to not assign net information to free pads. |
| 36539 | Fixed issue that caused the Polygon thermal relief graphic to not overlap the intended object, nor display the generated ODB++ output correctly. |
| 36541 | Added options for selecting units of measurement in ODB++ Setup. |
| 36542 | Added options for selecting the type of output files in ODB++ Setup (BC:8262) |
| 36545 | Fixed regression that did not allow certain layers to be removed or added in the Layer Stack Manager. |
| 36547 | Fixed an issue that caused a comment of a component that refers to a project parameter to be displayed as a literal string in the PCB. |
| 36559 | Fixed an issue that caused keyboard arrows to not work when dragging selected tracks. (BC:12797) |
| 36600 | Fixed issue that would not allow a change in footprints for multiple components when the Properties panel is floating rather than docked. (BC:12717) |
| 36663 | Fixed issue that caused PCB Library footprints to sort in incorrect alpha-numeric order. (BC:12579) |
| 36921 | Fixed issue that caused the Gerber output for an OutJob file to truncate the penultimate period (.) within the generated file name if the file name contained multiple periods. |
| 36945 | Fixed an issue that caused PDF to not show component parameters if Schematic Prints is not set as the first PDF to be generated. (BC:3707) |
| 36982 | Fixed regression that caused the cursor to not snap to the center of a pad when prompted. (BC:12655) |
| 37013 | Component parameter support has been added to the ODB++ component exporter. |
| 37069 | Fixed regression that caused no error to be shown after running the Design Rules Checker (DRC) on pasted objects. |
| 37103 | Fixed issue that caused Strings in a PCBLib file to jump to the absolute origin. (BC:12933) |
| 37180 | Fixed a regression that caused generated teardrops to behave incorrectly for certain objects. |
| 37230 | Fixed issue that caused a crash when dragging trace segments in the PCB. (BC:13055) |
| 37274 | Fixed issue that caused incorrect xSignal delay values. |
| 37404 | Fixed a regression that caused incorrect justification for PCB printouts when TrueType font was enabled. (BC:13025, BC:13253) |
| 37680 | Teardrops no longer impact on the delay calculations for the route signal length. |
| 37741 | Fixed an issue that caused an error when managed project changes were committed but not pushed to a server for a time. |
| 37822 | Fixed regression that caused Altium Designer to display an error message regarding there being 'no top level document to compare' to after using the 'Import Changes From Source Schematics' command. |
| 37840 | A .SameCoordinates file attribute has been added to the Gerber Output. |
| 37844 | Fixed a Gerber bug where a non-circular aperture was selected for drawing an arc. |
| 37998 | Fixed regression that caused selecting connected copper option to not select polygons. |
Draftsman
| 32323 | Fixed regression where merging cells in a table resulted in an error message. |
| 34370 | Fixed issue that caused the Step Model to crash when changes were imported from within a Draftsman document. |
| 36439 | Improved the display of hole tolerances in the Drill Table, which now displays: empty fields as blank (instead of None); and +ve and -ve zero values. (BC:11213) |
| 36442 | Fixed bug that caused Parameters to not be transferred properly when a file was created from a Draftsman template. (BC:11424) |
| 36473 | Improved grid snapping for all Draftsman objects. (BC:8351) |
| 36474 | Added dimensioning to the centers of arc segments and quadrants of circles. (BC:12012) |
| 36503 | Added support for variants for Board Realistic View. (BC:11977) |
| 36505 | The 'All Variants' option featured in Draftsman documents has been renamed to 'No Variants' to reflect the fact that the two options function the same and to provide consistency between Draftsman documents and the Projects panel. ( BC:11529) |
| 36508 | Added ability to snap to middle of line (BC:7663). |
| 36511 | Added ability to use Schematic Sheet templates within Draftsman documents (BC:6630) |
| 36512 | Rectangular shape option has been added to the Board Detail View. (BC:8271) |
| 36513 | Added ability to alter the Symbol Size of selected symbols within the Drill Symbol Configurations dialog (BC:11304). |
| 36514 | The same Drill Table symbols that are available in the PCB editor can now be used in the Draftsman editor to ensure consistency, courtesy of the new Sync symbols with PCB option. (BC:8197) |
| 36515 | The SVG file format has been added to Draftsman documents (BC:10014) |
| 36516 | The ability to snap dimensions to component references has been added to the Draftsman editor. (BC:7031) |
| 36517 | Added current grid units to status bar. |
| 36518 | Added multi-selection capability when dragging a vertex in the Draftsman editor. |
| 36521 | Added relative values to Snap Distance for document options. |
| 36522 | Added "New" command to insert or add a new sheet (BC:8131) |
| 36809 | Added board size information to document parameters (BC:7482) |
| 36842 | Fixed issue where the Realistic View was not demonstrated properly for rigid-flex designs. |
| 36843 | Fixed issue where Assembly View did not adhere to the Document Variant Settings. |
| 37016 | Server-side Schematic sheet templates are now available in Draftsman. (BC:6630) |
| 37120 | Fixed issue that caused the zoom function to not work as intended within Draftsman and Multi-board Schematic editors when a display scale of more than 100% was used on a 4K monitor. (BC:12233) |
| 38099 | Fixed issue that did not allow edits to cloned managed Draftsman templates. |
Platform
| 32826 | Fixed issue that caused the autosave function to run multiple times on library files during the first backup after manually saving, depending on the quantity of projects that use the same library file. |
| 35540 | Fixed an issue that caused Altium Designer to not minimize when the task icon was clicked from the task bar. |
| 35734 | The background color present in the 3D preview featured in the Components mode of the Properties panel has been changed to grey to contrast black-colored components. |
| 36059 | Fixed an issue that caused high CPU usage after using the Components panel. |
| 36061 | Fixed issue that caused users to be using several licenses at once when the 'Sign in automatically' option was checked, when they should have only been utilizing one license at a time. |
| 36177 | Configured and executed component data synchronization from flat table sources (dblib, csv, ODBC) for Concord Pro and NEXUS. |
| 36223 | Fixed issue that caused zoom and highlighting features to not work properly for some objects from within a generated PDF. |
| 36642 | Fixed an issue that caused a crash after opening the Find Similar Objects dialog when a script is installed using the Scripting System - Global Projects page of the Preferences dialog. |
| 36741 | Fixed issue that caused the entire text typed in the port name to be deleted during typing if the cursor was positioned at the beginning or end of the text. |
| 36965 | Fixed an issue where performing the SVN function 'Compare with Head' would result in an incorrect project structure being displayed in the Projects panel. (BC:12882) |
| 36972 | Fixed issue that caused the Aperture Wizard dialog to be incorrectly resized. |
| 37091 | The Share dialog has been added, allowing you to share your design projects with others, directly from within the software |
| 37348 | Redesigned the user login and connections drop-downs. |
| 37381 | Added ability to share a project on any server without additional validation dialogs when viewing and editing. |
| 37499 | Fixed bug that caused the tab of the active panel to not show as active. |
| 37532 | Added ability to invite team members from your workspace to edit selected projects. |
| 37551 | Fixed an issue with opening a project from a cloud-based workspace through a proxy server. |
| 37734 | The Storage Manager, Messages and Output panels are now hidden by default. |
| 37903 | Improved experience when starting Altium Designer for the first time after installation including automatic log-in to AltiumLive and choice of appropriate license. |
| 38066 | Updated the connection and authorization processes to reduce the software start-up time. |
Data Management
| 35951 | The cache folder on the Data Management - SVN Libraries page of the Preferences dialog is now included when saving preferences to file (*.DXPPrf). |
| 36010 | Fixed issue that caused links within the Components mode of the Properties panel to not disappear after being deleted until the Properties panel was reopened. |
| 36034 | Improved performance optimization for the Library Migrator. |
| 36165 | A new option has been added to the Advanced Settings dialog - Explorer.ShowSystemFolders. With this option enabled, system folders will be visible for all connected servers when browsing server content through the Explorer panel. |
| 36218 | Fixed an issue that caused the 'Sign in' dialog to open again after clicking Sign In then accessing servers/workspaces you can connect to from the user login drop-down. |
| 36276 | Fixed an issue where the Single Component Editor did not support a 2-level revision naming scheme, giving a duplicate revision ID error after editing and re-releasing the component. |
| 36291 | Improved Components panel caching behavior to only present cached components from currently connected server(s). |
| 36638 | Fixed an issue that caused the location and visibility of parameters to not update when the 'Preserve parameter locations/visibility' options were disabled in the Update From Library dialog. |
| 37116 | Fixed an issue whereby signing in to https servers would not allow certain plugins to work in the software if the certificate was self-signed. |
| 37119 | Fixed performance degradation issue with the Item Manager. |
| 37173 | Improved performance time when accessing the Create Project dialog. |
| 37275 | Ability to activate the Altium 365 Workspace for a company from within Altium Designer. |
| 37433 | Fixed an issue that caused an error when committing a project to version control |
| 37436 | Fixed regression that caused print settings to be lost from the original template after the report was generated. |
| 37646 | Fixed regression that caused an erroring reading 'Unrecognized library type' to appear after an exported .IntLib file was installed in the Components panel. |
| 37834 | Fixed issue that caused the filter in the Components panel to not display all available values. |
BOM
| 36793 | Fixed issue that caused Excel macros in *.XLSM or *.XLTM to be removed when exporting. (BC:12723) |
Layer Stack Manager
| 36954 | Fixed issue that caused newly added material to not be updated in the Altium Material Library dialog when 'Update' was selected. |
Import/Export
| 33952 | The KiCAD Importer has been added to Altium Designer. (BC:6199) |
| 35034 | Fixed an issue that would cause an Access Violation while importing a specific CADSTAR PCB file. |
| 35035 | Fixed an issue that caused CADSTAR schematics to import incorrectly. |
| 35036 | Fixed an issue with the P-CAD importer that would cause a List Index Out of Bounds while importing a specific PCB file. |
| 35299 | Fixed issue that caused objects to be displayed incorrectly when importing CADStar projects. |
| 35303 | Fixed issue that caused backslashes to incorrectly appear before the first character when importing a CADStar project that contained negation over net names. |
| 36128 | Fixed an issue that caused vias and pads to not import when importing P-CAD designs. |
| 36278 | Fixed issue that caused DxDesigner to import components incorrectly. (BC:12361) |
| 36737 | Added ability to select specified layers when exporting to AutoCAD. (BC:6287) |
Output
| 37839 | A .FilePolarity attribute has been added to the Gerber Output |
Altium Designer 20.0
The following sections list historical release notes for Public versions of Altium Designer 20.0.
Version 20.0.14
Build: 345 Date: 14 April 2020
Platform
| 37551 | Fixed an issue with opening a project from a cloud-based workspace through a proxy server. |
Schematic
| 37319 | Fixed issue that caused concatenation of parameters to be interpreted incorrectly by the BOM and PCB for components in the project hierarchy (BC:12806, BC:12884). |
| 37451 | Fixed issue that caused performance degradation when placing wires on a Schematic sheet. |
| 37456 | Fixed regression that caused the software to hang and display an empty Messages panel during project verification. |
| 37484 | Added option to disable anti-aliased rendering in Schematic (BC:12419). |
PCB
| 35521 | Fixed issue whereby pasted selections containing primitives connected to different nets were assigned suboptimal net names. |
| 36287 | Fixed an issue where a specific polygon would cause an access violation when repoured (BC:12606). |
| 37037 | Fixed a Division by zero exception that could occur during track sliding. |
| 37331 | Fixed issue that caused the 3D model to not update when the variant was switched in the Embedded Board Array. |
Simulation
| 37431 | Fixed crashes in Temperature, Parametric Sweep, and Monte-Carlo Analysis caused by invalid memory allocation. |
Version 20.0.13
Build: 296 Date: 25 February 2020
Schematic
| 36578 | Fixed issue that caused access errors or no function at all to occur when using the Show Physical Differences command. (BC:12901) |
| 32458 | Fixed issue that caused a crash when Ctrl+W was used twice. (BC:12756) |
PCB
| 36750 | Fixed issue that caused concatenation of special strings to incorrectly interpret component parameters within PCB and BOM documents. (BC:12884) |
| 37147 | Fixed issue that caused an access violation to occur in the PCB editor when zooming into a placed Via or Pad. |
Platform
| 37094 | Fixed issue that caused the platform to hang and cease function after attempting to use the Project Releaser process. |
Version 20.0.12
Build: 288 Date: 14 February 2020
Schematic
| 35872 | Fixed regression that caused the Schematic Sheet to become dimmed when hovering over primitives (except for sheet symbols and device sheets) (BC:12846). |
| 36112 | Fixed issue that caused lengthy performance loading times when loading Database libraries. |
| 36113 | Fixed regression that caused a schematic sheet to be non-responsive when the SCH List panel was open. |
| 36116 | Fixed an issue that caused power ports to not be displayed with channel post-fixes on compiled tabs when the project is set to Strict Hierarchical (Sheet entry <-> port connections, power ports local) on the Options tab of the Project Options dialog. |
| 36555 | Fixed regression that caused a deleted managed sheet to display in the project hierarchy in the Projects panel rather than in Free Documents. |
| 36593 | Added new 'Update On Project' command to the Port Cross Reference menu to update cross references of all schematic documents from within the targeted project that have changed (BC:7135). |
| 36637 | Fixed regression that caused the 'Do Not Change Zoom Between Components' option to render texts in the Symbol Editor in the incorrect position when enabled (BC:12429& 12489 ). |
PCB
| 36776 | Fixed regression that caused a delay after moving vias when polygons are unshelved. |
| 36920 | A new 'Ignore internal layers' option has been added to the Creepage rule within the PCB Rules and Constraints Editor dialog to ensure the rule may only be applied to outer layers (BC:12656). |
BOM
| 36747 | Fixed issue that caused values in the ActiveBom to not be calculated when special string interpreters are used (BC:12806). |
| 36893 | Fixed issue that caused incorrect parameter values to be displayed in the BOMDoc. |
Draftsman
| 36648 | Fixed issue that did not allow Drill Tables and Layer Stack Legends to be added to Draftsman document templates. |
Simulation
| 36704 | Fixed regression that caused an error when using the Temperature parameter as the primary variable in DC sweep analysis (BC:12772). |
Version 20.0.11
Build: 256 Date: 28 January 2020
Schematic
| 35929 | Fixed issue that caused an error when dragging a component from the Components panel to a schematic document. (BC:12578) |
| 35952 | Fixed issue that caused invalid generated messages when Validating a project for each Net contained in Harnesses. |
| 35979 | Fixed regression that caused placed components covered by a Compile Mask to still be checked when compiling a project. |
| 35989 | Fixed an issue whereby the number of created channels was not equal to the total declared number of channels in the separate REPEAT declarations, when two instances of the same sheet symbol were used. |
| 36022 | Fixed issue that caused locked designators to be reset in the Properties panel. |
| 36038 | Fixed an issue whereby errors that existed on a project and being detected in Altium Designer 19, were not being detected in Altium Designer 20. |
| 36095 | Fixed regression that caused certain fonts to shift vertically in a manner that covered the wires they were placed above. |
| 36117 | Fixed an issue whereby pins were being removed from nets erroneously during ECO. |
| 36135 | Fixed an issue where certain SVG image files could not be placed on a schematic. |
| 36189 | Fixed bug that caused harness sheet entries to report violations as harness objects. |
| 36235 | Fixed an issue where opening a multichannel design created in an older version would not respect the Lock Physical Designator option, resulting in changes to component designations. (BC:12498, BC:12500) |
| 36259 | Fixed an issue with multichannel designs where the compiler was not resolving and displaying the physical net names correctly, in accordance with the selected net naming options. |
| 36360 | Fixed an issue where schematic junctions would render as hollow circles when printing in black and white mode. |
| 36456 | Fixed issue that caused Parameter Manager to incorrectly display Parameter values. |
PCB
| 35542 | Fixed issue that caused visibility settings to be reset in the View Configuration panel after switching from 2D to 3D and/or saving and reopening the PCB. |
| 35863 | Fixed an issue that required the object justification button within the Properties panel to be pressed numerous times in order to select the desired justification, rather than requiring a single click. |
| 36048 | Fixed issue that would not allow a change to units in the PCB Modal Properties dialog. (BC:12428) |
| 36295 | Fixed an issue where defining a pad propagation delay resulted in an incorrect total propagation delay for an xSignal. |
| 36311 | Fixed issue that caused Tuning tool to not use Via delay for matching. |
| 36386 | Fixed issue where the track width values displayed in the Layer Stack Manager were slightly different from the values displayed in the PCB design rules. |
| 36387 | Fixed issue that caused incorrect rounding errors for Impedance profile in the Layer Stack Manager. |
| 36449 | Fixed issue that caused text position to move when using Text Justification in a PCBLIB document when saving and reopening. (BC:12642) |
| 36450 | Fixed issue that would not allow selection of rotated text in PCB documents when using Text Justification. (BC: 12642) |
Other
| 36527 | Platform: Fixed issue that caused the Scripting system to incorrectly handle cases when function returns set. (BC:12177) |
| 36590 | Platform: Updated Japanese localization. |
| 36087 | Data Management: Added 'Content Vault replaced with Manufacturer Part Search' dialog that redirects users to the Manufacturer Part Search panel. |
| 36122 | Data Management: Fixed an issue with alpha-numeric sorting in the Components panel. |
| 36262 | Data Management: Fixed an issue where the Manufacturer Part Search panel could not be used because of an issue with user access authorization. |
| 36121 | SIM: Remove generation and displaying of empty *.sim files after running the simulation |
| 36231 | SIM: Fixed bug that caused current and power probe data to not be utilized correctly by the simulation engine. |
| 36467 | Draftsman: Fixed issue where the component reference marker was not shown for a BGA with alpha-numeric pad numbering. (BC:8576) |
Version 20.0.10
Build: 225 Date: 24 December 2019
Schematic
| 36077 | Resolved an issue where entering Note text that wrapped to multiple lines (via the modal dialog) would lock up the application, requiring the Task Manager to shut it down. |
| 35887 | Fixed regression that caused the inability to annotate with preassigned start indexes for designators when performing an Engineering Change Order. |
| 35820 | Fixed regression that caused designator values and default component prefixes to overlap, rather than display in separate positions, after using the Reset Schematic Designator command. |
| 35923 | Fixed issue that ignored values that were created as combined values within Sheet Symbol parameters. |
| 36019 | Fixed issue that caused software to crash upon the opening or creation of a schematic on 4K screens and higher |
| 35565 | Fixed issue that caused Port Cross References texts to not be properly positioned until clicked on. |
| 35725 | Fixed issue that caused parameter values to be transferred incorrectly following the execution of an Engineering Change Order (ECO). |
| 34582 | Fixed issue that caused net colors to be wrongfully assigned after Script execution with DDM (Dynamic Data Model) enabled. |
| 35849 | Fixed issue that caused incorrect Parameter values to be displayed on the compiled tab of the schematic for the not fitted part. |
| 35823 | Fixed issue that caused directly placing a No ERC object to a floating net label to be ignored, resulting in a Floating Net Label warning after compilation. |
| 35880 | Fixed issue that caused components set as mechanical to be checked for electrical properties and errors. |
| 35202 | Fixed issue that caused component movement to slow significantly within certain projects if the design enabled Cross Select mode and had a schematic document open. |
| 35874 | Fixed issue that caused an invalid dash size to appear within a PDF document when changing line style from 'dashed' to 'dotted' in a schematic document. |
| 35857 | Fixed issue that caused a rule inconsistency to occur between object properties displayed in a modal dialogs and properties panel modes. |
| 34903 | Fixed issue that caused a delay in Altium Designer and Altium NEXUS to occur when opening sheets in some large projects. |
| 35825 | Fixed an issue with "Duplicate Net Names" ERC check. |
Platform
| 35916 | Fixed issue that caused the expression 'If Nil = ObjectVariable' to cease functioning within the scripting system. |
| 36009 | Fixed issue that caused problems opening generic documents when new Documentation Outputs for Schematic Prints and PCB print was created. |
| 35840 | Fixed issue that caused invalid violations when loading and transferring alternate parts from the managed content server. |
| 35737 | Fixed issue that caused ECO to not transfer nets for alternate parts when the pin designator was different from the original part pins. |
| 34664 | Added ability to still use Altium Designer in Viewer mode, when signed in to AltiumLive account, but not using an active license. Features permitted to be used are the same as when using an Altium Designer Viewer license. (BC:1027) |
PCB
| 35819 | Fixed regression where Tented checkboxes were unavailable for enabling in the Properties panel for Via Stitching and Via Shielding (BC:12491). |
| 35753 | Fixed regression that caused polygons to not appear in the Polygon manager after creating a new one using the Board Outline tool. |
| 35864 | Fixed regression that caused extra, unnecessary words to appear within the Polygon Manager rules expression within the Polygon Pour Manager. |
| 36012 | Fixed regression that caused Altium Designer to stop working in Windows 7 when opening the Layer Stack Manager for the first time in a specific PCB document. |
| 35915 | Fixed issue that caused the Propagation delay of an Accordion object to be incorrectly displayed as "0" in the Properties panel. |
Other
| 35855 | PDNA: Fixed previously broken possibility to edit pins in PDN Analyzer |
| 35822 | Importers/Exporters: Fixed regression that caused Schematic sheet to not import when attached Eagle libraries have been imported. |
| 35362 | Importers/Exporters: Fixed an issue where PCAD Import does not extract components. |
| 36257 | CAMtastic: Fixed issue where it was not possible to re-open ODB++ files that were exported from CAMtastic when PCB contains slots. |
Version 20.0.9
Build: 164 Date: 2 December 2019
Platform
| 30546 | Improved handling of network disconnection and latency issues between design client and server. |
| 31167 | Fixed an issue that caused alternate parts to not be taken into account after 3D STEP generation. (BC:2654) |
| 31797 | Added support for proxy server authentication. |
| 31921 | Updated Properties panel so main tabs remain visible while scrolling. |
| 32240 | Fixed regression that caused crash when Preferences dialog was opened and left idle. |
| 32351 | Fixed scripting FontManager interface bug that caused Undeclared Identifier errors when running scripts that accessed fonts. (BC:10957) |
| 32808 | Fixed bug where double-clicking on an IntLib file would open it in the running software instance and also in a new software instance. (BC:9671) |
| 32820 | Fixed issue where Panel GUI customizations were not being restored after the software session was closed and restarted. (BC: 3492) |
| 32873 | A warning is displayed in the Messages panel when a file has been implicitly removed from the project while opening the project (to clarify the reason of the project modification for the user) (BC:10546) |
| 32896 | Added a setup option for excluding specific component parameters from being in the generated PDF. (BC:2470) |
| 32904 | Files missing from an opened project are now reported in a Messages panel list rather than a sequence of error dialogs. (BC:9313) |
| 32906 | Added 'Open All Schematic Documents' option to the Source Documents right-click menu in the Projects panel. (BC:11055) |
| 32989 | Open Project dialog now displays detailed information about the selected project when browsing Local Projects. Search bar now supports entering a local location, and includes an Up Folder navigation icon. |
| 33222 | Added an option to disable fractal mode for Panels in Advanced Settings (BC:1384). |
| 33223 | Fixed bug that caused polling for every printer driver when a project file is loaded. (BC:6980) |
| 33462 | Autocomplete functionality has been removed from Font Size property lists (BC:11591) |
| 33467 | Restored 'Multiline documents bar' option on the System - View page of the Preferences dialog. (BC:8672) |
| 33468 | The To-Do panel has been restored. (BC:8622) |
| 33896 | Restored Clipboard Panel, which can be managed in Preferences>>Advanced Options (disabled by default) (BC: 9142). |
| 33921 | Project validation checks will now correctly report missing component footprint models in the Messages panel. (BC:6066) |
| 35005 | Fixed issue that kept the Messages panel from opening automatically when ERC errors are discovered during compilation. |
| 35272 | Fixed regression where a relative Output Path in Project Options prevented the Project Releaser from generating Assembly and Fabrication outputs. |
| 35492 | Fixed an issue that caused the scripting system to incorrectly compare Object with Nil. (BC: 12177) |
| 35670 | Fixed issue that caused Net colors to not be included in the PDF Output when generated from a Fabrication Outjob file. |
| 35774 | Fixed regression issue where Exception occurred while moving Libraries inside the Project panel. |
PCB
| 11837 | Justification and Margin options were added to Text strings. The reference handle on a selected string is denoted by a small x. (BC:2176) |
| 24358 | Improved Drag Track/Arc behavior to prevent the creation of acute and right angles and self-intersections; utilize new Push-Shove. |
| 29821 | Fixed regression that caused DRC to run slowly. (BC:11604) |
| 30620 | Fixed an issue where TrueType fonts in an assembly drawing were not presenting at the same size as that text displayed in the PCB editor. (BC:10383) |
| 30624 | Fixed an issue where stacked uVias were not used correctly during a layer change while routing a differential pair. |
| 30627 | Fixed performance regression issue in Find Similar Objects function. |
| 30655 | Improved performance for moving components in PCB Editor. |
| 30824 | Added new Creepage design rule which checks the creepage distance between the specified signals across the board surface, through unplated holes and cutouts, and around the board edge. (BC:553) |
| 30965 | New Return Path design rule added to the High Speed rules category. Checks for a continuous return path along the reference layer(s) defined for the chosen Impedance Profile. Return paths can be created from Regions, Polygons and Plane layers. (BC:5984) |
| 31538 | Added support for time-based (propagation delay) routing, includes changes to: specify the delay in the Length and Matched Length design rules, and showing delay values in the PCB panel (Nets and xSignals modes, and Primitives details in Diff Pair mode) and the Properties panel (track, arc, pad, via object modes and the Interactive Length Tuning gauge). Via and Pad delays can be manually defined. |
| 31171 | Fixed an issue where a rotated rectangular pad which had unused mid-layer pads removed, would create an ODB++ error when loaded into the Valor ODB++ Viewer. |
| 31613 | Added the ability to switch between states (All ON, All OFF, Last ON) in the Selection Filter, Snapping Objects, and View Configuration panel. |
| 31919 | Added new Net link for Properties panel to provide dedicated access to PCB net properties. |
| 31923 | Removed redundant Apply button used for confirming a change in Polygon Pour properties. |
| 32092 | Fixed issue where a board outline could not be defined from a closed tracks/arcs shape derived from an existing Board Shape. |
| 32095 | Implemented dual Lock state icon mode in Properties panel, which indicates that selected objects have different Lock states, for all lockable objects in PCB documents and libraries. |
| 32258 | Interactive router with arcs and Any Angle segments is now able to push obstructing traces. |
| 32368 | Fixed an issue where the Signal Length was not being calculated for a net, when that net passed through a plane layer. |
| 32583 | Added option "Pad Entry Stability" to Interactive Routing Panel Properties which controls how much freedom is allowed for automation in changing the existing Pad Entries (BC:10582) |
| 32602 | Fixed an issue that caused a catastrophic failure when placing a Layer Stack Table if another PCB document with an opened Layer Stack Manager was closed before placing the table. |
| 32609 | Fixed snapping issue that prevented placed Dimensions locking to intended locations. |
| 32623 | Move Component with re-route now remembers the last used net-line mode (BC:10685) |
| 32705 | Fixed regression bug that prevented objects placed on a mechanical layer Route Tool Path from displaying in the 3D View. |
| 32761 | Fixed bug that caused graphic artifacts to display on a group of pads that have been copy-pasted into another PCB document. |
| 32779 | Fixed an issue where the .VersionControl_PrjFolderRevNumber special string was not being interpreted when the PCB was part of an embedded board array which was under version control. (BC:71) |
| 32838 | Added the option to show scrollbars in a PCB. (BC:4032) |
| 32839 | Fixed bug where the last used value in the Rotation Angle dialog was not being retained for the next application. (BC:4942) |
| 32895 | Added new 'ModifiedDate' and 'ModifiedTime' special string options for timestamping modified PCB documents. (BC:1541) |
| 32902 | Added the ability to enter relative (Delta offset) distances in the Jump To Location feature dialog. (BC:8492) |
| 32944 | Fixed issue in the Layer Stack Manager where the '=' character in an Impedance Profile caused a validation error. |
| 32947 | Added 'Thermal Relief Overrides' option to the Pad(s) Attributes region of the Component(s) Update Options dialog. (BC:11377) |
| 32973 | Fixed an exception that sometimes occurred in RoutingEntry.dll during Interactive Routing in Push mode with Via Pushing allowed, near differential pair vias. (BC:11398) |
| 33053 | Fixed issue where PCB Library panel UI settings were not being retained between sessions. |
| 33224 | Added 'Tented' option for SolderMaskExpansion Design Rule. (BC:923) |
| 33230 | Restored the ability to perform a layer change in the PCB List panel. (BC:10970) |
| 33280 | Added support for Margin and Text Offset borders for all types of PCB text strings (except BarCodes). |
| 33282 | PCB component bounding box is now determined by the Courtyard layer (BC:1266) |
| 33284 | Restored a feature that adds a transparency value to the Object Visibility table, allowing users to define transparency for selected primitives on all layers. (BC:9097) |
| 33306 | Fixed an issue where it was not possible to select multiple pads and then enable and configure the local thermal relief setting. (BC:11477) |
| 33392 | Added tool to automatically add component designators to a Component Layer Pair of type Designator, for assembly drawing generation. New commands added to the PCB and PCB library editor Tool menu, which creates the layer pair if it does not exist. (BC:687) |
| 33465 | Improved autocomplete filter results when using Properties panel. (BC:10418) |
| 33469 | Synchronization between SCH & PCB (ECO) now correctly detects situation when SCH component doesn't have a footprint (BC:10027). |
| 33497 | Fixed a bug where when using impedance profile in Rules, if the "Layers in layerstack only" option was disabled for flexible stack, the width values became 0. (BC:11594) |
| 33575 | Implemented search in Rules and Constraints dialog (BC:10810) |
| 33614 | Removed unsupported item "Node Voltage, Supply current and Subcircuit VARs" from Analysis Setup Window. (BC:1395) |
| 33622 | Added automatic area calculation for the board and defined copper shapes to the Properties panel. |
| 33630 | Fixed bug with pre-processing of SPICE netlist documents that broke simulation launch |
| 33679 | Added Roughness properties to the Properties panel when viewing the Layer Stack document. Properties include Model Type, Surface Roughness (SR) and Roughness Factor (RF). |
| 33745 | Fixed a regression that caused all selected components, except for the first selected, within a PCB Library document to have listed coordinates of '5000', rather than the expected or entered amount. |
| 33754 | Jump To Location dialog (with the new support of relative coordinates) has been refactored to retain the last entered values where possible. |
| 33761 | Added ability to calculate and display the Area of Board. (BC:10814) |
| 33762 | Added a feature that calculates and displays the total Area of Components and Density within the Board Information section within the Properties panel. |
| 33765 | Added new Copper Area report to the Board Report dialog. This option allows to get report about copper percentage on layer. (BC:3049) |
| 33863 | Fixed a regression in which an access violation occurred in PolygonClipper.dll after changing the track width within a PCB document. |
| 33912 | Fixed bug that caused the wrong default focus field in the Properties panel (Template instead of Designator). (BC:9887) |
| 33918 | Fixed an issue when Tools>>Update from PCB Libraries displayed incorrect (swapped count) update message (BC:4116). |
| 33983 | Fixed a bug in which solder or paste mask changes did not transfer from a PCBLIB document to a PCB following an update. (BC:8897) |
| 34034 | Fixed regression that caused layers in the Pad & Via Library to not be updated correctly. (BC:11615) |
| 34044 | Fixed PCB editor messaging bug where the Autosave notification would loop indefinitely if a software licensing issue is encountered. (BC:10234) |
| 34111 | Fixed bug that did not allow coordinates with decimal places in the PCB list panel. (BC:10655) |
| 34141 | Added new 'Measure 3D Objects' feature to the PCB Library Editor to verify that 3D files for component display the correct height as defined in their datasheets. (BC:6776) |
| 34169 | Added command 'Delete Selected Unions' command to the popup menu in the PCB panel. (BC:8421) |
| 34173 | Added options to the Unused Pad Shape removal tool: Scope now includes the option 'Both' to target both pads and vias; Operation now includes the option 'Update unused' which restores then removes unused shapes. (BC:6551) |
| 34174 | Fixed option to ignore snap by holding the Ctrl key when moving PCB objects. (BC:11605) |
| 34175 | Added ability to Show or Hide net connections between selected components using the right-click Component Actions submenu. (BC:11239) |
| 34200 | Fixed bug that caused a union with 3D bodies to not move together. (BC:9519) |
| 34205 | Fixed issue where the electrical Layer Name in an ODB++ output did not match the Layer name in the Layer Stack Manager. (BC:11636) |
| 34208 | Added icon for all primitives in the Properties panel that allows you to interactively choose a net connection. (BC:595) |
| 34209 | Added the ability to lock the Polygon object in the Polygon Properties panel. (BC:8964) |
| 34219 | Added new "Skip Hidden 3D Bodies" option to the STEP and Parasolid Export Options dialogs. (BC:1531) |
| 34238 | Fixed regression bug in IPC-D-365A output generation where the incorrect syntax was used for a long net name alias (BC:11349) |
| 34267 | Fixed bug that caused errors in Layer Drawing Order. (BC:11196) |
| 34269 | Extended ability to permanently display layers in the View Configuration panel for Single Layer Mode. Implemented the same as for mechanical layers but now includes all layers. (BC:9276) |
| 34318 | Added 'Create 3D Body from Selected Primitives' command to the Tools > Convert sub-menu in a PCB Library document. (BC:11849) |
| 34366 | Added resizing capabilities to the PCB Library Footprint dialog and allowed more room for the Name field. (BC:11626) |
| 34404 | Fixed an issue whereby a column filter was not being applied as part of setting up a Pick and Place output generator (in an OutJob), if a parameter used in the filter contained a space in its name (BC:9468) |
| 34406 | Dimension objects can now be hidden using the View Configuration Object Visibility setting (BC:10277) |
| 34471 | Added 3D view of the padstack when browsing the properties of a selected Pad object through the Properties panel. |
| 34556 | Fixed an issue whereby the label for the Height field - in the Extents region of the Cartesian Grid Editor - was misaligned (BC:11900) |
| 34575 | Updated Interactive Routing mode of the Properties panel to improve usability and expose new interactive routing features, including: Hugging Style, Pad Entry Stability, and Miter and Min Arc Ratios. |
| 34576 | Updated Interactive Length Tuning and Accordion modes of the Properties panel to improve usability, now includes a Preview on/off mode that better relates the setting controls to those settings in the preview. |
| 34577 | Added a new Interactive Sliding mode to the Properties panel that displays whenever a track segment is being dragged, giving control of the available interactive route sliding options. |
| 34661 | Fixed bug where drawing primitives could not be placed on the Keepout Layer without another layer being automatically selected. (BC: 8409) |
| 34667 | Fixed an access violation when selecting Structure Classes for a particular design. |
| 34683 | Added ability to group polygon pours by layer in the Polygon Pour Manager dialog. The Pour Order list will present only those polygon pours on the same layer as the currently selected polygon pour (or first selected if multiple pours selected across different layers). |
| 34715 | Updated system text storage to Unicode (UTF-8) to ensure that text-based symbols and characters are correctly interpreted. (BC:718) |
| 34736 | Fixed regression where snapping to a Room vertex is still active after it has been disabled. (BC:11716) |
| 34805 | Fixed an issue where any action with primitives from broken differential pair resulted in an exception error. |
| 34856 | Updated the Simbeor Impedance calculator to support coplanar structures and better support asymmetric stripline structures. (BC:1302) |
| 34864 | Fixed a bug that failed to display BOM Reports following the execution of an Engineering Change Order (ECO). |
| 34879 | Routing Properties panel now appears before the process has started, so it is possible to set parameters beforehand. |
| 35015 | Interactive Tuning Properties panel now appears before the process has started, so it is possible to set parameters beforehand. |
| 35054 | Fixed bug that caused the Jump To Location command to not jump to entered location. |
| 35094 | Added a new option to the PCB Editor - General page of the Preferences dialog (Double Click Runs Interactive Properties) to either open a modal dialog or the Properties panel when editing objects using double click. |
| 35095 | Fixed bug that corrupted the Keepout Restrictions of a moved Keepout Arc when its position is restored using the Undo command. (BC:12088) |
| 35304 | Fixed regression where Update From PCB Libraries command did not display Component Footprints in the Difference Details display region. |
| 35405 | Fixed an issue where the polygon pour order was not retained when a number of polygons were copied and pasted. |
| 35552 | Fixed regression that caused pad and via objects the inability to display nets or text on the currently active Plane Layer or Non-Signal Layer in Flip Board view. |
| 35557 | Fixed issue where the Pick Net command did not work properly for different multi-selected objects. |
| 35567 | Polygon Pour mode of the Properties panel, removed the Auto Naming checkbox. The software now respects the user-defined name, or automatically names the polygon if the Name field is empty. |
| 35594 | Removed auto-completion for Routing width in the Properties panel. |
| 35599 | Fixed an issue with the layer drawing order where mechanical layers 17 and higher would not display in front of other layers when configured to do so. |
| 35602 | The Follow Mouse Trail option within the PCB Editor - Interactive Router preferences has been retired. |
| 35603 | Fixed an exception that would occur when a PCB object's layer was changed, and then the Select Outside Area command was used to select it. |
| 35617 | Fixed issue that caused Assertion failure during creepage distance rule check. |
| 35667 | Fixed issue that displayed a full circle violation, rather than a violation that should have been placed around the edge of an Arc, after using the Design Rule Checker in some projects. |
| 35705 | Fixed issue that caused the value for Length in the Net Information section of the Differential Pair Routing Properties panel to always display 'N/A' rather than the genuine length. |
| 35733 | Fixed an issue where 'Drag PCB' command from the Active bar or 'Edit' menu does not work for traces. |
| 35783 | Fixed an issue where Multi-Layer drawing order is not respected when promoting Mechanical layer above Current layer. |
| 35848 | Fixed an issue where the component designator position was wrong after component rotation or location changes. |
| 35888 | Resolved an issue where the "Choose Component" dialog does not occur during the "Move Component" PCB command. |
Schematic
| 27346 | Fixed regression where a Blanket with Parameter Set enclosing a Sheet Symbol caused the subsheet Parameter Sets and No ERC to be ignored. |
| 30922 | The Schematic editor graphics rendering has been upgraded to now use DirectX for increased performance and quality. |
| 31610 | Fixed an issue where batch replacement of selected components (via the Design Item ID ellipsis) would fail, with the error message "Could not find component in available libraries", even though the component was available. |
| 32238 | Fixed a bug that allowed users to only change the Design Item ID value of the last selected component, although various components were selected to be edited jointly. |
| 32405 | Part Choices section has been added to the Properties Panel for schematic components. |
| 32418 | Fixed issue that caused a crash while dragging the SCHLIB panel from the right monitor to the left monitor. |
| 32637 | Update from schematic libraries no longer resets the footprint to the default (BC:1846 and BC:11261) |
| 32762 | Component parts are no longer randomly swapped when annotating. (BC:1137) |
| 32809 | Fixed issue where configured net colors were not shown across all sheets due to case sensitivity. (BC:8905) |
| 32840 | Fixed bug that caused a warning for every Part selected when multiple parts on the schematic are selected, the Design Item ID is manually changed, and there are no applicable components in available libraries. (BC:4991) |
| 32898 | Added an 'Update Selected From Libraries' option so that only preselected components will be compared to libraries, rather than the slower process of first comparing all project components. (BC:4560) |
| 32900 | Added the ability to hide schematic editor scroll bars. (BC:7370) |
| 33450 | Fixed bug that caused a crash when attempting to modify the pin parameters from the SCHLIB List Panel. |
| 33458 | Fixed an issue whereby a net label could not be modified when changing the case of one or more characters in the name |
| 33697 | Schematic & SchLib editor Properties panel have been redesigned to improve usability and performance. |
| 33784 | Fixed bug where a schematic NoERC marker would create a net connection when placed on crossing wires. (BC:7766) |
| 33785 | Restored the ability to define parameters within the Parameter Set Properties panel. |
| 33914 | Fixed bug where the position and visibility of the component designator, comment and other parameters were reset to default after changing the Design Item ID. Previously changing the Design ID acted as a Full Replacement, now this method behaves like Update from Library (BC:4293). |
| 33979 | Fixed issue that used the autocomplete function in the "Find Text" schematic tool. (BC:6065) |
| 33980 | Added the UI.AutoComplete option to the Advanced Settings dialog, disable the option to switch off autocomplete. (BC:7301) |
| 33984 | Added ability to interactively navigate by ports, sheet entries, sheet symbols and off-sheet connectors for Schematic PDFs. (BC:2273) |
| 34107 | Added ability to rotate a schematic object and access its properties when the object is being dragged. (BC:7196) |
| 34113 | Fixed issue that caused a defined-by-blanket Net Class to not be transferred to PCB. |
| 34140 | Fixed a bug that caused designators to fail to reset within a Schematic document when copying components by using the Shift+Drag feature. (BC:6010) |
| 34316 | Added a new option (Preferences>>Graphical Editing) to either open a modal dialog or the Properties Panel when editing objects using double click. |
| 34363 | When selecting to use an alternate part in the Variant Management dialog, the default footprint is now used, rather than leaving the field empty. |
| 34652 | Fixed compiler issue that falsely reported an ERC violation that Nets contain multiple Input Ports. |
| 34654 | Fixed bug that caused incorrect data in the Engineering Change Order. |
| 34658 | Improved the performance of wire/bus optimization, which was causing an unreasonable delay during component dragging. |
| 34682 | Fixed bug that caused unwanted rooms to be generated when updating using the Update PCB command. |
| 34705 | Fixed bug that caused the compiler to not create compile tabs for device sheets. |
| 34706 | Fixed bug that caused up/down hierarchy regarding buses to not work properly. |
| 34789 | Fixed bug that caused a crash when adding or editing a variant. |
| 34881 | Fixed bug that caused Up/Down Hierarchy to not work properly with ports and sheet entries. |
| 34943 | Fixed bug that caused high memory usage and performance degradation when performing some schematic functions. |
| 34976 | Restored the ability to access and manage the Unique ID of schematic objects in Properties Panel. (BC:8686) |
| 34977 | The Unique IDs of schematic Directives are now reset to prevent duplicates when copied and pasted. |
| 35024 | Fixed bug that caused the ECO process to work incorrectly when variants have the same schematic symbols and PCB footprints but different 3D models. |
| 35028 | Fixed regression where active cross-probing from the Details section of the Messages panel did not function. |
| 35029 | Fixed an exception that occurred when opening a specific schematic sheet. |
| 35033 | Refined the modal dialogs (that open on double-click) based on user-feedback. |
| 35117 | Fixed schematic net coloring bug that caused connected Nets to be colored rather than the selected Net. (BC:11497) |
| 35121 | Fixed issue that caused hierarchical structures to not apply to projects after compiling was finished due to Sheet Symbol objects that didn't have connectivity. |
| 35211 | Compile PCB Project command changed to Validate PCB Project, since the introduction of the Dynamic Compiler means this command now only performs an ERC. |
| 35212 | Fixed a regression where the ERC incorrectly flagged errors for Sheet Entries being used in a Signal Harness. |
| 35285 | Fixed an issue where the Dynamic Compiler caused the Board Level Annotation feature to incorrectly annotate the components on a test schematic. |
| 35350 | Fixed compiler mask issue that did not detect changes after resizing or re-positioning. |
| 35395 | Fixed slow performance during placing wire/bus/harness in Schematic, if templates path refers network server. |
| 35525 | Fixed issue that caused symbols to become unlinked when dragging Designators from a Schematic Symbol. |
| 35526 | Fixed regression where Font Selection was not available in the Properties panel for Harness Connectors and Sheet Symbols. |
| 35541 | Fixed issue that caused graphic to not update correctly when pasting a component in the Schematic Library Editor. |
| 35565 | Fixed issue that caused Port Cross References texts to not be properly positioned until clicked on. |
| 35566 | Fixed issue where modified fonts were not updated correctly when using the Update Schematic command. |
| 35569 | Fixed a regression in which the ability to select multiple Parameter Set objects was not working within the Schematic and Schematic Library editors. |
| 35576 | Fixed an issue in which the Text Frame dashed outline was missing during placement. |
| 35582 | Fixed issue that caused Invalid Dash Style in PDF output. |
| 35676 | Fixed issue that caused a line object to be incorrectly marked and indicated when selected. |
| 35703 | Fixed issue that failed to detect changes in the Schematic documents if several pins were placed over each other in a Schematic Symbol object until after the PCB document was updated, and Altium Designer was restarted. |
| 35704 | Fixed issue that caused a Schematic document with the ' µ' character in the filename the inability to appear as a child document. |
| 35767 | Fixed an issue when sub - grid lines sometimes disappear. |
| 35778 | Fixed an issue with incorrect PDF output for a rounded rectangle with a radius larger than its size. |
| 35847 | Fixed an issue where the E value is interpreted when using Parameter Value as a reference in another Parameter. |
| 35856 | Fixed an issue where 'dragging' schematic symbol with wires left NetLabels behind. |
| 35870 | Fixed an issue that caused exception, which occurred while generation Smart PDF with default options. |
Data Management
| 24225 | Fixed an issue where it would not be possible to release a project after BOM generation, if the BOM used a custom template. |
| 27574 | Added the ability to send a symbol or footprint directly to the active server, from the open SchLib or PcbLib. This is possible when only a single symbol or footprint is present in the open library document. If the library contains more than one symbol/footprint, you will be prompted to use the Library Migrator. |
| 28538 | Fixed an issue whereby the wrong lifecycle type was being shown for a released item, after changes to the Content Type settings had been made for lifecycle definitions with respect to that item type. |
| 31602 | Fixed an issue where Component Types could be edited by all users, they are now restricted to users with relevant permissions. |
| 31833 | Fixed an issue where managed component parameter visibility was not being applied when the component was placed via the Components panel. |
| 31839 | Fixed issue where the Remove From Version Control function does not behave as expected for a Git server repository. |
| 31849 | Fixed an issue in the Explorer panel where columns containing numerical values were not sorting with respect to their value and units. |
| 32083 | Fixed backward compatibility issue that caused Description parameter values to be missing in the Part Search feature of software versions prior to AD19.0. |
| 32085 | Fixed issue where Find Similar Components feature did not correctly return components specified by same Revision State. |
| 32129 | Fixed a regression whereby system parameters such as 'Revision ID', Item ID', and 'Name' could not be used as suggested keywords, when adding part choices through the Manufacturer Part Search dialog (when accessed from the Explorer or Components panels). |
| 32270 | Fixed regression where BOM is not available in Bookmarks section of a PDF document generated by SmartPDF from a schematic document. (BC:11111 and BC: 11199) |
| 32343 | Fixed an issue whereby the total available stock for a manufacturer part was being incorrectly calculated and presented in the ActiveBom (BomDoc), in comparison to viewing such data through the Manufacturer Part Search panel and other areas where Part Choice data could be viewed. |
| 32582 | Fixed issue that caused a generated BOM report to open off-screen where previous reports have been opened in a second monitor. (BC:10619, BC:11243) |
| 32802 | Fixed bug where replacing multiple selected unmanaged components caused an error for all but the first component. Also resolved issue where Properties panel ellipsis icon would be missing of not function when multiple components are selected for replacement. |
| 32842 | Fixed an issue where defining a custom filter in the BOM Status column of a BomDoc returned an empty list, even though the string entered was present in some of the BOM Items. (BC:11345) |
| 33052 | Adding a Part Choice to a managed component no longer changes the Name, unless the Name field is empty. (BC:11407) |
| 33121 | Added ability to link multiple templates to the same component type, from the Data Management - Component Types page of the Preferences dialog. Enhanced ability to choose each required template from a dynamically-populated list of available templates. |
| 33152 | Implemented the possibility to migrate only symbols/footprints using the Library Migrator tool. (BC:10414) |
| 33157 | Added new "None" option to the Component Type drop-down in the Library Migrator. |
| 33276 | Fixed issue where a PDF BOM report generated into an Excel file format was incorrectly rendered. (BC:11744) |
| 33291 | Updated Library Migrator so that a common symbol used for multiple migrated components has a generic Name (Symbol) rather than one adopted from the first migrated library component. |
| 33296 | Fixed an issue where the GIT Local Path was not being updated, after the value was edited in the Git Repository dialog. |
| 33397 | Fixed an issue that caused the application to show the project as disconnected from the server when the VaultID in the Project file differed from the VaultID from which the project is being opened. |
| 33418 | Fixed Output file issue where a particular Template caused incorrect and differing results when a BOM Report is generated to a Folder Structure or a PDF Container. (BC: 11514) |
| 33427 | Fixed incorrect Generic XLS output formatting. |
| 33429 | Fixed bug where Naming Scheme codes were not supported in the Library Migrator. (BC: 10414) |
| 33769 | Fixed a bug that added an additional, unnecessary footprint to appear within the Explorer panel if a component was downloaded from the PCB Library. |
| 33847 | Added new option in the 'Use component data' dialog to allow the import of only those parameters that are mapped in the source preferences. (BC:11438) |
| 33926 | Fixed bug that caused an error when a component sourced from the Manufacturer Part Search is released from the editor to the server. |
| 34198 | Fixed bug that caused .ldb files to not be removed when AD is closed. (BC:3761) |
| 34529 | Fixed an issue whereby the BomDoc in a project was being auto-compiled every time a design primitive on an open schematic in that project was being moved. This happened when many schematics and the BomDoc were opened in vertical 'split viewing' mode. |
| 34594 | Fixed an issue whereby a footprint that references a 3D model item in the active server could not itself be released, if the name of the 3D model was too long. |
| 34595 | Fixed an issue where the Excel VLOOKUP function was not transferring from the BOM template into the final BOM. |
| 34671 | Added duplication detection to the Library Migrator, which flags a violation when a library component's Part Choice or a specified Parameter matches that of a component in the |
| 34862 | Fixed bug where an OutJob Data Source option selected by the mouse wheel is not applied during generation. (BC:11726) |
| 34970 | Improved the behavior of in-grid searching in the Components panel: with a 0.7 sec delay, supporting typing in of multiple search terms, for both managed and unmanaged components. |
| 34997 | Edit command added to the Components panel right-click context menu for SVNDbLibs, as an alternative to the pencil edit icon. |
| 35077 | Reorganized violations for detected Duplicate Components, when using the Library Migrator. Only one violation of this type will be generated while validating, and that violation will list the server and source components involved. |
| 35146 | Enabled Note column visibility in the Item Manager. |
| 35259 | Fixed a regression that caused PCB Libraries to not be viewable in the Components panel unless a PCB document was the current active document. A 'Footprints' view has been added to the Libraries menu of the panel.(BC:12166) |
| 35601 | Fixed issue that caused Move to Part Choice action to delete Description and Name parameters. |
| 35761 | Fixed an issue when the Error message appeared after changing component source in the Properties panel and opening BomDoc. |
Importers/Exporters
| 30197 | Fixed an issue in the Allegro PCB importer, where polygon coordinates would be changed if the PCB origin had been moved in Allegro. |
| 30940 | Added an option in the OrCAD importer to treat all properties as occurrence properties. |
| 30947 | Fixed issue that caused the importer to ignore defined net classes when importing Allegro designs. |
| 30949 | Fixed bug where exporting P-CAD ascii files modified the source PCB. |
| 30970 | Fixed bug where nets were missing from power and ground ports when importing xDxDesigner designs. |
| 30994 | Fixed bug that caused creation of prefixed parameters when importing xDxDesigner designs. |
| 30995 | Fixed bug that caused misalignment of power symbols when importing xDxDesigner designs. |
| 30996 | Fixed bug where the orientation of some parameters were changed when importing xDxDesigner designs. |
| 31001 | Fixed bug where schematic components used more area than their actual size when importing xDxDesigner designs. |
| 31009 | Fixed bug that caused mounting holes to not convert successfully when importing Mentor Expedition Designs and Libraries. |
| 31028 | Fixed an issue in the Allegro PCB importer, where vias with different sizes per layer were not being imported as Top-Mid-Bottom style vias in the PCB editor. |
| 31326 | Added the ability to remap\remove PCB layers when importing Allegro designs. |
| 31327 | Added ability to remap\remove PCB layers when importing Mentor Expedition designs. |
| 31328 | Added a new feature that adds additional stages for the import process, allowing for the remapping or removal of PCB layers during the import. |
| 31329 | Added ability to remap\remove PCB layers when importing Eagle designs. |
| 31516 | Fixed bug that caused system to freeze when importing PADS ASCII Design And Library Files in PADS VVX1.2 format. |
| 31855 | Allegro Importer now imports rules and clearances from an Allegro Project through the support of XML files generated by the Allegro Constraint Manager. |
| 32173 | Fixed bug where off sheet connectors were missing after importing OrCAD Designs and Libraries Files. |
| 32200 | Fixed issue with Japanese OS when importing Eagle designs. |
| 32225 | Added option to Allegro importer to optimize the creation of clearance design rules. |
| 33852 | Extensive improvements and bug fixes in the area of polygon-pour import from Allegro projects. |
| 33853 | Completed improvements and bug fixes to the xDxDesigner Importer. |
| 33854 | Completed improvements and bug fixes to the Xpedition Importer. |
| 33855 | Completed improvements and bug fixes to the OrCAD Importer, including support for multi-channel projects and multi-page schematics. |
| 34234 | Fixed issue were importing a specific P-CAD PCB would result in a List index out of bounds error. |
| 34629 | Fixed an issue whereby the Allegro Importer would crash when importing a design with the constraints file included. |
| 35381 | Fixed an issue that caused a crash when importing an Allegro project. |
SIMULATION
| 33516 | Add reworked simulation engine to Altium Designer and Altium NEXUS. |
| 33534 | Fixed a crash when the parser processed a functional source and found an incorrect expression. |
| 33535 | Improved processing of text constants in the spice-netlist parser. |
| 33536 | Checked and improved component nodes, models and nominals description, and interpret any incorrect descriptions as an error. |
| 33541 | Added support for math functions inside functional sources. |
| 33547 | Improved simulation control options to ensure they are interpreted correctly. |
| 33548 | Improved transfer of calculated simulation data to SimView to improve the readability of the graphical results. |
| 33554 | Fixed a bug with the SWEEP command, now runs a Parametric Sweep Analysis. |
| 33556 | Fixed a bug with adding new waves in SimView. |
| 33557 | Added support and fixed bugs in the processing of VSWITCH and ISWITCH models. |
| 33558 | Fixed a bug to correctly apply the Level parameter in mosfet models. |
| 33559 | Added support for .plot command. |
| 33563 | Optimized status bar interaction to better reflect the current status of the simulation. |
| 33564 | Improved handling of diode model input parameters, revert to default value when BV=0. |
| 33726 | Fixed an issue with default values in XSpice code models that caused the simulation to not start. |
| 33781 | Improved speed and reliability of processing embedded XSPICE code models. |
| 33803 | Fixed issue when processing nets whose name begins with the '$' symbol. |
| 33804 | Fixed the processing of unnecessary transistor parameters when those are defined by .param directive. |
| 33890 | Fixed detection of the recursive subcircuits. |
| 33905 | Fixed processing of nested subcircuits. |
| 33934 | Fix syntax of sweep command. |
| 33993 | Fixed units in the x axis signature. |
| 34126 | Fixed circuit's matrix decomposition in the case of a singular matrix |
| 34222 | Determine if the encrypted PSPICE model is used in the circuit and send the appropriate message. |
| 34223 | Determine if the encrypted LTSPICE model is used in the circuit and send the appropriate message. |
| 34224 | Determine if the encrypted TINA-TI model is used in the circuit and send the appropriate message. |
| 34327 | Fixed plotting of numbers in the e-notation. |
| 35293 | Fixed calculation of expressions with pwr() and pwrs() functions. |
Draftsman
| 27909 | Fixed a bug that caused various objects to disappear when generating PDFs in a Draftsman document. (BC:6801) |
| 32047 | Fixed Draftsman crash that occurred after importing changes from a PCB document and then selecting another Draftsman page. |
| 32253 | Fixed crashed when generating Draftsman PDF from OutJob for a particular Assembly View in document. |
| 32654 | Added the capability to specify row height in a custom table object. |
| 32655 | Updated Draftsman Layer Stack Legend labeling to rename Copper Plating to Surface Finish, corresponding to the Layer Stack Manager. |
| 32811 | Fixed Draftsman issue where component designators on an Assembly View could not be moved (Ctrl+drag) in the source area of a Detail View. |
| 32844 | Fixed issue where 'Application_BuildNumber' special string parameter was not being interpreted. (BC:8700) |
| 32926 | Fixed an issue where Draftsman was not presenting the surface finish layer correctly in the Layer Stack Legend when the board included back-drilled vias. |
| 32996 | Added the ability to align text horizontally within columns in a Drill Table. |
| 34035 | Fixed issue in Draftsman where Designators could disappear if changed to Manual position mode. |
| 34611 | Added the ability to export in DXF format. (BC:7094) |
| 35192 | Fixed multiple Draftsman output bugs - Variant selection ignored when set in OutJob file; only documents that have been opened printed; 'All Draftsman Documents' option not available in output selection drop down menu. (BC:8278) |
| 35500 | Fixed a regression in which column numbering within the Bill of Materials table were changed after the value in the Designator field was altered. |
| 35559 | Fixed issue that caused invalid sized items when exporting DXF files from Draftsman. |
BOM
| 27062 | Excel templates are now correctly applied when the Generic XLS format is selected for BOM generation, and page setup settings are now correctly applied when generating a PDF. Note that for performance reasons, the Excel template must use the correct cell format for the cell contents. |
| 32817 | Fixed issue where a BOMdoc's Manual Solution was being deleted in response to a component being modified and updated. (BC:11312) |
| 32999 | Fixed PDF generation degradation. |
| 33405 | Fixed bug which occurred during BOM generation with MS-Excel native file format failed, when a Variant name contained the '/' symbol (BC:11461). |
| 33416 | Fixed bug in ActiveBOM, where pricing for Manual Solutions were rounded to whole cents (BC: 11418). |
| 33428 | Fixed issue that caused some manufacturer links to not display in the ActiveBOM. (BC: 11515) |
| 33820 | Fixed an issue in ActveBOM where some Manufacturer Links were not being loaded correctly. |
| 33991 | BOM Generation from an Outjob to a Folder Structure Output Container now displays an Error message dialog if the BOM is currently open. |
COMPONENTS PANEL
| 32131 | Changed behavior of Place Component shortcut (PP) so focus is set to the Search field in the Components panel. |
| 32387 | Added ability to merge multiple selected Component Types into a single specified Component Type. Accessed in the Data Management - Component Types page of the Preferences dialog. |
| 32780 | Fixed Component Panel issue where some columns could not be correctly sorted by value. (BC:10476) |
| 32993 | Added support for the arrow keys to operate in the Categories list of the Components panel, use the Up/Down keys to walk through the list and the Left/Right keys to open/close branches. (BC:10473) |
| 33333 | Fixed an issue whereby the information text associated with the footprint preview - on the Components panel - could not be read easily when using the Altium Light Gray theme (BC:11379) |
| 33801 | Added the ability to share Components panel settings between installations through use of DXP preference files. |
| 33812 | Fixed an issue where the stored screen location value for the Select Columns dialog resulted in the dialog not being visible due to changed monitor configurations. (BC:11708) |
| 33885 | Added a new 'Apply to all libraries' feature within the Extract Sources or Install dialog. |
| 35546 | Fixed a performance degradation issue that occurred when searching for Footprints from Component's panel File-based Libraries Search. |
| 35550 | Fixed issue that caused crash when executing Components panel File-based library search for Footprints. |
| 35581 | Fixed issue where the Components panel was not refreshed (updated) when launching the 'IntegratedLibrary:RefreshInstalledLibraries' command. |
MULTI-BOARD
| 30988 | Added support for exporting a Multi-board Assembly as a 3D PDF, options to include copper, silkscreen, soldermask and 3D bodies. |
| 30989 | Added the ability to export Multi-board Assembly documents as PDF3D documents. (BC:8798) |
| 30990 | OutputJobs now support 3D PDF generation of a Multi-board Assembly. |
| 32835 | Fixed issue where the Multi-board Schematic Editor did not use the scroll/zoom behavior specified in the Mouse Wheel Configuration preferences. (BC:9132) |
| 33466 | Fixed a Multi-board Schematic error that would occur when attempting to edit pin mating in the Module Entry properties. |
| 33472 | Multi-board Assembly editor now obeys the Mouse Wheel Configuration settings in the Preferences dialog. |
| 33809 | Support for ActiveBOM added to Multi-board Assemblies. |