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