Changelog
2.1.2 (2026-04-22)
Bug Fixes
deps: bump lower bound for ThermalComponents (7862476)
updated the components as per the node to port rename in electrical (7e8bb81)
2.1.1 (2026-04-15)
Bug Fixes
- deps: remove sources (#237) (8bc5903)
2.1.0 (2026-04-14)
Features
- rename ThermalComponents Node to HeatPort, Q to Q_flow (#234) (20f6a5c)
2.0.0 (2026-04-14)
BREAKING CHANGES
Update for stdlib v2 — requires BlockComponents v4, RotationalComponents v2, TranslationalComponents v2, ThermalComponents v2.
Renames
ElectricalComponents
ElectricalComponents.OnePort→ElectricalComponents.Analog.Interfaces.OnePortElectricalComponents.TwoPin→ElectricalComponents.Analog.Interfaces.TwoPinElectricalComponents.Resistor→ElectricalComponents.Analog.Basic.ResistorElectricalComponents.Capacitor→ElectricalComponents.Analog.Basic.CapacitorElectricalComponents.Conductor→ElectricalComponents.Analog.Basic.ConductorElectricalComponents.Inductor→ElectricalComponents.Analog.Basic.InductorElectricalComponents.Ground→ElectricalComponents.Analog.Basic.GroundElectricalComponents.SaturatingInductor→ElectricalComponents.Analog.Basic.SaturatingInductorElectricalComponents.RotationalEMF→ElectricalComponents.Analog.Basic.RotationalEMFElectricalComponents.OpAmpDetailed→ElectricalComponents.Analog.Basic.OpAmpDetailedElectricalComponents.NonlinearResistor→ElectricalComponents.Analog.Basic.NonlinearResistorElectricalComponents.VoltageSource→ElectricalComponents.Analog.Sources.VoltageSourceElectricalComponents.CurrentSource→ElectricalComponents.Analog.Sources.CurrentSourceElectricalComponents.VoltageSensor→ElectricalComponents.Analog.Sensors.VoltageSensorElectricalComponents.CurrentSensor→ElectricalComponents.Analog.Sensors.CurrentSensorElectricalComponents.PotentialSensor→ElectricalComponents.Analog.Sensors.PotentialSensorElectricalComponents.PowerSensor→ElectricalComponents.Analog.Sensors.PowerSensorElectricalComponents.MultiSensor→ElectricalComponents.Analog.Sensors.MultiSensorElectricalComponents.ChuaCircuit→ElectricalComponents.Analog.Examples.ChuaCircuitElectricalComponents.DeSauty→ElectricalComponents.Analog.Examples.DeSautyElectricalComponents.ParallelGLC→ElectricalComponents.Analog.Examples.ParallelGLCElectricalComponents.ParallelResonance→ElectricalComponents.Analog.Examples.ParallelResonanceElectricalComponents.RLCModel→ElectricalComponents.Analog.Examples.RLCModelElectricalComponents.SeriesResonance→ElectricalComponents.Analog.Examples.SeriesResonanceElectricalComponents.SinRLC→ElectricalComponents.Analog.Examples.SinRLC
ThermalComponents (v2.0.0)
Node→HeatPort(connector type)heat_port.Q→heat_port.Q_flow(flow variable)ThermalComponents.FixedTemperature→ThermalComponents.Sources.FixedTemperature
BlockComponents (v4.0.0)
BlockComponents.Sine→BlockComponents.Sources.SineBlockComponents.Cosine→BlockComponents.Sources.CosineBlockComponents.Ramp→BlockComponents.Sources.RampBlockComponents.Step→BlockComponents.Sources.StepBlockComponents.Constant→BlockComponents.Sources.ConstantBlockComponents.SineVariableFrequencyAndAmplitude→BlockComponents.Sources.SineVariableFrequencyAndAmplitudeBlockComponents.CosineVariableFrequencyAndAmplitude→BlockComponents.Sources.CosineVariableFrequencyAndAmplitude
RotationalComponents (v2.0.0)
RotationalComponents.Fixed→RotationalComponents.Components.FixedRotationalComponents.Inertia→RotationalComponents.Components.Inertia
TranslationalComponents (v2.0.0)
TranslationalComponents.Fixed→TranslationalComponents.Components.FixedTranslationalComponents.Mass→TranslationalComponents.Components.Mass
1.8.0 (2026-04-12)
Bug Fixes
compute N_L from N via final structural parameter\n\nN_L is now a final structural parameter computed as div(N_(N+1), 2),\nmatching the MSL M_Transformer dimensioning pattern. Users only need\nto specify N and L — N*L is derived automatically. (1d01d6a)
use vector L parameter for MTransformer inductance matrix (matches MSL) (42ea5f3)
Features
added an SVG image for the M_Transformer (d6eba57)
Added the M_transformer model and a test case (56061e8)
updated the M_transformer model with the latest extension , added the test model and its metadata (1e29a91)
1.7.0 (2026-04-11)
Features
added controlled sources blocks (428104a)
svg optimized the icons (be35f02)
1.6.0 (2026-04-11)
Features
- added a Transformer model , test case as per msl , testing too (19dd0d5)
1.5.0 (2026-04-11)
Features
added the variable resistor model , test case (7723b66)
added Variable Inductor , Variable Capacitor , Variable Conductor , along with test case (ad0b637)
1.4.0 (2026-04-11)
Bug Fixes
corrected the port position and optimized the svg (b2f10f8)
optimize the svg (091624c)
Features
add Potentiometer component with test harness and snapshots (fec3599)
add Potentiometer icon, use filled thermal port for heat_port (b225faf)
1.3.0 (2026-04-11)
Features
- Added Translational EMF model (41d0d64)
1.2.0 (2026-04-10)
Bug Fixes
- rename stale RotationalEMFTest comparison PNGs to RotationalEMF (3968f84)
Features
- Restructure library to match MSL Electrical.Analog layout (27e90af)
1.1.13 (2026-03-24)
Bug Fixes
- change solver for op-amp test (#205) (efc9287)
1.1.12 (2026-02-23)
Bug Fixes
- regenerate code (#192) (db8efbe)
1.1.11 (2026-02-21)
Bug Fixes
- remove [sources] from Project.toml (2230caf)
1.1.10 (2026-02-21)
Bug Fixes
- remove excess initial equation (3f83608)
1.1.9 (2026-02-10)
Bug Fixes
- broken markdown formatting in MultiSensor doc string (#177) (b02a269)
1.1.8 (2026-01-29)
Bug Fixes
- deps: update DED (#186) (d585658)
1.1.7 (2026-01-22)
Bug Fixes
- deps: update dependency DyadEcosystemDependencies to v0.10.7 (#185) (00c09eb)
1.1.6 (2026-01-22)
Bug Fixes
add electrical grounding to RotationalEMF (6334ede)
equal and opposite torque for RotationalEMF housing (f81f312)
1.1.5 (2025-12-19)
Bug Fixes
- icons: add missing icons to two system components (9404061)
1.1.4 (2025-12-17)
Bug Fixes
- test: update snapshot results and generated code (#181) (4fa82c5)
1.1.3 (2025-12-11)
Bug Fixes
- icons: fixed and added some icons (8bb9da5)
1.1.2 (2025-12-10)
Bug Fixes
- deps: update dependency DyadEcosystemDependencies to v0.10.6 (#172) (db48bb3)
1.1.1 (2025-12-03)
Bug Fixes
- deps: bump BlockComponents compat to include v3 (#176) (eb679ce)
1.1.0 (2025-11-11)
Features
- deps: update dependency BlockComponents to v2.8.1 (#167) (214962e)
1.0.0 (2025-11-10)
0.20.4 (2025-11-04)
Bug Fixes
- deps: update dependency BlockComponents to v2.7.1 (#161) (2a104e0)
0.20.3 (2025-11-04)
Bug Fixes
- reset version (280b5b5)
0.21.0 (2025-10-28)
Bug Fixes
annotate ParallelGLC as an
example(c0ba8d6)icon: add an arrow (from p to n) to the CurrentSource (81c7b04)
icon: add SaturatingInductor's icon-metadata and label (bb06975)
Features
- icons: update missing icons (519275c)
0.20.1 (2025-10-17)
Bug Fixes
- deps: update RotationalComponents to 0.9.0 (#162) (a6340d2)
0.20.0 (2025-10-17)
Features
- deps: update Dyad ecosystem and component libraries (#156) (3c5f494)
0.19.6 (2025-10-10)
Bug Fixes
generate code with Dyad@1.1.0 (a97562c)
include generated module.jl (fa68c60)
0.19.5 (2025-09-16)
Bug Fixes
- deps: update Dyad ecosystem and component libraries (#155) (b622c7a)
0.19.4 (2025-08-20)
Bug Fixes
- deps: update Dyad ecosystem and component libraries (#153) (57a4e72)
0.19.3 (2025-08-16)
Bug Fixes
- deps: update Dyad ecosystem and component libraries (#152) (d7b09ca)
0.19.2 (2025-08-15)
Bug Fixes
- deps: update Dyad ecosystem and component libraries (52c72f3)
0.19.1 (2025-08-14)
Bug Fixes
generate code with dyad-studio-0.61.0-rc5 (5a54fe2)
update code with dyad-studio-0.61.0-rc5 (5e04e51)
0.19.0 (2025-08-08)
Features
- deps: update Dyad ecosystem and component libraries (#140) (6fd1066)
0.18.4 (2025-08-05)
Bug Fixes
- adjust relative tolerance for amplifier example (78f163e)
Reverts
- no need to change compats in Project.toml, since these changes are all backwards compatible (9da5316)
0.18.3 (2025-08-04)
Bug Fixes
- initial equations not present (#146) (35a12c3)
0.18.2 (2025-06-17)
Bug Fixes
unclosed inline equation (6e0f111)
use inline math (b9f8131)
0.18.1 (2025-06-16)
Bug Fixes
- deps: add Markdown as a dep (#138) (8558b91)
0.18.0 (2025-06-15)
Features
- deps: update Dyad ecosystem and component libraries (#137) (53c84c2)
0.17.0 (2025-06-10)
Features
add OnePort (b04b804)
match TwoPin with Modelica's TwoPin (762c1b4)
0.16.3 (2025-06-09)
Bug Fixes
- deps: update dependency RotationalComponents to v0.6.4 (#132) (3627693)
0.16.2 (2025-06-07)
Bug Fixes
- deps: update Dyad ecosystem and component libraries (#126) (ab52824)
0.16.1 (2025-06-06)
Bug Fixes
- trigger a patch release for README (9fe3fde)
0.16.0 (2025-05-29)
Features
- deps: update Dyad ecosystem and component libraries (#119) (ae980e7)
0.15.1 (2025-05-28)
Bug Fixes
- trigger version bump (1502532)
0.15.0 (2025-05-22)
Bug Fixes
- deps: rename JuliaSimBase to DyadInterface (f6ec7c7)
Features
- deps: update Dyad ecosystem and component libraries (754084b)
0.14.0 (2025-05-12)
Bug Fixes
deps: rename JuliaSimCore to DyadEcosystemDependencies (0d99df6)
deps: update Block to v2 (615f6b1)
deps: update Rotational to v0.4 (2ddd26c)
use TransientAnalysis in SimpleRLCTransient (7d4a30d)
Features
generated: update generated files (ef15894)
metadata: rename the icon path with
dyad(b9c11e5)migrate JSML files to
dyad(af29dca)rename compiler to
dyadfromjuliasim(db6a0a0)
0.13.1 (2025-05-09)
Bug Fixes
deps: add compat for RotationalComp (d085bd0)
deps: update JuliaSimCore to 0.6.1 (7d7dfe7)
drop DeSautyOptimize (95c29e1)
use TransientAnalysis (d9396f5)
0.13.0 (2025-04-18)
Bug Fixes
Add default value for rot_emf.k (6644936)
remove unecessary tauElectrical, remove the default value for parameter k (31f5bc7)
Features
add Rotational EMF test signals (bcea3fd)
add Rotational Inertia, fix GUI annotations, fix test signals (bbd6a9b)
add RotationalEMF, and the respective test (6731102)
0.12.1 (2025-04-08)
Bug Fixes
- deps: update JuliaSimCore to 0.5.1 (df8f5fd)
0.12.0 (2025-03-26)
Bug Fixes
add correct syntax for
[@register](https://github.com/register)_symbolicinutils.jl(67971c9)comment out @register in utils.jl (03af7b5)
correct negative pin GUI annotations naming in opamp_detailed "pos" => "neg" (b5e2448)
remove @register_symbolic from utils.jl (466c6a3)
Features
add GUI annotations for amp with opampdetailed (dd1b830)
add position metadata for opamp_detailed (3e5d89d)
add positions/annotations for amp with opamp detailed (38f5f91)
add signals for Amplifier with op amp detailed (3764514)
add signals metadata to support future JSML feature (eb091f0)
annotations for amp with opamp | not complete (d8fcddd)
0.11.0 (2025-03-26)
Features
add GUI annotations for parallel and series resonance (abe5a9a)
add signals for Parallel and Series resonance (98e730a)
0.10.3 (2025-03-18)
Bug Fixes
deps: update JuliaSimCore to 0.5.0 (0440233)
generated: cache components (db00ba7)
0.10.2 (2025-03-13)
Bug Fixes
- limit no. of junctions to 1 in ChuaCircuit (6ad3175)
0.10.1 (2025-02-28)
Bug Fixes
- trigger a patch release to update JuliaSimCore to 0.3.1 (aa12691)
0.10.0 (2025-02-10)
Features
- add Nonlinear Resistor, Chua Circuit, snapshot (fc2687b)
0.9.10 (2025-02-05)
Bug Fixes
declare
examplecomponents (5f69c6f)declare
testcomponents (c4f26b4)
0.9.9 (2025-01-31)
Bug Fixes
- update generated analyses (ff80c62)
0.9.8 (2025-01-30)
Bug Fixes
- trigger a patch release for documentation (b409ab7)
0.9.7 (2025-01-24)
Bug Fixes
deps: ensure
depsare in alphabetical order (76d7db9)extras: ensure
extrasare in alphabetical order as well (76ad33e)generated code with jsml-kernel@0.1.31 (6cf3ce9)
trigger patch release for updating JuliaSimCore to 0.2.0 (2b3e4b7)