Release notes#

This document contains the release notes for the project.

0.18.1 - August 08, 2025#

Support new emitcom api for 25r2, add node classes for all emit node types

#6068

Add submit job class

#6331

Circuit configuration extension refactoring

#6417

Em fields in q3d

#6421

Add vector fields names in extension

#6423

Add create ports by nets function

#6428

Add options to debug unit tests

#6479

Update scikit-rf requirement from <1.8,>=0.30.0 to >=0.30.0,<1.9

#6437

Update ansys-sphinx-theme requirement from <1.5,>=1.0.0 to >=1.0.0,<1.6

#6438

Update vtk requirement from <9.4,>=9.0 to >=9.0,<9.6

#6439

Bump ansys/actions from 10.0.12 to 10.0.13

#6469

Update grpcio requirement from <1.74,>=1.50.0 to >=1.50.0,<1.75

#6487

Fix monitor documentation

#6457

Documentation improvement of create_report method

#6468

Improving primitives maxwell circuit documentation

#6489

Save project before analyze

#6432

Import cad with none value in control file

#6436

Fix a typo error which was preventing optislang setup to be populated.

#6448

Use regex to check installed ansysem versions

#6453

Fix indentation when loading emit revision

#6454

Edb import

#6458

Fix issue in method to create tdr analysis which caused failure when more than 1 input is present

#6460

Fixed issue in export_results fro q3d

#6467

Icepak boundary update is missing

#6483

Export model obj usage of relative path

#6486

Get evalauted value with correct unit scale

#6492

Update changelog for v0.18.0

#6429

Update 0.19.0dev0

#6431

Bump aedt version into 2025.2

#6477

Submit job class

#6349

Pathlib in multiple files

#6367

6375 migrate shielding effectiveness extension

#6379

6380 migrate import schematic extension

#6389

6390 migrate export to 3d extension

#6391

Scheduler logic

#6398, #6399

Enforce design check in extensions

#6433

Implement Arbitrary Wave Port extension with new format and tests

#6498

Temporary skip test in linux 2025r2

#6456

0.18.0 - July 17, 2025#

Added method reduce to the TouchstoneData class

#6191

Add function to emit to list all component types

#6210

Toggle net type in q3d

#6237

Assign wave port in driven terminal

#6358

Control order connection between coil terminals in maxwell3d transientaphiformulation

#6360

Spisim ucie

#6373

Added a new class to customize page ports and added 2 new properties

#6374

Add new method to convert far field data to ffd

#6392

bump codecov/codecov-action from 5.4.2 to 5.4.3

#6166

bump ansys/actions from 9.0.12 to 9.0.13

#6217

Update pytest-cov requirement from <6.2,>=4.0.0 to >=4.0.0,<6.3

#6292

Update plotly requirement from <6.2,>=6.0 to >=6.0,<6.3

#6356

Update pytest-xdist requirement from <3.8,>=3.5.0 to >=3.5.0,<3.9

#6393

Improving documentation of maxwell class

#6150

Update CONTRIBUTORS.md with the latest contributors

#6218

Fix docstrings to comply with numpydoc style.

#6231

Update contributors.md with the latest contributors

#6330, #6394

Fix extension contribution code snippets

#6384

fix a bug in the reduce method

#6204

Improve circuit speed

#6206

LSF submission string error 6182

#6208

RefDes is a property not present in all components.

#6209

Version manager install from wheelhouse

#6216

edit_external_circuit move lists

#6223

Fixed the way to retrieve non_graphical variable

#6351

Exposed file format in plot_animated_field function

#6353

Handle zero-valued expression variables properly.

#6376

Symbolstyle return value

#6378

The method export_model_obj when a full path to an obj is passed.

#6382

Refactoring of component_array creation

#6383

Support for maxwell transient aphi solver renaming in 2025r2

#6414

Subprocess call doesn’t accept check

#6418

2025.2 compatibility

#6152

update CHANGELOG for v0.17.0

#6192

