ModelingToolkitBase ModelingToolkitBase-v1.77.3
Diff since ModelingToolkitBase-v1.77.2
Merged pull requests:
- Fix stale torn-system Jacobian sparsity (#5051) (@ChrisRackauckas-Claude)
- Build variable dependencies in linear rather than quadratic time (#5113) (@nifets)
- QA: approve ap_var, canonical_constraints, constraint_residual reexports (#5203) (@ChrisRackauckas-Claude)
- test: re-enable ModelingToolkitBase AD extensions suite (#5223) (@ChrisRackauckas-Claude)
- Fix @component rebinding
nameafter body so closures see instance name (#5230) (@ChrisRackauckas-Claude) - fix: drop duplicate save and post-affect reinit for empty continuous affects (#5231) (@ChrisRackauckas-Claude)
- Resolve indexed array observations through parent timeseries dependencies (#5232) (@ChrisRackauckas-Claude)
- Fix unit validation MethodError on causal variable connect (#5233) (@ChrisRackauckas-Claude)
- fix: record the element type of indices into non-tunable array parameters in CopyParamsByTemplate (#5238) (@baggepinnen)
- fix: sorted_incidence_matrix permutations for non-square incidence (#5243) (@ChrisRackauckas-Claude)
- fix: keep the user
callbackwhen the system has discrete events (#5252) (@SebastianM-C) - In
collect_vars!, scan all the arguments of an operator (#5257) (@kpamnany) - bump MTKBase version (#5258) (@oscardssmith)
Closed issues:
- sorted_incidence_matrix fails on a simplified scalar ODE (#4961)
- Downgrade MTKBase QA rewrites test extras into runtime dependencies (#5064)
- Array observed state is misclassified as parameter-only by getu (#5072)
- [bot-unreviewed] @component rebinds the
namekeyword after the body runs, so closures capturing it see the constructor name (#5082) - Unit validation crashes on causal variable
connect:unknowns(::BasicSymbolic)MethodError in MTKDynamicQuantitiesExt (#5118) - Enzyme SCC initialization regresses at concretize_initializeprob on Julia 1.13 (#5140)
- A shift applied to a whole array variable in a clock partition refers to an undeclared variable (#5169)
- QA red on master: unapproved public reexports ap_var, canonical_constraints, constraint_residual (#5201)