Change Log¶
2026.4¶
April 9, 2026
Kestrel EMT
Added Comment block, for annotating schematics.
Added Transformer circuit component which supports entry of typical transformer test parameters including short circuit impedance and excitation current.
Breaking Change the previous “Transformer” component has been renamed to “Ideal Transformer”
Improved handling of opening corrupted circuit files (.kcf files)
Fixed bug where re-configuring a component (e.g. changing the number of phases in a resistor) would not propogate the monitored quantities correctly (e.g. current or voltage)
Fixed bug where monitoring probes placed on individual phases of a three phase node would sometimes fail
KPlot
Added support for plotting CSV files. CSV files should be comma delimted, only contain numerical data, and the column that represents the x axis should be called “time”
Added support for plotting PSCAD .inf/.out files. When using the tool, load the .inf file (not the .out file(s)).*
2025.11¶
November 30, 2025
Kestrel EMT
Added preliminary IEEE/CIGRE B4.82 Working Group .dll support. Users may now configure external .dll models using the Project Settings menu. All model parameters must be float64. Support for other datatypes coming soon.
Added option for replacing single phase or uncoupled three phase transmission lines with a Pi equivalent if the timestep is too short.
Replaced separate Add/Subtract/Multiply/Divide blocks with a single Arithmetic block with configurable input polarities and 1 or 3 phase I/O.
Updated packaged Python version to 3.12
Voltage source now includes IEEE Std C62.45 8/20 us and 1.2/50 us switching waveforms
Added GAIN block – multiply inputs by a constant.
Different Run Names are now stored in separate files to improve memory efficiency
Improved Python block error handling.
Fixed bug where Python de-initialization would cause the application to take a long time to close.
Help is now searchable HTML instead of .pdf
General performance improvements
KPlot
Multiple file input is now supported with the “File Manager” sidebar. Load results from multiple files and compare them side by side.
Support for Siemens PTI PSSE .out files and KGRID .raw (point on wave) data added.
Improved memory effiency and performance
Minor interface improvements
Help is now searchable HTMl instead of .pdf
2024.8¶
August 30, 2024
We’re switching to a calendar-based versioning structure to improve clarity.
General
KPlot has been split out as its own exe and can open properly formatted hdf5 files on its own without opening the Kestrel EMT GUI
Fixed minor bugs relating to the Python module’s error reporting during failed simulations.
v0.94¶
January 16, 2024
General
New KCF file format– Human-readable XML
Command Line Version (“KestrelCLI.exe”) added
PDF Documentation added
Example circuits added (in the sample_kcf folder)
Python blocks may optionally share context (i.e. variables and functions) via user selectable “Python Scope” parameter.
Python block updated to allow for 23 Inputs/12 Outputs in the GUI
User may define sim_end() in the Python block at end of simulation
Added KPlot button to open other HDF5 files
Bugfix: Fixed issue where running a simulation with only Math blocks fails
Bugfix: Fixed issue where HDF5 files are left open after a failed simulation
v0.92¶
August 12, 2022
General
Added ArresterWorks lightning arrester model.
Added Varistor V/I Curve plotting in parameter menu.
v0.91¶
December 5, 2021
General
Fixed an issue where upgrading Windows versions could invalidate the software license.
MATLAB and Python code blocks can now use a set “Call Rate” to drastically improve performance in circumstances where the code does not need to be executed every timestep.
Improved numerical core performance.
Individual pole control on time switches.
Phasor and RMS blocks now have a “nPerCycle” parameter to drastically improve performance in small timestep simulations.
Coupled RL circuits now have a X/Reactance input option
Minor interface improvements