Update 0.18.dev0

#6195

Improve test efficiency

#6196

Do not check AEDT/EDB binary files with Ruff

#6198

Bump ansys actions to v9.0.12

#6201

Enforce ruff pycodestyle e rules

#6203

Update labeler permissions

#6232

Bump ansys/actions into v10.0.4

#6233

Update changelog for v0.17.5

#6341

Add deepwiki badge in readme.md

#6345

Fix visualization random failure

#6346

Update minimum python version

#6352

Add dependency check on all target

#6363

Temporary fix for vtk-osmesa

#6407

Rename numbers.py into numbers_utils.py

#6412

test_12_1_post processing

#6200

Improve primitives connect

#6220

Import nastran extension and tests

#6227

Cutout extension

#6321

Configure layout rlc on cap

#6342

Use enum instead of custom class

#6354

Point cloud extension and tests

#6372

Power map from csv extension

#6388

0.17.5 - June 30, 2025#

Create coil extension

#6276

Update create_setup method

#6279

Bump ansys/actions from 10.0.11 to 10.0.12

#6325

Update pandas requirement from <2.3,>=1.1.0 to >=1.1.0,<2.4

#6326

Add guide line on how to develop an extension

#6303

Add space between badges.

#6305

Add direct link to troubleshooting in the aedt panel installation

#6320

Fix ci cd badge in readme

#6334

The new_session was not properly populated into desktop __new__ class

#6298

Extension’s unwanted desktop opening

#6304

Notify vtk for changes in the animation loop

#6310

Lsf-job-submission-failure

#6318

Dotnet use runtime spec

#6324

Skip move on circuit if it is running on linux in non-graphical mode

#6332

Enforce ruff pyflakes f rules

#6239

Update changelog for v0.17.4

#6306

Skip not stable emit tests

#6312

Add cooldown for github actions

#6327

Refactored settings.py to use pathlib

#6291

Configure layout

#6328

0.17.4 - June 24, 2025#

Update grpcio requirement from <1.73,>=1.50.0 to >=1.50.0,<1.74

#6293

Update contributors.md with the latest contributors

#6295

Fix url link after changes

#6302

Parametrics fix in add_from_file for maxwell

#6299

Update changelog for v0.17.3

#6297

0.17.3 - June 23, 2025#

Via design extension

#6222

Configure layout

#6235

New version of point_in_polygon for higher performances

#6283

Update grpcio requirement from <1.71,>=1.50.0 to >=1.50.0,<1.73

#6263

Update pytest requirement from <8.4,>=7.4.0 to >=7.4.0,<8.5

#6265

Update plotly requirement from <6.1,>=6.0 to >=6.0,<6.2

#6266

Bump ansys/actions from 10.0.10 to 10.0.11

#6267

Refactor move it extension with extensioncommon

#6280

Remove_galileo_reference

#6281

Update changelog for v0.17.2

#6262

Add numpy as default requirement

#6289

Advanced field calculator extension

#6261

Configure layout

#6287

0.17.2 - June 13, 2025#

Frtm new methods and doa new features

#6221

Coordinate system in hfss 3d layout

#6255

Update pyvista[io] requirement from <0.45,>=0.38.0 to >=0.38.0,<0.46

#6061

Bump ansys/actions from 10.0.8 to 10.0.10

#6256

Import graphic dependencies if needed

#6246

Emi receiver report

#6250

Add extension logo image anchor

#6251

Update changelog for v0.17.1

#6245

Extension architecture using common class

#6238

0.17.1 - June 09, 2025#

Update pytest-xdist requirement from <3.7,>=3.5.0 to >=3.5.0,<3.8

#6242

Bump ansys/actions from 10.0.4 to 10.0.8

#6243

0.17.0 - May 23, 2025#

Added document revision to Virtual Compliance

#6131

Add circuit extension

#6143

update pytest-timeout requirement from <2.4,>=2.3.0 to >=2.3.0,<2.5

#6167

