Changelog
4.2.0 (2026-06-26)
Bug Fixes
added metadata to the tests , capitalied the partial component names , renamed the functions (53c3961)
optiize the svg (25278c2)
removed few additional Assert statements from the components matching MSL , added an icon for Exponentiation Block (6bb3f79)
removed two wrong svgs and corrected the svg path of exponentiation (3b23755)
Features
Add 15 Boolean/Integer partial interfaces for MSL Blocks.Interfaces translation (26f2a52)
Add 6 type conversion blocks (RealToInteger, IntegerToReal, BooleanToReal, BooleanToInteger, RealToBoolean, IntegerToBoolean) with tests and SVGs (ebc791c)
Add MSL Math blocks: trig, inverse trig, basic, exp/log, hyperbolic (7cb79c1)
Added 26 UnitConversions blocks (To/From: degC, degF, degRk, deg, rpm, kmh, day, hour, minute, litre, kWh, bar, gps) + PartialConversionBlock interface + ConversionBlocks round-trip test + 27 icons (f06412d)
added a new example model , updated the tests and icons (7b87410)
added ContinuousMean block (Math) with test and icon (7844f5e)
added few more logical blocks (7d2f6aa)
added Julia conversion functions for UnitConversions blocks (matching MSL pattern) (dab473e)
added Logical blocks — comparisons, switches, Not + test (6946026)
added LogicalValidation test with expected final values for all 11 Logical blocks (69eca60)
Added Power, Exponentiation, WrapAngle, Max, Min, LinearDependency, RectangularToPolar, PolarToRectangular + tests + icons (86a70c8)
added Pythagoras block (Math) with test and icon (eb4df70)
added signal metadata for the test case , removed the unit conversion folder, corrected the doc of the continuous mean block (6da9e3a)
added the MSL test infra and a new test case (03a9cff)
added the units metadata to the files (91a242a)
changed the qualifier to example from test in the example folder model (533c3d5)
correct the connector position and recompiled (c1fd546)
exported the conversion function , updated the test for zerothreshold (2168cc7)
optimized the svg icon (ebe3c27)
Rebase onto main: restore main's icons + SingleVariableController, wire utils.jl, regenerate (626a855)
recompiled with the build from the main (db8640e)
removed 2 unwanted test models , compiled with 3.0 rc1 (387bec8)
removed the unwanted sin.png , added a Ln Block (8d515fb)
updated few blocks , added few assert statements ,wrap function , roundint function (4140124)
updated the unit of the connectors (9a42b5c)
4.1.1 (2026-06-22)
Bug Fixes
moved the expression of gain to top of the block (26979df)
updated the expression locaion of gain (d5e99b8)
4.1.0 (2026-06-10)
Features
added icons and proper metadata for the tets (cbde694)
updated the Sine/Cosine/ExpSine block (5533f5c)
4.0.9 (2026-06-08)
Bug Fixes
- empty commit to trigger new release (c8ea4c7)
4.0.8 (2026-05-28)
Bug Fixes
- corrected the output connector position in SinglevariableController Block (cea281d)
4.0.7 (2026-05-25)
Bug Fixes
- perf: do not use final for the interpolator (5a5a1aa)
4.0.6 (2026-05-12)
Bug Fixes
- added the equation for the variable control error in LimPIDExternalDerivative. (23ee680)
4.0.5 (2026-05-08)
Bug Fixes
- compiled with the latest vsix3.0.0 rc4 (#299) (83f3182)
4.0.4 (2026-05-04)
Bug Fixes
- add
squarefunction back to Tables.Tests (#296) (b15accc)
4.0.3 (2026-04-30)
Bug Fixes
- drop toplevel
utils.jlwhich is now inTables(938801d)
4.0.2 (2026-04-22)
Bug Fixes
- move ParameterizedInterpolation definition to dyad/ folder (#291) (86b7a5e)
4.0.1 (2026-04-15)
Bug Fixes
- correct symbolic registration for CachedInterpolation (09ff16c)
4.0.0 (2026-04-13)
Renames
BlockComponents.Signal -> BlockComponents.Interfaces.Signal
BlockComponents.SISO -> BlockComponents.Interfaces.SISO
BlockComponents.SI2SO -> BlockComponents.Interfaces.SI2SO
BlockComponents.SO -> BlockComponents.Interfaces.SO
BlockComponents.SingleVariableController -> BlockComponents.Interfaces.SingleVariableController
BlockComponents.Chirp -> BlockComponents.Sources.Chirp
BlockComponents.Constant -> BlockComponents.Sources.Constant
BlockComponents.ContinuousClock -> BlockComponents.Sources.ContinuousClock
BlockComponents.Cosine -> BlockComponents.Sources.Cosine
BlockComponents.CosineVariableFrequencyAndAmplitude -> BlockComponents.Sources.CosineVariableFrequencyAndAmplitude
BlockComponents.ExpSine -> BlockComponents.Sources.ExpSine
BlockComponents.Pulse -> BlockComponents.Sources.Pulse
BlockComponents.Ramp -> BlockComponents.Sources.Ramp
BlockComponents.Sine -> BlockComponents.Sources.Sine
BlockComponents.SineVariableFrequencyAndAmplitude -> BlockComponents.Sources.SineVariableFrequencyAndAmplitude
BlockComponents.Square -> BlockComponents.Sources.Square
BlockComponents.Step -> BlockComponents.Sources.Step
BlockComponents.Triangular -> BlockComponents.Sources.Triangular
BlockComponents.Derivative -> BlockComponents.Continuous.Derivative
BlockComponents.FirstOrder -> BlockComponents.Continuous.FirstOrder
BlockComponents.Integrator -> BlockComponents.Continuous.Integrator
BlockComponents.LimPID -> BlockComponents.Continuous.LimPID
BlockComponents.LimPIDExternalDerivative -> BlockComponents.Continuous.LimPIDExternalDerivative
BlockComponents.Plant -> BlockComponents.Continuous.Plant
BlockComponents.SecondOrder -> BlockComponents.Continuous.SecondOrder
BlockComponents.StateSpace -> BlockComponents.Continuous.StateSpace
BlockComponents.Add -> BlockComponents.Math.Add
BlockComponents.Add3 -> BlockComponents.Math.Add3
BlockComponents.Division -> BlockComponents.Math.Division
BlockComponents.Feedback -> BlockComponents.Math.Feedback
BlockComponents.Gain -> BlockComponents.Math.Gain
BlockComponents.Product -> BlockComponents.Math.Product
BlockComponents.ReverseCausality -> BlockComponents.Math.ReverseCausality
BlockComponents.Limiter -> BlockComponents.Nonlinear.Limiter
BlockComponents.SlewRateLimiter -> BlockComponents.Nonlinear.SlewRateLimiter
BlockComponents.Terminator -> BlockComponents.Routing.Terminator
BlockComponents.InterpolatedTable -> BlockComponents.Tables.InterpolatedTable
BlockComponents.Interpolation -> BlockComponents.Tables.Interpolation
BlockComponents.ParameterizedInterpolation -> BlockComponents.Tables.ParameterizedInterpolation
BlockComponents.ScalarInterpolation -> BlockComponents.Tables.ScalarInterpolationNew Components
BlockComponents.Routing.RealPassThrough3.2.4 (2026-04-09)
Bug Fixes
- reposition LimPIDExternalDerivative u_ff and u_d connectors and update test diagram routing (#283) (dc9e6c0)
3.2.3 (2026-04-07)
Bug Fixes
- reposition LimPID u_ff connector and update test diagram routing (#282) (f51b3d2)
3.2.2 (2026-04-07)
Bug Fixes
- replace SI2SO extends with explicit connectors and port metadata for Feedback component (f8b181e)
3.2.1 (2026-04-02)
Bug Fixes
- corrected the syntax for chirp enum usage (#280) (e359f73)
3.2.0 (2026-03-23)
Features
- added a limitPid block with externally sourced derivative (#276) (35d3145)
3.1.8 (2026-03-20)
Bug Fixes
- updated the Limpid to use wd and k_ff (#275) (9a680fe)
3.1.7 (2026-03-18)
Bug Fixes
- define control_error relation (5ffeb4b)
3.1.6 (2026-03-10)
Bug Fixes
fix doc build (c3f9882)
fix docs build (74690c6)
3.1.5 (2026-02-23)
Bug Fixes
- regenerate code (#259) (b8ff6ff)
3.1.4 (2026-02-23)
Bug Fixes
- correct the connector placement for SI2SO (#258) (58eed14)
3.1.3 (2026-02-21)
Bug Fixes
- trigger release (c9a91d3)
3.1.2 (2026-01-29)
Bug Fixes
- update DED (4ef98ad)
3.1.1 (2026-01-29)
Bug Fixes
do not show behaviour for interpolation components (bdf74e4)
make sure all interpolation components do this (8427324)
3.1.0 (2026-01-26)
Features
add
extrapolation_typetoInterpolation(ad36431)add extrapolation to
ParameterizedInterpolation(e95d9b9)
3.0.5 (2026-01-22)
Bug Fixes
deps: update dependency DyadEcosystemDependencies to v0.10.7 (910cbf4)
deps: update dependency DyadEcosystemDependencies to v0.10.7 (#246) (05f53e3)
3.0.4 (2025-12-15)
Bug Fixes
- icon: added missing svg icons (17353a2)
3.0.3 (2025-12-12)
Bug Fixes
add offset to time >= start_time in trianglular wave (b64b614)
handle phase for time < start_time (984eaf1)
3.0.2 (2025-12-10)
Bug Fixes
- loosen Moshi compat (a9529fe)
3.0.1 (2025-12-09)
Bug Fixes
- deps: update dependency DyadEcosystemDependencies to v0.10.6 (#237) (dde6e70)
3.0.0 (2025-12-02)
Bug Fixes
- redo ParameterizedInterpolation (b6953a8)
Features
- add InterpolatedTable (b3254a8)
2.8.3 (2025-12-02)
Bug Fixes
- explicitly access DyadDataset while specifying type (3ec236f)
2.8.2 (2025-11-27)
Bug Fixes
- add DyadData compat (4a8f83d)
2.8.1 (2025-11-10)
Bug Fixes
- some typos in readme (#225) (0a89d48)
2.8.0 (2025-11-07)
Features
Added corrected SVG images (54e2966)
Added icon for the variable Frequency Amplitude Cosine Block (39362bd)
Added instance label for the Constat Block (2479fe0)
Added instance label for the Cosine, exp_sine, feedback, integrator, interpolation,Lim_Pid, Limiter, Plant, ParameterizedInterpolation, Pulse, Product, Ramp, Reverse_Causality, Triangular, Terminator, step,state_Space,square, slew_rate_limiter,SISO, SingleVariableController,Sine, SineVariableFrequencyAndAmplitude ,Signal,SI2SO,SecondOrder Block (795c982)
Added instance label for the CosineVariableFrequencyAndAmplitude Block (3ac5448)
Added instance label for the Derivative Block (fc350fc)
Added instance label for the Division Block (f8f8543)
Added SVGO optimized files (866a330)
addedpropr layout for the tests (c65fc5f)
optimized the SVGO files (7dff95e)
updated few SVG Images (8c793c3)
2.7.1 (2025-10-30)
Bug Fixes
- correct documentation errors in Dyad components (#190) (052c030)
2.7.0 (2025-10-29)
Features
- icon: update missing icons and labels (b2b5a20)
2.6.4 (2025-10-22)
Bug Fixes
- add DyadInterface to deps (#216) (a746d56)
2.6.3 (2025-10-16)
Bug Fixes
- deps: update dependency DyadEcosystemDependencies to v0.10.5 (#215) (e6a41fe)
2.6.2 (2025-10-08)
Bug Fixes
- use singular dependent_var for ScalarInterpolation (ac423c9)
2.6.1 (2025-10-06)
Bug Fixes
- generated code with Dyad@1.1.0 (ecca038)
2.6.0 (2025-09-25)
Features
- add ScalarInterpolation (563b163)
2.5.4 (2025-09-15)
Bug Fixes
- deps: update dependency DyadEcosystemDependencies to v0.10.4 (#200) (4921396)
2.5.3 (2025-09-15)
Bug Fixes
- Limiter: reference available icon (44a411e)
2.5.2 (2025-08-19)
Bug Fixes
- deps: update dependency DyadEcosystemDependencies to v0.10.3 (#198) (ac2fbeb)
2.5.1 (2025-08-15)
Bug Fixes
- deps: update dependency DyadEcosystemDependencies to v0.10.2 (#195) (785bd14)
2.5.0 (2025-08-08)
Features
- deps: update dependency DyadEcosystemDependencies to v0.10.1 (#188) (f9f1566)
2.4.9 (2025-08-07)
Bug Fixes
- trigger release (d8596eb)
2.4.8 (2025-08-04)
Bug Fixes
initialequations not specified (#187) (290c4aa)
2.4.7 (2025-08-01)
Bug Fixes
- bump DataInterpolations (#186) (20b8ef9)
2.4.6 (2025-07-24)
Bug Fixes
- SingleVariableControl: update connector placement (5da4c94)
2.4.5 (2025-07-15)
Bug Fixes
- syntax error in LimPID (#179) (fd86fa5)
2.4.4 (2025-07-15)
Bug Fixes
LimPID: fix icon and placement of connectors (cf93041)
SingleVariableController: fix icon placement of connectors (1322d34)
2.4.3 (2025-07-11)
Reverts
- Revert "refactor: use new ternary operator (#171)" (#176) (bd380fb)
2.4.2 (2025-06-26)
Bug Fixes
- trigger a patch release for fixed LimPID docs (f073d55)
2.4.1 (2025-06-14)
Bug Fixes
- deps: update dependency DyadEcosystemDependencies to v0.9.4 (#169) (08ad801)
2.4.0 (2025-06-13)
Features
- AI-generated docs for all components (#158) (6a6d31f)
2.3.4 (2025-06-13)
Bug Fixes
- deps: update dependency DyadEcosystemDependencies to v0.9.3 (#167) (c82af22)
2.3.3 (2025-06-07)
Bug Fixes
- deps: update dependency DyadEcosystemDependencies to v0.9.2 (#155) (584b759)
2.3.2 (2025-06-06)
Bug Fixes
default value of LimPID's y_min (1d7f52f)
set default phase of Cosine as zero (cb2671f)
2.3.1 (2025-05-28)
Bug Fixes
- trigger version bump (b8113fe)
2.3.0 (2025-05-28)
Features
- trigger a minor release (2b18e5d)
2.2.1 (2025-05-27)
Bug Fixes
- use permalinks of MTKStdlib code & license (5050e5a)
2.2.0 (2025-05-23)
Bug Fixes
explicitly declare interpolator as a final param (72a78d3)
fix dataset_interpolation and update to DyadData (fea7128)
flatten out SISO in ParamInterp model (e6c86ca)
Features
add
AbstractDatasetand its concrete subtypes (3f12596)add
Interpolation(2e40d11)add a new ParameterizedInterpolations method that accepts DyadDataset (f6ff898)
add external
ParameterizedInterpolation(5354176)generated: update code (72dd8ae)
2.1.0 (2025-05-20)
Features
- trigger a minor release (f20eb3c)
2.0.0 (2025-05-12)
Bug Fixes
deps: rename JuliaSimCore to DyadEcosystemDependencies (9aaf89e)
restore metadata and asset URIs (ce39a69)
1.1.3 (2025-05-07)
Bug Fixes
- deps: update JuliaSimCore to 0.6.1 (cc11c1f)
1.1.2 (2025-04-08)
Bug Fixes
- deps: update JuliaSimCore to 0.5.1 (1d28e97)
1.1.1 (2025-03-18)
Bug Fixes
- deps: update JuliaSimCore to 0.5.0 (ec3344a)
1.1.0 (2025-03-11)
Bug Fixes
add default values for LimPID (ada0be3)
add schematics of LimPID and SingleVariableController (fea2fd9)
rename parameters to match std notation (ada0853)
update generated code to cache components (6a68c0a)
Features
add
LimPID(32dfd77)add
SingleVariableController(268d455)add second order Plant example component (6fb28ab)
schematics: add internal schematics of
LimPID(392af13)
1.0.3 (2025-03-11)
Bug Fixes
- deps: update JuliaSimCore to 0.4.0 (c852aa2)
1.0.2 (2025-02-28)
Bug Fixes
trigger a patch release to update JuliaSimCore to 0.3.1 (51d16fd)
trigger a patch release to update JuliaSimCore to 0.3.1 (e6fc435)
1.0.1 (2025-02-25)
Bug Fixes
fix file name (304e19d)
use π instead of pi (48b1fdf)
1.0.0 (2025-02-10)
Bug Fixes
- temporarily remove
assertstatements (460b2ca)
0.13.0 (2025-02-10)
Features
- add variable sine/cosine and their test (5169dca)
0.12.5 (2025-02-07)
Bug Fixes
- icons: fix cosine waveform (6af2523)
0.12.4 (2025-01-30)
Bug Fixes
- update generated Limiter and SlewRateLimiter (828ea6a)
0.12.3 (2025-01-27)
Bug Fixes
- update to latest parser and AST (45c05e9)
0.12.2 (2025-01-24)
Bug Fixes
- trigger a patch release to include JuliaSimCore@0.2.0 (2673766)
0.12.1 (2025-01-23)
Bug Fixes
- set relevant params of Limiter and SlewRateLimiter (0d7f6d4)
0.12.0 (2025-01-22)
Bug Fixes
- generated code with jsml-kernel@0.1.31 (dbcf684)
Features
add
Limiter(587e441)add
SlewRateLimiter(28686eb)