Skip to main content

Release Notes

0.1.45

Release date: 2026-05-20

Bug Fixes:
  • Resolved an issue with update-checking logic that resulted in false-positive notifications for higher version releases.

0.1.44

Release date: 2026-05-20

New Features:
  • Added support for saving mesh generation settings to .sdm files.
  • User Interface Improvements
  • Added user-defined time stepping to user interface.
  • Enabled editable device names in the circuit editor.
  • Added Help Desk link in the Help menu.
  • Added Silicon Nitride (SiN) to the material library.
  • Implemented Chynoweth parameter interpolation for ternary materials.
Bug Fixes:
  • Fixed contact updates not applying correctly in device properties window.
  • Fixed IV trace connection validation issues.
  • Resolved issue where old .res data was plotted on simulation re-run.
  • Fixed Device Editor freezing on saving .sdm file with large node counts.
  • Fixed mesh window minimum element size not persisting after reload.
  • Fixed CSV trap profile table reading issue.
  • Fixed updater launching Aquarius with admin privileges unexpectedly.
  • Fixed IV Curve Tracer issues when using steady state values on other terminals.
  • Fixed import validation error for user-defined profiles (two-value issue).
  • Fixed composition values not resetting when switching from ternary materials.

0.1.43

Release date: 2026-04-28

New Features:
  • Added units to Lombardi AC and SR terms in material parameters.
  • Updated default value for Maximum Update Increases from 3 to 10.
  • Improved device contact handling by sorting contacts alphabetically when writing .sol files.
Bug Fixes:
  • Fixed Circuit Editor crash when a transient voltage source uses high‑frequency rectangular pulses (> ~210 kHz).
  • Fixed incorrect variable binding in Newton Loop Time Step parameter text boxes.
  • Resolved issues with external thermal resistor handling.
  • Fixed initialisation bug in transient voltage source setup.
  • Removed redundant error messages related to DC Source value definitions.
  • Corrected oxide boundary display in contour plots.

0.1.42

Release date: 2026-04-13

New Features:
  • Update material library to include InP, Gap and InAs.
  • Added a new decoupled electro-thermal algorithm to allow for more accurate thermal simulations and solving of heat equation.
Bug Fixes:
  • Fixed mesh generator to enforce edge constraints when using the structured mesh generator.

0.1.41

Release date: 2026-04-02

New Features:
  • Added preview graph of trap profile to the GUI properties window.
  • Added IV curve tracer support for restart simulations.
  • Added additional file validity checks in the Results Visualiser.
Bug Fixes:
  • Miscellaneous fixes related to restart‑command testing.
  • Corrected errors in the SRH recombination routine.
  • Fixed get_nc and get_nv subroutines for GaAs and AlGaAs materials.
  • Fixed issue with source numbering being incorrect.
  • Fixed a terminal issue where that was occasionally causing the application to crash.
  • Fixed that maximum height for point‑coordinates data grid in the region properties window.

0.1.40

Release date: 2026-03-18

Bug Fixes:
  • Resolved an issue with transient simulation commands not being written to the solution file correctly.
  • Fixed issue with visualisation of electron and hole currents in external plots.

0.1.39

Release date: 2026-03-13

Bug Fixes:
  • Resolved an issue causing numerical inaccuracies in the Lombardi interface mobility routine.

0.1.38

Release date: 2026-03-06

New Features:
  • Added the Lombardi mobility model with acoustic and surface roughness terms.

0.1.37

Release date: 2026-02-26

New Features:
  • Users can now enable negative fixed charges on interface traps.
  • Default material parameters for Gallium Nitride (GaN) and Aluminium Nitride (AlN) have been updated to reflect more accurate, industry-standard values.
  • Refined the Gaussian trap profile code to utilise Peak Density instead of Total Density for improved calculation precision.
  • Implemented support for interface trap recombination.
Bug Fixes:
  • Resolved an issue where discrete donor traps were failing to function correctly.
  • Fixed a rendering bug where very small values on the Y-axis were incorrectly rounded and displayed as 0.000.
  • Fixed a UI glitch in plot settings where the legend alignment text was being truncated.

0.1.36

Release date: 2026-02-05

New Features:
  • Added support for new interface trap profile types, including:
    • Top Hat (Uniform)
    • Exponential
    • Discrete
    • Gaussian
    • User‑defined
  • Added Fermi–Dirac occupation probability for interface traps.
Bug Fixes:
  • Resolved an issue where interface traps were being duplicated in the .sdm file.
  • Corrected calculation errors in mole‑fraction‑dependent material properties.
  • Fixed a mesh generation bug that was incorrectly removing mesh nodes.