update scikit-rf requirement from <1.7,>=0.30.0 to >=0.30.0,<1.8

#6172

Update CONTRIBUTORS.md with the latest contributors

#6168

Return None in compute power loss if no solution available

#6106

Fix small bug in VirtualCompliance which prevented the save of the reports

#6165

Improve the speed up of the cleanup of objects and delete of objects in modeler.

#6170

Image aspect ratio in VirtualCompliance

#6173

Change default report resolution on VirtualCompliance

#6177

Check if property key exist in boundary for configuration file

#6180

improved ibis pin load time

#6181

fixed the issue where the freq/time column got interchanged with y axis value for lna analysis and tdr

#6185

fixed add_pyaedt_to_aedt

#6189

Setting up ruff

#6157

update CHANGELOG for v0.16.2

#6164

Update dependabot cfg and codeowners

#6169

Minor changes to update jobs name

#6190

Separate extension tests

#6186

0.16.2 - May 16, 2025#

FRTM class

#6018

Added automatic search in modeler getitem of FaceID and Edge Ids.

#6109

Added new section in VirtualCompliance to compute skew parameters from Report.

#6114

Uncover face

#6122

Added support for pass_fail criteria into the main.json

#6124

update jupyterlab requirement from <4.4,>=3.6.0 to >=3.6.0,<4.5

#6104

update joblib requirement from <1.5,>=1.4.0 to >=1.4.0,<1.6

#6140

Add docstring to some classes in constants.py

#6099

Update CONTRIBUTORS.md with the latest contributors

#6105, #6144

Add hint for toolkit icon visiblity

#6123

improvements in circuit config

#6012

Adding close desktop function

#6052

Fix name of setup to match setup type

#6125

fix small bug in time domain report

#6126

External circuit import of renamed sources

#6128

Change units in non linear properties

#6130

Output variable with differential pairs

#6132

Add mesh link wrong source design solution selection

#6133

Add blocking to optimetrics analyze method

#6135

Fix equivalent circuit export

#6139

fields documentation extension

#6147

Correct unit for h-field in set_non_linear() for bh curve definition

#6156

ISAR 2D range extents

#6162

update CHANGELOG for v0.16.1

#6098

Bump dev version into v0.17.dev0

#6102

Add vulnerability checking

#6112

Extend smoke tests with py313

#6116

Add nosec B110 to random AEDT failure

#6137

Pin ansys/actions to the latest stable release

#6148

Fix missing call to actions/doc-build

#6155

12_post_processing refactoring

#6051

Add required graphics decorator

#6087

Refactor/12 post processing test

#6095

Updates related to vulnerabilities and documentation

#6110

Extension manager compatible with toolkits

#6115

Refactored quaternion implementation

#6151

0.16.1 - May 01, 2025#

Added DUT Image to the Compliance report

#5985

improved pdf image management

#6076

Add assignment argument to plane wave

#6077

args deprecation decorator

#6086

Add Version manager to main panels

#6089

Update install targets and dependencies

#5997

Temporary add bound to wheel

#6002

bump actions/setup-python from 5.5.0 to 5.6.0

#6081

bump actions/download-artifact from 4.2.1 to 4.3.0

#6082

Update priority level in doctree removal

#6078

Update CONTRIBUTORS.md with the latest contributors

#6084

Improve robustness of field summary dictionary to DataFrame conversion

#5986

Copy Design #5623

#5993

fix extension manager + add missing icon fields distribution

#6066

Return value of download_icepak_3d_component

#6071

Return value of download_multiparts

#6075

Speedup extension cutout

#6079

Only force download file if specified

#6083

Fix locale error that happens after matplotlib plot is created

#6088

Remove dummy project fixture

#6091

Schematic name argument optional in edit_external_circuit method

#6092

Added some improvement to VirtualCompliance class

#6096

update CHANGELOG for v0.15.3

#5981

update CHANGELOG for v0.15.6

#6065

Update package metadata license (PEP 639)

#6094

Improve API and security in Desktop

#5892

