Public Release Notes

Now reading version 23. For the latest, read: Public Release Notes for version 24
 

The following sections list the release notes for publicly released versions of Altium Designer 23.

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

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.
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Note

The features available depend on your Altium product access level. If you don’t see a discussed feature in your software, contact Altium Sales to find out more.

Content