0.1.35

Release date: 2026-01-15

New Features:
  • Added option to toggle square axis in contour plots.
  • Enabled editing of a Source's name in the circuit editor.
  • Post-processor now has editable legend labels.
  • Added an Incomplete Ionisation model to solver physics.
  • Added mesh type tag (STRUCTURED / UNSTRUCTURED) to .sdm file headers.
  • Updated main window tree view to display all directories and subdirectories.
  • Added composition‑dependent materials to the UI and AlGaN model.
Bug Fixes:
  • DC Source sweeps now allow decreasing steps, including negative ranges.
  • Corrected issues in the Contact Properties GUI.
  • Node doping now updates correctly when region doping changes.

0.1.34

Release date: 2025-12-16

New Features:
  • Added acceptor and donor like interface traps.
  • Serval improvements to the post processor, results files are automatically selected when loaded, X and Y contact are preserved when plotting the same device.
  • User defined doping profiles can now have a erfc rotation.
Bug Fixes:
  • Label name fixed in contact properties.
  • Complementary error function for doping profiles.

0.1.33

Release date: 2025-11-20

New Features:
  • Introduced the ability to specify fixed charge density along a region edge.

0.1.32

Release date: 2025-11-18

New Features:
  • Added the ability to specify log scaling for contour plots.
  • Product version numbers now get written to all files.
Bug Fixes:
  • Label name fixed in unstructured mesh options.

0.1.31

Release date: 2025-10-17

New Features:
  • Introduced a new unstructured mesh generation algorithm, allowing users to define meshes without predefining gridlines.
  • Added AlGaN to the material library.
  • Added support for graded composition regions, enabling spatially varying material compositions.

0.1.30

Release date: 2025-10-07

Bug Fixes:
  • Updating default physical models.

0.1.29

Bug Fixes:
  • Fixed issue with numerical precision rounding error when writing value sweeps in DC Voltage/Current sources.

0.1.28

Bug Fixes:
  • Fixed issue with writing multiple value sweeps in DC Voltage/Current sources.

0.1.27

Bug Fixes:
  • Fixed issue with device temperature inverse effect on gate threshold voltage.

0.1.26

New Features:
  • Results Visualiser now allows users to specify custom plot titles and axis labels.
  • Models updated to include support for the Okuto–Crowell impact ionisation model.
  • Added legends to External and Transient plot types.
  • SRH window parameters now use Top and Bottom instead of Top and Depth for clearer configuration.
Bug Fixes:
  • Fixed issue with non-uniform doping being applied to invalid nodes.

0.1.25

New Features:
  • In the Results Visualizer Case numbers now display time in seconds for transient simulations.
Bug Fixes:
  • PWL preview graph now updates correctly when values change.
  • Fixed crash when opening the Visualiser from the Device Editor.
  • Labels display correctly in the PWL waveform properties window.
  • Triangular waveform preview now matches simulator output.
  • .res files now correctly write values with 3-digit exponents.
  • Fixed DC current source pins orientation.
  • Updated .res file reader to correctly parse 3-digit exponents.

0.1.24

New Features:
  • Non-linear inductor added.
  • Help Button added to the Menu Bar in the Main Window with link to user manual and updates check.
  • SWITCH component added.
Bug Fixes:
  • Transient Voltage and current source bugs fixed.
  • Y-axis Labels improved in visualiser plots.
  • Capacitance bug fixed for capacitor component.

0.1.23

New Features:
  • Added support for transient waveforms: sine, triangle, and rectangle.
  • Introduced a two-coil transformer component.
Bug Fixes:
  • Resolved an issue with writing numerical values to .res files when using quadruple precision.
  • Fixed a bug where Zener diode properties were not saved correctly.

0.1.22

New Features:
  • Added DC Current Source to the circuit editor.
  • Implemented RESTART functionality to resume simulations from a previous simulation.
  • Solver now outputs numerical values in scientific notation for improved readability and precision.
Bug Fixes:
  • Fixed a crash that occurred when plotting contour or line cut data.

0.1.21

New Features:
  • The UI now displays the voltage at each source when a case is selected in the results visualizer.
  • The solution file now retains the numerical precision setting from the solver options.
  • Double-clicking on a region now opens the Region Properties window.
  • Doping at all nodes is automatically updated when doping window properties are modified, without requiring re-meshing.
  • Improved file readers to prevent application crashes when loading corrupted files.
Bug Fixes:
  • Resolved an issue with visualizing component values (resistance, capacitance, etc.).
  • Fixed a bug related to reading IV trace contact names.

