Skip to content
LIBRARY

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

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.OnePortElectricalComponents.Analog.Interfaces.OnePort

  • ElectricalComponents.TwoPinElectricalComponents.Analog.Interfaces.TwoPin

  • ElectricalComponents.ResistorElectricalComponents.Analog.Basic.Resistor

  • ElectricalComponents.CapacitorElectricalComponents.Analog.Basic.Capacitor

  • ElectricalComponents.ConductorElectricalComponents.Analog.Basic.Conductor

  • ElectricalComponents.InductorElectricalComponents.Analog.Basic.Inductor

  • ElectricalComponents.GroundElectricalComponents.Analog.Basic.Ground

  • ElectricalComponents.SaturatingInductorElectricalComponents.Analog.Basic.SaturatingInductor

  • ElectricalComponents.RotationalEMFElectricalComponents.Analog.Basic.RotationalEMF

  • ElectricalComponents.OpAmpDetailedElectricalComponents.Analog.Basic.OpAmpDetailed

  • ElectricalComponents.NonlinearResistorElectricalComponents.Analog.Basic.NonlinearResistor

  • ElectricalComponents.VoltageSourceElectricalComponents.Analog.Sources.VoltageSource

  • ElectricalComponents.CurrentSourceElectricalComponents.Analog.Sources.CurrentSource

  • ElectricalComponents.VoltageSensorElectricalComponents.Analog.Sensors.VoltageSensor

  • ElectricalComponents.CurrentSensorElectricalComponents.Analog.Sensors.CurrentSensor

  • ElectricalComponents.PotentialSensorElectricalComponents.Analog.Sensors.PotentialSensor

  • ElectricalComponents.PowerSensorElectricalComponents.Analog.Sensors.PowerSensor

  • ElectricalComponents.MultiSensorElectricalComponents.Analog.Sensors.MultiSensor

  • ElectricalComponents.ChuaCircuitElectricalComponents.Analog.Examples.ChuaCircuit

  • ElectricalComponents.DeSautyElectricalComponents.Analog.Examples.DeSauty

  • ElectricalComponents.ParallelGLCElectricalComponents.Analog.Examples.ParallelGLC

  • ElectricalComponents.ParallelResonanceElectricalComponents.Analog.Examples.ParallelResonance

  • ElectricalComponents.RLCModelElectricalComponents.Analog.Examples.RLCModel

  • ElectricalComponents.SeriesResonanceElectricalComponents.Analog.Examples.SeriesResonance

  • ElectricalComponents.SinRLCElectricalComponents.Analog.Examples.SinRLC

ThermalComponents (v2.0.0)

  • NodeHeatPort (connector type)

  • heat_port.Qheat_port.Q_flow (flow variable)

  • ThermalComponents.FixedTemperatureThermalComponents.Sources.FixedTemperature

BlockComponents (v4.0.0)

  • BlockComponents.SineBlockComponents.Sources.Sine

  • BlockComponents.CosineBlockComponents.Sources.Cosine

  • BlockComponents.RampBlockComponents.Sources.Ramp

  • BlockComponents.StepBlockComponents.Sources.Step

  • BlockComponents.ConstantBlockComponents.Sources.Constant

  • BlockComponents.SineVariableFrequencyAndAmplitudeBlockComponents.Sources.SineVariableFrequencyAndAmplitude

  • BlockComponents.CosineVariableFrequencyAndAmplitudeBlockComponents.Sources.CosineVariableFrequencyAndAmplitude

RotationalComponents (v2.0.0)

  • RotationalComponents.FixedRotationalComponents.Components.Fixed

  • RotationalComponents.InertiaRotationalComponents.Components.Inertia

TranslationalComponents (v2.0.0)

  • TranslationalComponents.FixedTranslationalComponents.Components.Fixed

  • TranslationalComponents.MassTranslationalComponents.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

1.1.12 (2026-02-23)

Bug Fixes

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

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

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

0.18.2 (2025-06-17)

Bug Fixes

0.18.1 (2025-06-16)

Bug Fixes

0.18.0 (2025-06-15)

Features

  • deps: update Dyad ecosystem and component libraries (#137) (53c84c2)

0.17.0 (2025-06-10)

Features

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

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 dyad from juliasim (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)_symbolic in utils.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

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 deps are in alphabetical order (76d7db9)

  • extras: ensure extras are 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)