Skip to main content

Diff Studio changelog

v.next​

  • Tests: The catalog feature puts the library manifest back at feature end; fitting and sensitivity analysis no longer repeat open-model's and LibTests' claims
  • Fixed the model inputs jumping up half a second after a model or a preview opened: the inputs dock loses its title bar as it is docked, not 500 ms later
  • Save to Library: Fixed overwriting a library model on a file storage that ignores case — the unused name is now picked ignoring case (a saved PK-PD landed on the library's pk-pd.ivp)

1.7.0 (2026-09-14)​

  • Compute #output expressions inside the per-stage solver so they work in #loop / #update models
  • Update the PK model
  • Browse tree: show a context menu on Templates/Library/Recent items, consistent with the model cards
  • Tests: Fixed intermittent scripting failures by waiting for Save to finish and targeting Model Hub actions explicitly.
  • Tests: Identify saved scripts in Model Hub by their qualified entity link and clean up by ID, so models with the same display name stay distinct; reveal the Count buttons before each increment.
  • Tests: Added a BDD suite (bdd/features, 9 features / 42 scenarios) translating the TestTrack Diff Studio specs and the package's Playwright tests, including the app hub and the Open model menu, the three cases the old suite left to a human (chart redraw in the script view and in the Model Hub, read as the viewers they are), the real slider drag and the catalog Refresh

1.6.8 (2026-09-01)​

  • Fixed demo tests failing when a corrupt/legacy recent-models .d42 file surfaced a read error to the shell

1.6.7 (2026-09-01)​

  • Fixed model deep-link parsing after the platform started percent-encoding the path

1.6.6 (2026-08-26)​

  • Moved the DiffStudio Playwright E2E suite into the package (playwright/); helpers from @datagrok-libraries/test/src/playwright

1.6.5 (2026-06-26)​

  • Inputs lookup: Apply the preselected input set's values on form load (previously they appeared only after toggling the choice)
  • Facet viewer: Reuse line charts across runs to avoid flicker
  • Bump compute-utils to 1.46.4 (Fitting/Sensitivity Analysis lookup fixes)

1.6.4 (2026-06-16)​

  • Use Rich Function View for Model Hub items

1.6.3 (2026-06-12)​

Exposed the facet plot (one line chart per output variable) as a registered DiffStudio Facet viewer, so Rich Function View renders it for multi-variable models — previously it existed only inside the Diff Studio app.

1.6.1 (2026-05-15)​

Update info for Bioreactor and PK-PD demos

1.6.0 (2026-05-13)​

Added:

  • Hub - centralized landing view with Templates, Library, and Recent
  • Save to Library - publish models to the personal Library
  • Export to LaTeX and Markdown

1.5.2 (2026-03-14)​

Updated the bioreactor model

1.5.1 (2026-03-14)​

Fixed Model Hub issue

1.5.0 (2026-03-13)​

Implemented new methods:

  • Runge-Kutta for non-stiff ODEs:
    • Bogacki-Shampine 3(2)
    • Runge-Kutta-Fehlberg 4(5)
    • Dormand-Prince 5(4)
  • Adams-Bashforth - multistep predictor-correctors of order 4 and 5
  • LSODA, CVODE - automatic stiffness detection solvers

Fixed minor bugs

1.4.10 (2026-01-14)​

Path update

1.4.9 (2025-10-03)​

Updated compute-utils

1.4.8 (2025-10-03)​

Updated diff grok and utils versions

1.4.7 (2025-10-01)​

Improved the open model menu

1.4.6 (2025-09-29)​

Fixed webpack

1.4.5 (2025-09-29)​

Fixed build

1.4.4 (2025-09-29)​

Fixed dayjs issue

1.4.3 (2025-09-25)​

Fixed

  • inconsistency in input captions
  • rearranged tabs behavior

1.4.2 (2025-09-22)​

Version update

1.4.1 (2025-09-18)​

Datagrok utils update

1.4.0 (2025-07-28)​

JS-api 1.26.0 release

1.3.6 (2025-05-12)​

Sensitivity analysis in workers

1.3.5 (2025-04-22)​

Updated parameters optimization:

  • Improved color scheme
  • Fixed target column selection input

1.3.4 (2025-04-14)​

Improved inputs precision when using lookup tables

1.3.3 (2025-04-10)​

Updated the Fitting feature:

  • Added progress bar;
  • Target columns selection
  • Similar curves control
  • Navigation for users

1.3.2 (2025-04-04)​

Tutorials library update

1.3.1 (2025-03-31)​

  • Updated tags
  • Updated built-in models

1.3.0 (2025-03-29)​

  • Implemented the "Save to Model Hub" feature
  • Updated the Bioreactor and PK-PD models and demos
  • Updated with respect to new Browse UX

1.2.6 (2025-03-10)​

  • Fitting in webworkers for cyclic models
  • Updated tests for pipelines

1.2.5 (2025-03-06)​

  • Fitting in webworkers for models with updates
  • Added tests for pipelines

1.2.4 (2025-02-20)​

  • Implemented the use of Diff Grok library
  • Updated compute-utils

1.2.3 (2025-02-12)​

  • Fixed the Open model menu
  • Updated performance info

1.2.2 (2025-02-10)​

  • Implemented the use of Diff Studio Lib solvers
  • Added correctness tests

1.2.1 (2025-02-01)​

Added facet grid plot

1.2.0 (2024-12-01)​

UI/UX updates:

  • Edit/Consumption modes toggle
  • Reorganized top menu
  • Improved icon placement and visibility
  • Implemented run of the app with last called model
  • Collapsability of input categories
  • Sources and comments in the examples
  • Model error indication

Fixes:

  • The Acid Production example
  • The behavior on the NaN-s case

1.1.6 (2024-11-18)​

  • Updated computations the loop & update features
  • Added the platform function for solving equations

1.1.5 (2024-10-10)​

  • Added the Ball flight demo model
  • Updated model run widgets

1.1.4 (2024-09-30)​

Added the use of lookup tables in the Sensitivity Analysis & Fitting features

1.1.3 (2024-09-18)​

Added the use of lookup tables

1.1.2 (2024-09-16)​

Added the Bioreactor & SimPKPD models

1.1.1 (2024-09-11)​

  • Browsing: Templates/Examples/Recent models integration to the browse tree
  • Added tests & benchmarks: solvers performance & correctness, models features (basic structure, loops, updates, etc.)
  • Templates/Examples: updated the basic template, added the Pollution model
  • Float64 columns usage implementation
  • Improved the main app start

1.1.0 (2024-09-10)​

  • 1.21.1 release

1.0.10 (2024-06-10)​

Implemented

  • The ROS3PRw and ROS34PRw methods for numerical solving ODEs
  • Callback mechanism for solvers control
  • #meta.solver-block for solving method control:
    • method
    • max iterations count
    • max computation time
  • Max computation time control feature

1.0.9 (2024-05-15)​

Added parameters fitting feature

1.0.8 (2024-04-08)​

Added

  • Application view feature
  • One-compartment pharmacokinetic (PK) simulation example

1.0.7 (2024-03-28)​

Added siderbar feature to the generated JS-scripts

1.0.6 (2024-03-08)​

  • E-notation use
  • Sensitivity Analysis
  • Extended model correctness check

1.0.5 (2024-03-01)​

Added the Bioreactor example

1.0.4 (2024-02-26)​

  • Styles improvement
  • Linechart options update

1.0.3 (2024-02-19)​

  • Tab control with Model and Run panes
  • Interactive model exploration via the Run pane
  • Routing of the example models
  • Check correctness of model inputs annotation
  • Comments (//...) in formulas
  • Expressions usage in the #output-block
  • Formulas can be used in the #update-block to define the duration
  • Modeling stages are marked with a color
  • Model ivp-files handling and preview

1.0.2 (2023-12-21)​

  • Run computations on open Diff Studio
  • Solver package name bug fix

1.0.1 (2023-12-20)​

  • Export model to the platform application
  • Layout and ribbon update
  • Run model on open
  • Demo application update

1.0.0 (2023-12-12)​

In-browser tools for solving ordinary differential equations (ODE) systems.

  • Implicit method for solving ODEs
  • Declarative ODEs specification parser
  • JavaScript code generator
  • Application for in-browser solving ODEs
  • Templates and use cases
  • Demo application