split post_common_3d.py application

#5955

Add examples folder and rework download logic

#6055

Refactor virtual compliance class

#6073

0.15.6 - April 22, 2025#

populate named expressions and improve doc

#6027

bump ansys/actions from 8 to 9

#6039

bump actions/setup-python from 5.4.0 to 5.5.0

#6040

bump actions/download-artifact from 4.1.9 to 4.2.1

#6041

update pytest-cov requirement from <6.1,>=4.0.0 to >=4.0.0,<6.2

#6042

bump codecov/codecov-action from 5.4.0 to 5.4.2

#6062

Update CONTRIBUTORS.md with the latest contributors

#6046

Exception error for multiple design

#5937

Adding missed properties

#6045

update CHANGELOG for v0.15.5

#6044

Update pre-commit hooks and intend to fix auto update

#6058

Pathlib hfss.py

#6054

Pathlib hfss3dlayout.py

#6057

0.15.5 - April 11, 2025#

Field distribution extension

#5818

extensions link

#6021

post layout extension

#6034

bump osmnx from 2.0.1 to 2.0.2

#6009

Refactor install targets

#6031

Remove patch on build

#6032

Add log and nosec in checked subprocess calls

#6001

Update CONTRIBUTORS.md with the latest contributors

#6015

Insert row fix for tables

#5931

adding missing argument for 2d electrostatic balloon BC

#6011

color not working properly for traces in single plot

#6020

Compliance contour BER check

#6023

Update Spisim to relative path

#6033

Improve extension unit tests using ANSYS-HSD_V1 file

#6043

Add dependabot cooldown for pip

#5999

Pin actions version and avoid dependabot autorun

#6000

FilterSolutions unit test improvements

#5987

Improve code quality and handling of subprocess calls

#5995

move points cloud extension at project level

#6004

Improve assign balloon method

#6017

pathlib refactor primitives_circuit.py

#6024

move add calculation to CommonOptimetrics

#6030

0.15.4 - April 03, 2025#

Added DUT Image to the Compliance report

#5985

Update install targets and dependencies

#5997

Temporary add bound to wheel

#6002

Improve robustness of field summary dictionary to DataFrame conversion

#5986

Copy Design #5623

#5993

update CHANGELOG for v0.15.3

#5981

Improve API and security in Desktop

#5892

split post_common_3d.py application

#5955

0.15.3 - March 28, 2025#

Ibis reader

#5954

Move It extension

#5966

Layered impedance boundary

#5970

Fix cloud extension grid

#5960

Clean up changelog issues

#5962

Documentation updates in FilterSolutions

#5967

Fix get insertion loss

#5964

Compatibility with Python 3.8

#5972

Fix spisim.py in compute_erl

#5976

make get_field_extremum more resilient

#5979

update CHANGELOG for v0.15.2

#5951

Update vale logic to leverage reviewdog20

#5974

pathlib refactor multi-files

#5943

Remove aedt threading

#5945

Pathlib icepack.py

#5973

0.15.2 - March 25, 2025#

Enhance native API coverage common.py

#5757

Improve circuit wire methods

#5904

Cloud point generator

#5909

circuit configuration

#5920

Changelog settings

#5908

Choke designer issues

#5915

Prevent solution invalidation in create_fieldplot_volume

#5922

issue 5864. Solve inside ON for Network objects

#5923

Reduce number of units call from odesktop

#5927

“Time” removed from intrinsincs keys in Steady State simulations

#5928

colormap names in folder settings

#5935

RCS postprocessing

#5942

Fixed IBIS differential buffer creation

#5947

Modify SolveSetup for Parametrics

#5948

populate pyvista object refactoring

#5887

Move internal files to a new directory

#5910

Delete ML patch class

#5916

FilterSolutions_class_refacoring

#5917

add arg coefficient in core loss mat

#5939

update CHANGELOG for v0.15.1

#5903

Add attestation to release notes

#5906

Add setuptools bound to avoid PEP639 issues

#5949