0.1.20

New Features:
  • Added ability to specify a constant generation rate for each semiconductor regions in the device model.
  • Start from initial condition now working for Steady-State simulations.
  • Mesh generator has the option to automatically refine based on a distance from the oxide interface.

0.1.19

New Features:
  • Added ability to refine the mesh elements based open a nodes distance from the metallurgical junction.
  • Added additional compatibility checks, when using the start from initial condition command.
Bug Fixes:
  • Fixed issue with net names not saving correctly.
  • Fixed contour plot, so that new colour bar does not appear when a new plot is created.
  • Fixed error in boundary conditions for hetero-junctions.
  • Fixed solver output formatting for DC Simulations with Bias Points > 9999.

0.1.18

New Features:
  • Enabling users to manually set the axis limits (X Min, X Max, Y Min, Y Max) on X/Y plots by typing values into a popup dialog box.
  • Added the functionality to apply the user defined profiles to mesh nodes.

0.1.17

New Features:
  • Height of drop box for plot variables selection extended to show more values.
  • Zener diode component added.
  • Work function automatically updates when specific contact materials are selected.
  • Added the ability to move the location of the legend in plots.
Bug Fixes:
  • Updated the mesh grid line intersection algorithm to enable graded spacing lines.
  • Fixed axis labels bug on external plots.
  • Fixed name and value label visibility for all circuit components.
  • Fixed bug with adding new license keys when the old key expires.

0.1.16

Bug Fixes:
  • Fixing bug when reading in long string of bias points.

0.1.15

New Features:
  • Add button for panning, zoom, etc to results visualiser

0.1.14

New Features:
  • Plot variable no longer resets when plotting Energy Band Diagram
  • The solver output window is now re-sizeable

0.1.13

New Features:
  • Users can now use transient source (both voltage and current) in simulations.
Bug Fixes:
  • The maximum number of bias points has been increased to 20,000

0.1.12

New Features:
  • Users can now use Add To Plot button in Cut Line Plot
  • Users can now plot multiple results files within the results Visualiser
Bug Fixes:
  • Case File overflow issue partially fixed
  • Single values can now be used in voltage sources without errors

0.1.11

New Features:
  • 8byte (double precision) and 16byte (quadruple precision) solver variants now available.
  • The default case file output type changed to binary to reduce file size.

0.1.10

New Features:
  • Improvements to mesh status user interface.
Bug Fixes:
  • Fixed bug related to mesh properties dialog window.

0.1.9

New Features:
  • Added import of voltage source bias points using .csv file.
  • Added a button to order bias points.
  • Added code to allow users to plot transient result files.
Bug Fixes:
  • Issues with specifying bias range of values has been fixed.

0.1.8

New Features:
  • Grid line visibility can be turned ON/OFF.
Bug Fixes:
  • Issues with specifying negative bias points has been fixed.

0.1.7

Bug Fixes:
  • Issues with defining 'upwards' doping windows has been fixed.

0.1.6

Bug Fixes:
  • Issues with properties windows being open blocking other windows within the GUI has been fixed.

0.1.5

New Features:
  • Shockley-Read-Hall specifiable windows are now available.
  • SDM files can now be opened in the results visualizer. They can be opened directly from the device editor, from the main window, or from inside a visualizer window.
  • A button has been added to allow users to draw a zoom-area rectangle in the device editor.
  • Users can now import and export material properties, as well as the full material library.
  • The curve tracer has now been added to the circuit editor.
Bug Fixes:
  • Issues with log scaling for line plots have been fixed.
  • Default material properties have been updated.
  • The issue preventing users from interacting with other parts of the app while a simulation is running has been fixed.

0.1.4

New Features:
  • Diode component added to Circuit Simulator.
  • Added the ability to use the esc key to cancel region, window and contact definitions in the Device Editor.
  • Added button to Device Editor tool bar to allow the user to pan across the device using the cursor and left mouse button.
Bug Fixes:
  • Added a check to see if Aquarius is running and prompting the user to shutdown the app before uninstalling.
  • Fixed bug which was making regions 'unclick-able'.
  • Fixing net name definition bugs

0.1.3

New Features:
  • Plot variables are now listed alphabetically by name.
  • User has the ability to export simulation log files.
Bug Fixes:
  • Fixing plot variable units.

0.1.2

  • Automatic fit content to scale when loading a sdm file.
  • Zoom In, Out, Fit to content buttons added for Device Editor.
  • View Mesh button now is able to display the .sdm file mesh when a user loads an sdm file.
  • Minor bugs fixes for post processor.

0.1.1

  • First release.