Skip to content

Releases: SciML/ModelingToolkit.jl

v9.59.0

18 Dec 16:07
4792360
Compare
Choose a tag to compare

ModelingToolkit v9.59.0

Diff since v9.58.0

Merged pull requests:

  • Add a mechanism to add additional passes to the end of structural simplification before completion. (#3201) (@BenChung)
  • feat: enable structural_simplify(::SDESystem) (#3266) (@AayushSabharwal)
  • CompatHelper: add new compat entry for Setfield at version 1 for package docs, (keep existing compat) (#3270) (@github-actions[bot])
  • feat: add optional IfLifting simplification pass (#3272) (@AayushSabharwal)
  • add option to include disturbance args in generate_control_function (#3273) (@baggepinnen)
  • fix: retain system metadata when calling flatten (#3276) (@AayushSabharwal)

Closed issues:

  • structural_simplify fails on SDESystem (#3261)
  • Type instability with parameters that are abstract at system-level, but concrete at problem-level (#3262)
  • Output of generate_control_function can no longer be traced symbolically (#3269)
  • Unexpected behaviour of @register_symbolic (#3271)
  • System metadata disapearing when calling complete on model with subsystems (#3275)

v9.58.0

11 Dec 03:08
e5b5f61
Compare
Choose a tag to compare

ModelingToolkit v9.58.0

Diff since v9.57.0

Merged pull requests:

v9.57.0

10 Dec 11:37
9611a6d
Compare
Choose a tag to compare

ModelingToolkit v9.57.0

Diff since v9.56.0

Merged pull requests:

v9.56.0

05 Dec 14:55
ab5747f
Compare
Choose a tag to compare

ModelingToolkit v9.56.0

Diff since v9.55.0

Merged pull requests:

v9.55.0

04 Dec 10:41
36bd3fd
Compare
Choose a tag to compare

ModelingToolkit v9.55.0

Diff since v9.54.0

Merged pull requests:

Closed issues:

  • Not finding all variables in SDESystem (#3175)
  • initialization_eqs example broken in initialization docs (#3245)
  • type promotion bug with parameter dependent initialization_eqs (#3246)

v9.54.0

28 Nov 08:53
bdb4c03
Compare
Choose a tag to compare

ModelingToolkit v9.54.0

Diff since v9.53.0

Merged pull requests:

Closed issues:

  • Matrix differential equations not working (#1496)
  • Failed to ParentScope a variable array (#1945)
  • Incorrect codegen for SDE system (#3089)
  • Observed variable calculated incorrectly using new discrete parameters (#3199)
  • structural_simplify fails to propagate variable simplification to noise equations (#3212)
  • Can't have event "discretes" be callable parameter (#3215)
  • Non-numeric parameters are broken inside @mtkmodel (#3231)

v9.53.0

22 Nov 09:28
ac39aab
Compare
Choose a tag to compare

ModelingToolkit v9.53.0

Diff since v9.52.0

Merged pull requests:

v9.52.0

19 Nov 20:09
dddcd2c
Compare
Choose a tag to compare

ModelingToolkit v9.52.0

Diff since v9.51.0

Merged pull requests:

v9.51.0

18 Nov 10:50
e0b22f8
Compare
Choose a tag to compare

ModelingToolkit v9.51.0

Diff since v9.50.0

Merged pull requests:

  • CompatHelper: bump compat for OptimizationOptimJL to 0.4 for package docs, (keep existing compat) (#3066) (@github-actions[bot])
  • CompatHelper: bump compat for Optimization to 4 for package docs, (keep existing compat) (#3067) (@github-actions[bot])
  • fix: detect observed variables and dependent parameters dependent on discrete parameters (#3106) (@AayushSabharwal)
  • feat: support multiple extend statements in MTKModel (#3173) (@ven-k)
  • Support ODEs as equations in JumpSystem (#3181) (@isaacsas)
  • fix: fix discrete callback condition with array variable (#3190) (@AayushSabharwal)
  • feat: cache start system and solver in HomotopyContinuation interface (#3192) (@AayushSabharwal)
  • Update stochastic_diffeq.md - fix Brownian coefficient (#3196) (@alhirzel)
  • Fix documentation paragraph (#3198) (@hersle)
  • Add docstring and oop array construction method for build_explicit_observed_function (#3200) (@BenChung)
  • feat: support directly generating observed functions for tuples (#3202) (@AayushSabharwal)
  • fix: fix getproperty syntax on structural_simplify(complete(sys)) (#3203) (@AayushSabharwal)
  • fix: handle observed in remake_initializeprob (#3207) (@AayushSabharwal)
  • Get rid of floating reference to drop_expr in tests (#3208) (@BenChung)
  • feat: add support for bounds of array variables (#3209) (@AayushSabharwal)
  • fix: enable using MTKParameters with generate_control_function (#3210) (@AayushSabharwal)

Closed issues:

  • v9.15.0: When multiple @extend, only the last one takes effect (#2758)
  • Array parameters and callbacks (#3154)
  • Plotting no longer works for MTK JumpSystems over ODEProblems (#3188)
  • Bug in remake_initializeprob on the current master (#3205)

v9.50.0

08 Nov 07:37
c30dc61
Compare
Choose a tag to compare

ModelingToolkit v9.50.0

Diff since v9.49.0

Merged pull requests:

  • fixing record from solution for observables in the BifurcationKit extension (#3161) (@vyudu)
  • Implement initialize and finalize for symbolic callbacks (#3162) (@BenChung)
  • fix: fix complete not properly expanding systems (#3168) (@AayushSabharwal)
  • fix: support non-tunable parameters with DDEs (#3169) (@AayushSabharwal)
  • fix: unpack components of the base sys in implicit extend (#3170) (@ven-k)
  • CompatHelper: bump compat for SimpleNonlinearSolve to 2, (keep existing compat) (#3176) (@github-actions[bot])
  • CompatHelper: bump compat for NonlinearSolve to 4, (keep existing compat) (#3177) (@github-actions[bot])
  • CompatHelper: bump compat for NonlinearSolve to 4 for package docs, (keep existing compat) (#3178) (@github-actions[bot])
  • Extend description and name in the same way (#3179) (@hersle)
  • JumpSystem cleanup (#3180) (@isaacsas)
  • fix: complete with split = false removes the index cache (#3184) (@AayushSabharwal)
  • Rewrite perturbation example with Symbolics' new Taylor series functions (#3186) (@hersle)
  • feat: add circular dependency checking, substitution limit (#3187) (@AayushSabharwal)
  • add name of sys in show method (#3189) (@baggepinnen)
  • build: bump version (#3191) (@AayushSabharwal)

Closed issues:

  • Structural simplify broken for SDEs (#2614)
  • Inifinite loop when solving an ODE with an unused NaN parameter (#3013)
  • Guess for parameter not reflected in guesses of system (#3075)
  • DDE handling gives error if tunable=false on parameters (#3165)
  • @extend no longer works with components (#3167)
  • Stream connector equations missing when used in subsystem (#3171)
  • IntervalNonlinearSolve sometimes fails for externally registered functions (#3172)
  • making SDESystem without using @mtkbuild (#3174)
  • observed function broken on latest (#3183)
  • Bad error reporting when guess is missing (#3185)