Skip to content

Commit

Permalink
Update News&Versions.md
Browse files Browse the repository at this point in the history
  • Loading branch information
umbertozanovello authored Nov 4, 2023
1 parent 5db7420 commit 9be734e
Showing 1 changed file with 24 additions and 18 deletions.
42 changes: 24 additions & 18 deletions News&Versions.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,42 +5,48 @@ filename: News&Versions.md
---

# News
A new minor version of CoSimPy is available. Version 1.4.1 comes along with the following modifications:
- Modified a bug in importFields_cst method
- Solved a bug due to newer matplotlib version (>3.4)
- Now it is required a matplotlib version higher than 3.4
___

A scientific [paper](https://www.sciencedirect.com/science/article/pii/S0169260722000694) related to CoSimPy has been published in "Computer Methods and Programs in Biomedicine" journal. In the paper, the main features of CoSimPy are shown and its performance is tested again full-wave EM simulations.

Version 1.4.0 of CoSimPy is now available! It comes along with many new methods and improvements:
- The way the additional properties are managed in the EM_Field class has been substantially changed. From the user side, this will affect the following methods:
# Version Hystory
## v 1.4.0 (May 17, 2022)

The way the additional properties are managed in the EM_Field class has been substantially changed. From the user side, this will affect the following methods:
* `EM_Field.compPowDens`;
* `EM_Field.compDepPow`;
* `RF_Coil.powerBalance`;
* `RF_Coil.saveRFCoil`: The RF_Coil instance is saved with a new file version;
* `RF_Coil.loadRFCoil`: It is not be possible to load the RF_Coil instances saved with a previous version of CoSimPy.
- New methods are available:

New methods are available:
* A `compQMatrix` method is available for the EM_Field class;
* A `__getitem__` method is available for the EM_Field class;
* A `addProperty` method is available for the EM_Field class;
* A `getProperty` method is available for the EM_Field class;
* A `maskEMField` method is available for the EM_Field class;
* A `plotEMField` method is available for the EM_Field class. This method replaces the old `plotB` and `plotE` methods which will be removed in the next vesions of CoSimPy.
* A `plotProperty` method is available for the EM_Field class.
- A `nPorts` property is added to the RF_Coil class;
- The `__getitem__` method of the S_Matrix class is improved;
- Personalised exceptions are implemented to provide the user with a clearer feedback in case of errors.

___

A scientific [paper](https://www.sciencedirect.com/science/article/pii/S0169260722000694) related to CoSimPy has been published in "Computer Methods and Programs in Biomedicine" journal. In the paper, the main features of CoSimPy are shown and its performance is tested again full-wave EM simulations.

# Version Hystory
*
Furthermore:
* A `nPorts` property is added to the RF_Coil class;
* The `__getitem__` method of the S_Matrix class is improved;
* Personalised exceptions are implemented to provide the user with a clearer feedback in case of errors.

- v 1.3.2 (Mar 3, 2022):
## v 1.3.2 (Mar 3, 2022):
* Solved bug in the `compSensitivities` method of the EM_Field class.

- v 1.3.1 (Feb 9, 2022):
## v 1.3.1 (Feb 9, 2022):
* Solved a bug in the `saveRFCoil` method when the RF coil is saved without description;
* Edited the status print of the saveRFCoil and loadRFCoil methods;
* Edited the status print of the importFields methods;
* Solved a bug in the `importFields_cst` method when only the b_field is imported.

- v 1.3.0 (Jan 28, 2021):
## v 1.3.0 (Jan 28, 2021):
* A new `__sub__` method in the S_Matrix class allows to perform the cascade connection between the last port of a first S_Matrix instance and the first port of a second just as: `S_res = S_1 - S_2`;
* The `importTouchstone` method of the SMatrix class has been improved to fully support the v1.1. Touchstone® File Format Specification by IBIS. It will be possible to import also Z- and Y-parameters. Furthermore, providing to the method the relevant information through a dictionary, the same method will also be able to import a simple ascii file formatted by columns;
* An `exportTouchstone` method will be available in the S_Matrix class to export the S-, Z- or Y-parameters either according to the v1.1. Touchstone® File Format Specification by IBIS or to a columns formatted ascii file;
Expand All @@ -62,16 +68,16 @@ A scientific [paper](https://www.sciencedirect.com/science/article/pii/S01692607
* Added a method for power deposition computation
* The S_Matrix method `sMatrixTrLine` now allows for transmission lines with a characteristic impedance different from the port impedances

- v 1.1.1 (May 26, 2021):
## v 1.1.1 (May 26, 2021):
* Solved issues with complex port impedances;
* Now an error is raised if port impedances have a negative real part.

- v 1.1.0 (Apr 22, 2021):
## v 1.1.0 (Apr 22, 2021):
* Modified the management of the matrix singularities in `S_Matrix.__resSMatrix method`;
* The `warnings` library is now imported in the S_Matrix module to report non-fatal alerts to the user;
* An `info_warnings=True` flag can be passed as argument to `S_Matrix.init` and `S_Matrix.importTouchstone` methods to allow for the print of additional information related to warnings;
* Improved the `S_Matrix.importTouchstone` method;
* Solved a bug in `EM_Field.importFields_s4l` method;
* Modified the default value of the parameter 'pkORrms' in `EM_Field importFields_s4l` method.

- v 1.0.0 (Feb 1, 2021): First release
## v 1.0.0 (Feb 1, 2021): First release

0 comments on commit 9be734e

Please sign in to comment.