Releases: modelscript/modelscript
Releases · modelscript/modelscript
Release list
v0.0.18
v0.0.17
Immutable
release. Only release title and notes can be modified.
0.0.17 (2026-04-03)
🩹 Fixes
- ci: restore registry-url for npm trusted publisher oidc (a73a22f)
❤️ Thank You
- Mohamad Omar Nachawati @nachawati
v0.0.16
Immutable
release. Only release title and notes can be modified.
0.0.16 (2026-04-03)
🩹 Fixes
- ci: correct npm provenance auth for trusted publishers (95e1341)
❤️ Thank You
- Mohamad Omar Nachawati @nachawati
v0.0.15
Immutable
release. Only release title and notes can be modified.
0.0.15 (2026-04-03)
This was a version bump only, there were no code changes.
v0.0.14
Immutable
release. Only release title and notes can be modified.
0.0.14 (2026-04-03)
This was a version bump only, there were no code changes.
v0.0.13
Immutable
release. Only release title and notes can be modified.
0.0.13 (2026-04-03)
This was a version bump only, there were no code changes.
v0.0.12
Immutable
release. Only release title and notes can be modified.
0.0.12 (2026-04-03)
This was a version bump only, there were no code changes.
v0.0.11
Immutable
release. Only release title and notes can be modified.
0.0.11 (2026-04-03)
🚀 Features
- add fmi 3.0 terminals and icons xml generation and extraction, fix fmi config typings (92f261e)
- cad integration - annotation extraction, 3d viewer, vr support (91b31e9)
- web-native ECAD architecture with PCB annotations, netlist extraction, gerber export, ecad-canvas package (c9aa709)
- api: wire mqtt client, timescaledb pool, historian recorder, participant enrollment (1daa6e0)
- api: wire historian replay routes with real replayer, pass mqtt client to historian (23f4bc1)
- core: add ModelicaFmuEntity for first-class FMU support, auto-resolve FMU XML as Modelica blocks (770c9fb)
- core: fmu diagram synthesis with connector ports, triangle icons, and port labels (7799a3a)
- core: fmu synthetic connectors support integer, boolean, and string variables (b95b336)
- core: implement fmu state save/restore (fmi2GetFMUstate, fmi2SetFMUstate, serialization) (acd0f22)
- core: symbolic differentiation engine, fmi2GetDirectionalDerivative jacobian codegen (87ffd7c)
- core: modelstructure dependencies, unit/type definitions, initial attribute, log categories, derivative interpolation, resource packaging (a632a87)
- core: add optional compatibility flags to fmi 2.0 xml headers (60fa8f1)
- core: add fmi 3.0 model description and c code generator (c8b40da)
- core: add fmi 3.0 native arrays, clocks, terminals, intermediate update proxy (6dd589e)
- core: fmi 3.0 array batching, precision types, structural parameters, directional derivatives (1071f0c)
- core: fmi 3.0 extended precision getters, clock APIs, and scheduled execution (daf9d9d)
- core: sparse dependency kinds, cs event mode state machine, fmu build metadata (a0bfa4a)
- core: dynamic arrays, async co-simulation, precise array deps, terminalsAndIcons.xml (7fde070)
- core: synchronous clock partitioning, state machine C codegen, delay ring-buffers, spatialDistribution evaluator (43bedf3)
- core: synchronous clocks, state machine codegen, delay buffers, spatialDistribution, operator record dispatch, ExternalObject lifecycle (6d377c5)
- core: implement FMI string state deep-copy and analytical jacobians (4e4c318)
- core: implement FMI 3.0 dual-standard API, Native Clocks, and XML Dimension grouping (b9f95ae)
- core: improve zero-crossing bisection to 40 iterations, add chattering guard and time-event scheduling (f259145)
- core: delay() c codegen with ring-buffer helpers, state machine transition evaluation, fmi3 function signature fix (70272af)
- core: implement FMI 3.0 multi-dimensional array vectorization and slicing (05dead9)
- core: implement external object lifecycles, wire assertion and logging callbacks, map enumeration xml exports, add child_process cmake compilation route (70f6407)
- core: exact AD jacobians in FMU algebraic loop solver and BDF integrator (373048c)
- core: AD-based initial equation solver, exact AD jacobians in FMU algebraic loops and BDF (dae7a94)
- core: interval arithmetic, mccormick relaxations, homotopy continuation, spatial branch-and-bound (48e3c7b)
- core: extend AD/IA/McCormick tape to handle preserved array mode via element-wise unrolling (1c807e9)
- core: vectorized SIMD-style tape operations for efficient array AD/IA/McCormick evaluation (649e68a)
- core: vectorize SIMD-style tape operations for AD, IA, and McCormick Array evaluate speedup (980eabc)
- core: extend AD, IA, and McCormick to support preserved array mode (7fb4ba4)
- core: add sundials and coin-or solver interfaces with c wrappers, ts codegen, cmake integration (be84fe3)
- core: implement unified solver options, integrate kinsol wasm fallback for algebraic loops, wire solver configuration across fmu codegen and scripting api (e9e8117)
- core: add bonmin and couenne minlp solver support, optimize coinor build script (2e0eb57)
- core: add symbolic equation isolation engine for algebraic loop reduction (3e661eb)
- core: add symbolic equation isolation engine for algebraic loop reduction (1204286)
- core: add symbolic equation isolation engine and alias elimination (d1bd6e4)
- core: integrate native SSP archive support and ModelicaSspEntity instantiation (570a85c)
- core: add groebner basis algorithm, implement symbolic isolation for quadratic, trigonometric and lambert w patterns, add fixed-point heuristic (839e68e)
- core: native javascript interoperability parsing and fmu bundling (a687dbd)
- core: add e-graph equality saturation engine for symbolic expression optimization (910841a)
- core: integrate e-graph equality saturation into blt symbolic isolation (519f1d1)
- core: add associativity, distributivity, power, negation, division, pythagorean, double-angle rewrite rules to e-graph engine (9f6ff3f)
- core: e-graph pattern language, analysis, runner, proofs, graphviz (fe24eaa)
- core: cas engine with polynomial algebra, equation solver, linalg, symbolic integration, egraph integration (19040a5)
- core: modelica cas bindings with 14 ModelScript.CAS.* functions, package declaration, compile-time dispatch (9162552)
- core: tensor ad graphs, optimizer extensions, e-graph fusion, nlp codegen, gpu codegen (056f956)
- core: implement robust and stochastic optimization framework with Monte Carlo sampling (bc5e117)
- core: extract CAD/CADPort annotations into flattened DAE variables (2bf9089)
- core: advanced initialization solver with init BLT, sBB preconditioner, MINLP heuristics, multi-strategy homotopy (85bca13)
- core: implement real-time simulation pacing (7464f33)
- core,cosim: string variable support in fmu codegen, typed cosim coupling (f52621b)
- core,cosim: fmi 2.0 state save/restore, event handling, string variable support (37e04d6)
- core,cosim: externalobject lifecycle, fmi2reset, assert/terminate/initial/terminal c codegen, dopri5 integrator, spatialdistribution c helper, pantelides index reduction, fmi3 scheduled execution participant, fmi2setrealinputderivatives, msvc/mingw cmake cross-compilation (027c905)
- core,lsp,vscode: multi-fmu wrapper model generation, createCosimWrapper lsp request, cosim panel wrapper button (8542f0a)
- cosim: scaffold @modelscript/cosim package with mqtt co-simulation engine, uns topic hierarchy, gauss-seidel orchestrator, historian recorder, docker mosquitto + timescaledb (7744ad4)
- cosim: add ap...
v0.0.10
Immutable
release. Only release title and notes can be modified.
0.0.10 (2026-03-28)
🚀 Features
- cli: add --compile flag and cmake build system to fmu export (3858cb7)
🩹 Fixes
- build: add grammar.js to eslint allowDefaultProject to fix tree-sitter-modelica lint (1506045)
- core: extract start values from dae attributes, emit only referenced variable aliases in c codegen (1ec8b6b)
- vscode: fix readme screenshot url for marketplace (a27c6a6)
❤️ Thank You
- Mohamad Omar Nachawati @nachawati
v0.0.9
Immutable
release. Only release title and notes can be modified.
0.0.9 (2026-03-28)
🚀 Features
- core: full fmu 2.0 archive export with model exchange, co-simulation c codegen, and zip packaging (8bf83b8)
- ide: enable proposed chat and language model APIs for vs code web (7bc7719)
- ide: add webllm model download script, dockerfile stage, ci caching, and readme docs (2248988)
- vscode: browser-local llm chat with self-hosted model files (e5ae5e8)
- vscode: inject workspace context into chat, add latex math rendering, listClasses lsp endpoint (20ab6ad)
- vscode: move chat to activitybar sidebar, add empty state layout, use favicon icon (d6fe9df)
🩹 Fixes
- ci: create api directory before copying model files to static output (565d3bb)
- ci: restructure model deployment to match webllm resolve/main url convention (94319ea)
- ci: add tensor-cache.json to webllm model download, bump cache key (d8f1ecb)
- core: extract start values from dae attributes, pass experiment annotations to fmu xml (2dba007)
- ide: use open-vsx registry for extension gallery in both server and static builds (cca6e2e)
- ide: use uuid subdomains on localhost only, same-origin on production (c407187)
- ide: commit wasm to git, fix docker model download paths and gitignore negation (4942397)
❤️ Thank You
- Mohamad Omar Nachawati @nachawati