Skip to main content

Plugins

NameDateVersionSummary
statistics2026-09-181.12.14
datagrok-tools2026-09-176.7.5
@datagrok/build-config2026-09-171.0.0
datagrok-tools2026-09-176.7.4
Diff Studio2026-09-141.7.0
* 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
Test2026-09-171.4.1
datagrok-tools2026-09-176.7.3
Admetica2026-09-161.3.2
* Docker: Cleared reported CVEs — added `apt upgrade` for base-image OS packages, upgraded pip/setuptools/wheel in the conda env, and pinned urllib3/idna to fixed releases
* Docker: Raised security floors (VEX) — torch/torchvision/torchaudio to 2.6.0+cu118 via PyPI wheels (CVE-2025-32434), pinned pillow/pyarrow/jaraco.context/brotli/setuptools/wheel, and removed padelpy's bundled PaDEL-Descriptor jars (log4j 1.2.15, guava 17.0)
* Admetica: App view function returns the view directly instead of calling `grok.shell.addPreview`, letting the platform host place it
* Admetica: Demo no longer persists the last sketched molecule
* GROK-17468: Admetica: Fixed crashes when switching/relaunching the app faster than predictions complete
* GROK-20509: Chem: Admetica: Summary section returns 'error creating pie chart'
* Admetica: Migrate the Calculate dialog to DG.FuncCallEditor
Pyodide2026-09-161.4.1
* GROK-18695: Updated npm dependencies to clear reported vulnerabilities
datagrok-tools2026-09-166.7.2
Datagrok ML library2026-09-156.11.0
datagrok-tools2026-09-156.7.1
datagrok-tools2026-09-146.7.0
datagrok-tools2026-09-136.6.0
diff-grok2026-09-111.4.0
Tutorials2026-09-111.11.4
* Tutorials: Links to the Tutorials app and to individual tutorials can now be shared and opened directly
* Demo app: Correlation Plot is offered as a demo again - its `demoPath` was missing a space, so consumers that rebuild the path from the hierarchy never matched it
* Demo app: The second viewer pane in a viewer demo is titled after the viewer it holds, not always "histogram"
* Tutorials: A track with no tutorials renders a 0% progress bar instead of `NaN%`
* Fixed the package build failing on `TS2416` — the u2 `Component` base introduced `run(fn)`, which every widget now inherits, so `Tutorial`'s own `run()` no longer matched; it is now `start()`
* GROK-20602: BREAKING regen — `grok api` codegen v2 for the Northwind demo schema: datetime fields are dayjs, typed expand/transaction surface, lazy db.ts clients
* Demo app: Added a Domain Databases demo (Data Access | Domain Databases) — ships the classic Northwind schema and data as a plugin-declared domain database (databases/northwind) and walks through browsing, security, audit history, and the JS API
* GROK-19337: Peptides-SAR tutorial: Fixed callouts rendering body text as bold headings (`paragraphs()` now emits a bold title only when one is explicitly passed), removed spurious mid-sentence `<br>` line breaks, and narrowed the action panel (~18% narrower dock ratio)
* Demo app: Always clear the "Updating..." overlay when a demo finishes — moved `setUpdateIndicator(false)` into a `finally` so a failing demo no longer leaves the indicator covering the home page
* Demo app: Fixed clipped/misplaced "Updating..." overlay — place it on the tab-content of the active view instead of `tab-content[0]`, so it stays bounded (tab-content is `position: relative`) and lands on the pane that's actually being replaced rather than a sibling (e.g. the home page) when the dock is split
* Demo app: Made the "Updating..." overlay clearly readable during demo loading — scoped CSS (`.demo-app-loading > .d4-update-shadow`) gives the overlay a solid translucent white background with a subtle backdrop blur and renders the label/loader at full opacity, so widget text underneath no longer bleeds through
* Demo app: Fixed view leak when reopening a multi-table demo (e.g. Table Linking) — newly opened views are tagged via `view.temp['demoApp']` and all of them are closed on the next demo switch, instead of only `currentView`
* GROK-15442: Tutorials: Added a Sunburst viewer step to the Viewers tutorial
* Tutorials: Fixed the Radar step highlight in the Viewers tutorial landing on the hidden "Recently used" card instead of the visible gallery card
* Tutorials: Updated the Diff Studio tutorial with respect to the main app modifications
* GROK-20145: Demo | Form viewer: Error on URL direct opening
* GROK-20408: Tutorials: Fixed `waitForElementClick` dropping the first 500ms of clicks, hanging forever on a not-yet-rendered element, and leaking listeners with no cancellation — replaced by `elementClick` (immediate listener, polling getter with timeout, Observable so `firstEvent` cancels on close)
* GROK-20648: Multivariate Analysis tutorial: Improved the step and viewer descriptions, and fixed the fourth viewer hint describing Regression Coefficients while pointing at Variable Importance
* GROK-20424: Tutorials: Fixed the Calculated Columns tutorial hanging on the "Enter the expression" step — the MutationObserver watched `.cm-line`, which is null before CodeMirror renders, throwing `observe: parameter 1 is not of type 'Node'`; now watches the always-present dialog root subtree
Tutorials2026-09-111.7.9
datagrok-tools2026-09-116.5.10
datagrok-tools2026-09-106.5.9
Arrow2026-09-101.6.1
* Version bump without code changes
Arrow2026-09-101.1.2
datagrok-tools2026-09-106.5.8
Datagrok bio library2026-09-086.0.4
Datagrok ML library2026-09-086.10.16
Scripting2026-09-081.1.1
* GROK-20743: Rebuilt jkg_nodejs — 1.1.0 shipped a js-api bundle without the Node runtime ports, so every Node.js script failed at bootstrap with "NoSuchMethodError: method not found: 'call'"; the other kernel images are the 1.1.0 builds under the new tag
Curves2026-09-081.13.1
* Curves: A zero dose on a logarithmic x axis is placed one dose step below the smallest tested dose. Operator precedence bound the division to one term, so the substitute landed inside the tested range (10^-6.5 for a 1e-9..1e-4 series, where 10^-10 was meant) and every curve, dropline and extracted statistic fitted through that point was wrong; the distinct-dose count no longer includes the zero it is named for, a single tested dose no longer divides by zero, and a series whose x values are all zero is left alone
* Curves: Data to Curves excludes outliers from **Max Percent Inhibition** again. `&&` binds tighter than `||`, so the outlier test was dead and an excluded well could set the maximum; an empty well no longer reports the null sentinel 2.7e-34 as a response
* Curves: The multi curve viewer releases its subscription when it is detached. It subscribed to the current cell, cell hover and selection outside `subs`, the only list `detach()` clears, so a closed viewer kept re-rendering and another handler was added on every table attach
* Curves: Clicking a cell with no series no longer kills the context panel. An empty series array is truthy, so the colour defaulting read `series[0]` off it and threw for every blank, malformed or mis-detected curve cell
* Curves: Multi curve viewer: The axis names and the title are shown in the property panel, not left blank while the plot draws them. Clearing one now takes it off the plot, as it already did in the grid, rather than quietly falling back to what the data named
* Curves: Naming one axis draws that one. Both names were needed before either appeared, so clearing **X Axis Name** took the y name with it
* Curves: **Column Name** is no longer offered in the series options. The render stamps it on every paint so the legend can say which column a curve came from, so a name typed there was written into the cell and then overwritten before it was ever drawn
* Curves: A column whose `.%fit` tag is empty renders again - reading it parsed an empty string and threw on every cell
* GROK-20664: Curves: The statistics on a plot keep their font. They were drawn in whatever font the caller had last set on the canvas, since only the other parts of the chart named one - so opening the filter changed them, and scrolling the panel changed them back. Statistics and the labels that share their column are now written in the plot's own font
* GROK-20664: Curves: The statistics and droplines lists are shown whole in the property panel. A multi-choice is capped at 155px and always draws its scrollbar, which cut ten statistics down to six and put a second scrollbar inside a panel that already scrolls
* GROK-20662: Curves: **Fit function** names each function once, and no longer offers none. A custom JS function was listed twice - it registers itself the first time it is used, and the panel prepended it to that same registry - while the registry read by every other column was the one captured before any custom function had registered, so it could not be picked anywhere else. The list is now read where it is shown, so a function registered once can be used on any curve. The empty entry is gone with it: a series is fitted with what it names or with the default, so none was never a value to pick. Picking a custom function for another curve stores the notation that describes it rather than its name, so the curve still fits in a session that never loaded the column the function came from
* GROK-20662: Curves: Clearing the **Fit function** option no longer takes the column with it. A series left without one reached `getOrCreateFitFunction` as null, which read `.name` off it - so the cell renderer threw (a red cross in every cell of the column, blank in the next) and the property panel threw while listing the series options, leaving no way to set the function back. Naming none now names the default, as it does for data that never named one, and so does naming a function that no longer exists
* GROK-20659: Curves: Hovering `+N more` no longer lists every curve it stands for - 210 curves gave a tooltip 3882px tall in an 859px window, most of it off the screen. It lists as many rows as the window has room for (three quarters of its height) and counts the rest, and once it is listing several, a row is a label like the ones on the plot - a **Legend** column pointed at a curves column named every row with the cell's whole 1950-character JSON. Hovering a single row still says the whole of that name however long, since that is what it is for
* GROK-20661: Curves: Multi curve viewer: Adding a column widens the axes again. A range a cell declares for its own chart was merged into the overlay and then enforced, so `log min/max candlesticks` carrying `maxY: 8` capped every other column - `multiple prefit` reaches 8.12 and was drawn cut off. A declared range is now dropped when the combined series fall outside it; one that still contains them is kept, and the viewer's own **Min Y** / **Max Y** clamp as before
* GROK-20661: Curves: Setting one axis bound no longer un-pads the other three. Any bound at all made the whole rectangle exact, putting the opposite edge on the outermost point and cutting a curve that overshoots it - a fit peaking at 8.4 above points reaching 8.12. Each edge is now padded unless it is the one that was set
* GROK-20660: Curves: The axis names sit on the plot they name. The x name was drawn 5px left of centre and the y name 15px below it, both from constants added to the offset rather than to the margin. The same function also called `restore()` without a matching `save()`, so every cell that showed axis names leaked one canvas state - the cell clip was released before the legend was drawn, and the grid lost the state it had saved for the cell
* GROK-18886: Curves: A pipe inside a title survives. Every `|` was stripped from a cell before parsing, to rescue values a stray one breaks - which also ran identifiers together, so `compound_id 10||Collapse Assay||run_id 4` was drawn as `compound_id 10Collapse Assayrun_id 4`. The rescue now applies only to a value that yields nothing as it stands
* GROK-18886: Curves: Data to Curves names a group the way it reads - `compound_id 0 | Neuronal Health Assay | target_9` rather than `compound_id 0||Neuronal Health Assay||target_9||null`. Empty parts are dropped from the group column and the curve title; the key that identifies a group is untouched, so parent data still matches. The Assay Curves demo was regenerated to match
* GROK-18886: Curves: An outlier marker no longer swamps a small plot. At three times the point size it took an eighth of a trellis cell's height, so it is now capped against the plot it sits in
* GROK-18467: Curves: Multi curve viewer: A curve is fitted once instead of on every repaint. The viewer had no grid cell to key the fit cache on, so a trellis re-ran Nelder-Mead for every curve in every cell each time anything changed - on a 999-row table split into 25 cells, one option toggle blocked the browser for ~2.8s and cost the same again on the next toggle. Repeat interactions now take ~30ms. The viewer keeps its own cache, since its curves are not the grid's: it merges a cell's series and applies its own log options
* GROK-18467: Curves: A fit is no longer shared between a log plot and a linear one. The fit cache key named the cell but not the axes, so the same cell rendered in different spaces - a grid, a property panel and a trellis can differ - reused whichever fit was made first
* GROK-18166: Curves: Multi curve viewer: Declared the properties a trellis plot puts on its control panel - **Merge Column Series**, **Log X** and **Log Y**, the way a scatter plot offers X, Y, Color and Size. Editing them, or anything in the MultiCurveViewer tab of the property panel, now reaches every trellis cell and is kept in saved layouts
* GROK-20112: Curves: The legend picks the corner the curves leave freest, counting where points and fit lines actually landed and staying in the top right unless another corner is clearly emptier. Hovering a shortened name gives the whole of it, and hovering the `+N more` row gives every curve the legend could not fit, each in its own colour
* GROK-20112: Curves: The legend no longer buries the curves it names. A column holding a single curve gets no row of its own (the siRNA demo goes from eight rows to four), rows sit over a backdrop so they stay readable, a name too long for the corner is ellipsized and says the rest when hovered, and rows past the corner collapse into `+N more`. A name that two columns share is qualified with the column; two curves named alike in one column are left as the data has them. Legend code moved to `fit/fit-legend.ts`
* Curves: Added the **Show Legend** chart option - the curves can be left unnamed on any level, the way every other chart option cascades
* GROK-19028: Curves: Multi curve viewer: Merge Cell Series no longer rewrites the cells it reads. The viewer merged into the parsed chart data cached for the grid, so unchecking the box left the curves merged and the grid cell itself started rendering the merged series
* #2101: Curves: Droplines accept the whole `ICxx` / `ECxx` family instead of `IC50` alone - a dropline marks the x at which the curve has travelled that fraction between its asymptotes. **IC10**, **IC20**, **IC50**, **IC80** and **IC90** are offered in the property panel, any other percentage works from the cell JSON. One that falls outside the plotted range is skipped, and several on one series are captioned
* #2101: Curves: The statistics of a cell holding several curves can be summarised into one line, named as the extracted column is (`med ic50`). **Statistics mode** chooses between drawing them for each series, summarised, or both, and **Aggregation** picks the function. Both inputs are hidden for a single curve, which has nothing to summarise
* #2101: Curves: Error bars now run from the marker's edge outwards with end caps, and are left out when the deviation is smaller than the marker rather than drawn inside it. Their line width is set explicitly instead of inheriting whatever the fit line or the droplines left behind
* #2103](https://github.com/datagrok-ai/public/issues/2103), [#2101: Curves: Render custom labels on the plot and choose them in the property panel. A curve can carry values the fit cannot produce - a plate's Z prime, an assay name, a compound id - and they are drawn alongside the statistics: plot-level ones once in a neutral colour, per-curve ones with their series. The Labels input offers the names the cell actually carries, and plot-level labels combine across Dataframe, Column and Cell instead of the nearest level winning outright, so an assay name and a plate statistic can come from different levels
* Flow: Added Add Curve Statistic and Add Aggregated Curve Statistic, which take a real `column {semType: fit}` slot. The `addStatisticsColumn` / `addAggrStatisticsColumn` originals address the curve column by NAME — a free-text field with no picker and no filter — and stay as they are because the Fit pane and the Data to Curves pipeline call them by name as replayable transforms
* Curve statistics: The free-text `propName` and `aggrType` parameters now declare `choices:` and a default, on both the originals and the new twins
* Fit Dose-Response Curves: Constrained the column pickers by type (numerical for concentration/readout, categorical for the identifiers) and marked the seven mandatory columns `nullable: false` — a column parameter defaults to nullable, which read as optional and let a half-configured node run
* Calculate MSR: Added captions, descriptions, and column-type constraints to the five unconstrained mandatory column inputs
* GROK-20232: Fit renderer: degrade gracefully on malformed fit-cell JSON instead of throwing on every grid redraw
* GROK-17637: Statistics: A legacy x-space name (`interceptX`) that a fit function has no inflection field of its own for now reads as empty rather than as the raw parameter slot, which `toDataSpace` does not convert - a custom JS fit function with three or more parameters had reported it in log space under a logarithmic x axis. Every built-in resolves the name to a real field and is unaffected
* GROK-17637: Split the cell renderer: `fit/fit-layout.ts` holds the chart geometry and the size thresholds, `fit/fit-interaction.ts` the outlier toggle, tooltip, click handling and the editor dialog, leaving `fit/fit-renderer.ts` to assemble a chart onto a canvas
* GROK-17637: Statistics: An aggregation that is not converted back to data space keeps IC50/EC50 and reports them in fit space, as before this refactor - only pIC50, which is derived during the conversion, is dropped. They had been excluded outright, so a saved transform aggregating `interceptX` by stdev or count replayed into an empty column
* GROK-17637: Fit renderer: The IC50 dropline is located by the fit function's own parameter name rather than by parameter slot 2, so a two-parameter fit no longer draws it at NaN
* GROK-17637: Fit renderer: A series with `connectDots` and no explicit `showFitLine` is fitted before its statistics are drawn - the two sites disagreed on the default, so the statistics could be computed from unfitted parameters
* GROK-17637: Fit options: A malformed cell no longer aborts a Column or Dataframe level change after the option has been written; the option is refused outright when it is the edited cell itself
* GROK-17637: Fit options: The pre-`.%` `.fit` tag is removed once its value has been migrated, so only one of the two ever holds the options
* Fit options: A Column or Dataframe level option now outranks the value a curve declares for itself, instead of taking effect by deleting that value out of every cell. The setting was stored in a tag while its effect was stored in the data, so the two separated whenever the tag travelled and the data did not - applying a layout to a fresh table, or reopening a datasync project, brought the old values back. Each level now records which options were set there, the cells are left as the source produced them, and clearing a Column level option restores what each curve declared
* Fit options: Fixed a Column or Dataframe level change being lost on reopening a saved project. Clearing the per-cell overrides is how the change takes effect, and that rewrite is deliberately silent so a cosmetic option does not refit every statistic column - but nothing then marked the table modified, so the cleared overrides were never saved and the old cell-level value came back. The table is now notified at dataframe level, which the calculated columns ignore because it names no column
* Fit options: Fixed Column and Dataframe level options not surviving a reopened datasync project, and not being carried by layouts. They live in a tag, and only tags prefixed `.%` are serialized into a layout, so the options moved to `.%fit`; the old `.fit` tag is still read and migrated on first use
* Curve statistics: The statistic column is inserted directly after the curve column again, rather than appended to the end of the table - the platform adds it through the output's `join(table)` action, which has no position to declare
* Fit options: Fixed a Column or Dataframe level change having no effect on a cell where the same property had been set at cell level. Whether any cell overrode a property was detected once and never revisited, so a cell that gained an override afterwards was invisible to the pass that clears them
* Fit renderer: Fixed the legend drawing each label over its own marker. The legend positions text by measured width, but did not set its own `textAlign`, so it inherited the centred alignment the axis labels leave behind and every label shifted half its width left
* GROK-17637: Statistics: Changing a chart or series option at Column or Dataframe level now refreshes the extracted statistic columns, but only when the option can affect a statistic. The option lives in a tag, so nothing marked the curve column changed and the columns kept stale numbers while the plot updated; clearing the per-cell overrides is how the option takes effect, but that was itself announced as a data change, so a colour or a title refit every dependent column. `mergeSeries` does not affect a statistic, since the renderer merges on a copy and the statistics read the original series
* GROK-17637: Statistics: Fixed an aggregated `interceptX` being reported in log space while `ic50` was a concentration - it is the default statistic of both aggregation transforms, so a saved project replayed -6 into a column of 1e-6 values, and an outlier toggle mixed both scales into one column
* GROK-17637: Statistics: The y asymptotes are reported in the space they were fitted in, as before. A stored `bottom` of 0 has no finite logarithm, so a forward and inverse conversion could never be exact inverses - an unguarded inverse reported that bottom as 1
* GROK-17637: Statistics: A merged-series cell no longer leaks into its own statistics - the renderer merges on a copy instead of replacing the series of the cached chart data, and the merged series no longer caches its fit under the key the first real series uses. An extracted statistic used to depend on whether the row had been painted
* GROK-17637: Statistics: `Add Aggregated Curve Statistic` offers the same aggregations as the other two aggregation functions
* GROK-17637: Statistics: A legacy statistic a fit function has no field for (`top` on a linear fit) now reads the same aggregated as it does per series, instead of coming back empty
* GROK-17637: Statistics: `interceptY` has a descriptor for every fit function, so a custom JS fit renders it instead of holding a value the plot skips
* GROK-17637: XML 3DX: `logY` is emitted only when the export declares it - always emitting the key stopped a Column or Dataframe level option cascading onto the cell
* GROK-17637: Statistics: The aggregations *offered* are limited to the ones converted back to data space, on the transform functions as well as in the panel - the others still compute, in fit space. The new `curveStatistic`/`curveAggrStatistic` declare `semType: fit` and non-nullable inputs like their legacy twins
* GROK-17637: Tests: Saving a project from a table with a Column level option and reopening it restores that option and keeps it outranking the data, for a datasync project as well as a stored one. Both verified to fail when the explicit override is removed. The layout is captured with `saveLayout()` rather than `getInfo()` - only the former runs `saveSyncTags`, so a layout from `getInfo()` carries no column tags and a refetched table comes back without them
* GROK-17637: Tests: A layout saved from a table with a Column level option and applied to a fresh copy of the same data restores that option - the round trip the tag rename exists for, verified to fail when the tag loses its `.%` prefix
* GROK-17637: Tests: Added coverage for the renderer, the property panel and the calculated columns - a repaint leaving the cached parameters in data space, values-changed driving statistic-column recalculation, a Column level option overriding a cell level one, the statistic column's position, options read from the legacy tag, the panel constructing for a saved legacy statistic, legacy statistic names mapping onto the current ones, the 3DX parser not inventing `logY`, `interceptY` resolving to a descriptor on a custom fit, and the transform functions offering only aggregations that convert back to data space
* GROK-17637: XML 3DX: Fixed boolean attributes being read as strings - `drawLine="False"` and `logX="false"` both came back true, so a converted curve drew a fit line the source asks to hide, and would have been fitted in log space on a linear axis
* GROK-17637: XML 3DX: A declared fit function that is not registered now falls back to sigmoid instead of being passed through as an unknown name
* GROK-17637: XML 3DX: `logY` is read from the chart settings, where it was previously ignored
* GROK-17637: Statistics: Plot and property panel now show the statistics the series' own fit function produces, instead of a fixed list that rendered NaN for non-sigmoid fits
* GROK-17637: Behaviour change: Statistics are labelled with each fit function's own parameter names - `AUC`, `R²`, and `Max`/`Hill`/`IC50`/`Min` for dose-response. `Max Y` and `Min Y` now name the derived asymptote statistics rather than `top`/`bottom`
* GROK-17637: Behaviour change: `slope` on a linear or log-linear fit now reports the slope; it previously reported the intercept. `top` on those fits keeps its old value, so `top` and `slope` report the same number
* GROK-17637: Statistics: IC50 is reported as a concentration everywhere, so the plot and the property panel no longer disagree
* GROK-17637: Behaviour change: IC50 is converted out of log space whenever the x axis is logarithmic. The conversion was previously skipped for stored values >= 1, and for `4pl-dose-response` entirely, so nM/uM-scale curves and every dose-response curve now report a different number - by orders of magnitude in saved projects
* GROK-17637: Behaviour change: Statistics aggregated across series are averaged in fit space, so an averaged IC50 is now a geometric mean - 1e-7 and 1e-5 give 1e-6 rather than 5.05e-6. Counts, sums and shape statistics stay on their own scale
* GROK-17637: Added pIC50, derived as -log10(IC50). It assumes the concentration is molar, so it reads 6 too low on uM data and 9 too low on nM data
* GROK-17637: Options: A custom JS fit function is now named in the property panel instead of rendering a blank input
* GROK-17637: Options: Fixed the statistics and fit-function inputs binding to a throwaway copy of the options, so changing either did nothing
* GROK-17637: Statistics: Toggling an outlier refreshes extracted statistic columns by name off the typed fit, so columns named beyond the seven legacy statistics (`ic50`, `pIC50`, `maxY`) stay populated
* GROK-17637: Statistics: A cell mixing fit functions now aggregates only the statistics every series produces, instead of averaging one over the subset that has it
* GROK-17637: Statistics: Statistics that only carry meaning in data space (IC50/EC50 under a logarithmic x axis, and pIC50) are no longer offered for aggregations that are not converted back, where they would have been reported in log space or come back empty
* GROK-17637: Fixed the series colour type being widened to `string`, which disabled colour-option checking
* GROK-17637: Statistics: Added `curveStatistic` and `curveAggrStatistic` - the property panel now adds a statistic as a calculated column that recalculates when its curve changes and is recorded in the table's creation script
* GROK-17637: Statistics: Aggregation now covers every statistic the cell's fit functions produce rather than a fixed list, and the aggregated pane uses the same per-fit-function descriptors as the single-series one
* GROK-17637: Fixed confidence intervals reading a non-existent `series.dataPoints`, which discarded the cached points and recomputed them on every frame
* GROK-17637: Statistics: Moved the statistics calculation out of the property-panel handler and the package entry point into `fit/fit-statistics.ts`
* GROK-17637: Extracted the chart-data assembly and fit caches into `fit/fit-chart-data.ts`, breaking the `fit-renderer` <-> `fit-statistics` import cycle
* GROK-17637: Statistics: Fixed the reported IC50 of nM/uM-scale curves drifting (100 -> 2 -> 0.301). `IFitSeries.parameters` are now always in data space: neither the renderer nor the statistics convert them in place or write fitted parameters back onto the cached series
statistics2026-09-081.12.13
Power Grid2026-09-031.8.4
* #3765: Forms viewer: Added the ability to pin rows via the context menu; pinned forms stay in place when scrolling
* Vlaaivis manager: Fixed the `mpo-line-editor` import path, which broke the build after the editor moved into `mpo/editors/`
* Vlaaivis: Fixed the build against the MPO desirability union — `Subsector` is an intersection now (an interface cannot extend a union), and `VlaaivisColumnMetadata` is typed on the numerical member it has always been
* VlaaiVis: Redesigned the configuration editor
Chem2026-09-021.17.15
* Added SAR Matrix, rendered in a virtualized grid, with SAR Transfer to the grid
* SAR Matrix: Fixed the SAR Transfer tab rebuilding the whole panel (grid flicker, list scroll jumping to the top) on expanding/collapsing a series or selecting a transfer — the list now toggles and swaps in place like the SAR Matrix navigator
* Fixed the package build failing on `TS2610` — `name` is an accessor on the u2 `Component` base, so the viewer overrides it with its own accessor instead of redeclaring it as a property
* Fixed Gasteiger Partial Charges panel on current RDKit — `GetSimilarityMapFromWeights` now requires an explicit `MolDraw2DCairo` drawer (passed by keyword, so pre-2023.09 RDKit still works)
Sequence Utils2026-09-011.0.3
Diff Studio2026-09-011.6.8
* Fixed demo tests failing when a corrupt/legacy recent-models `.d42` file surfaced a read error to the shell
Helm2026-08-313.0.6
Arrow2026-08-311.1.1
Helm2026-08-313.0.5
* Configurable line-break length: the `MonomersPerRow` package property (default 20) sets how many monomers are drawn per row before a HELM structure wraps, counting nucleotides for RNA/DNA
* HELM Renderer column panel: an editor for the same width that applies to the current session without changing the package default
statistics2026-08-281.12.12
datagrok-tools2026-08-286.5.7
statistics2026-08-281.12.11
Helm2026-08-273.0.4
Sequence Utils2026-08-271.0.2
Sequence Utils2026-08-271.0.1
Sequence Utils2026-08-271.0.0
Helm2026-08-273.0.3
EDA2026-08-261.9.0
* Added SVM (classification and regression)
* PLS scores plot: replaced fixed-radius circles with Hotelling's T-squared confidence ellipses (95% and 99%)
* Fixed saved Softmax and XGBoost prediction on reordered feature columns
Curves2026-08-241.13.0
datagrok-tools2026-08-206.5.6
Power Pack2026-08-181.8.3
* Add New Column: Fixed "No such column: name" when picking a column in the columns list — the ColumnGrid internal name column is now `__name`, so read it through `ColumnGrid.nameCol` instead of by hardcoded name
* 23226: Use hasOwnProperty for function-name map lookups in getFunctionNameAtPosition to ignore inherited Object.prototype keys
* Add New Column: Added an expression-only widget mode (`aux.expressionEditorOnly`) that edits a formula as a value — no Apply button, no preview, and the debounced text published back onto the call so a host can read it through `call.inputParams['expression'].onChanged`
* Add New Column: The expression-only mode now validates what it is given — the formula is evaluated on the preview frame and checked against the call's declared type, so a filter/condition editor refuses anything that is not true/false. The verdict is published on the widget root (`data-expression-error` + an `expression-validated` event), the only channel that survives the package boundary
* Add New Column: Fixed "Edit in dialog" from a hosted expression editor. The dialog shares the FuncCall, so it inherited expression-only mode and took the widget's no-preview path: its preview grid never updated, and it republished the formula on every keystroke, which made the host rebuild its panel and yank focus out of the dialog mid-word. OK now publishes the formula back to the host instead of appending a column, and the widget picks up the accepted text
* Add New Column: A hosted widget no longer grabs focus 50ms after mounting — that is dialog behaviour, and in a context panel it steals the caret from wherever the user actually is
* Add New Column: A condition editor's type mismatch now reads "The formula is int, not a true/false condition" instead of pointing at a column-type input that is hidden (viewer filters) or absent (hosted editors)
* Add New Column: Fixed the widget-hosted editor always getting the DIALOG CodeMirror height (the class was chosen from `this.widget` before that field was assigned, so it always read undefined)
* Added `PowerPack:expressionEditorWidget(call)`, the formula editor as a widget bound to a table. Used by Flow's row-condition nodes; the Dart viewer `filter` property editor is the same idea in dialog form
* Add New Column: Fixed the preview grid ignoring column-name changes after a rename raced with a preview computation (e.g. when the dialog opens with a pre-filled expression and the name is edited right away) — the tracked preview column name could go stale, silently disabling all subsequent renames until the dialog was reopened
* Excel tests: moved the xlsx test/benchmark datasets out of Demo files to the public data.datagrok.ai bucket (`s3://datagrok-data/tests/excel`); tests create an anonymous S3 connection in `before()`
* Moved the PowerPack Playwright E2E suite into the package (playwright/); helpers from @datagrok-libraries/test/src/playwright
* Workspace: Fixed the editor-header "Open" doing nothing for a pinned query/function or data connection — it now opens the entity's own view the way the Browse tree does (a query's run view, a connection's queries browser) via the handler's `renderPreview`, consistently for all entity types, instead of `Func.apply()` (which ran with empty inputs and added no view) or only setting the context object. Running the query and viewing its table result stays on Run / the bottom-preview "Open"
* Search: Added Spaces, Plugins, Notebooks, and Models to the search provider
* Search: Added a "Demos" category returning demo functions (those with a `meta.demoPath`)
* Search: Ordered result categories by relevance; when more than 5 categories match, advanced ones collapse behind a "Show advanced" button
* Workspace: Pinned predictive models now render their own preview and launch via `prepare().edit()` on "Open", instead of being treated as a generic Func (which auto-ran them and failed)
* Workspace: Pinned predictive models (and other JS-handler entities) now render in the list instead of throwing and breaking the whole section — `entityIcon` passes the JS entity to the handler, and `EntityMetaDartProxy` (js-api) now converts it for Dart-backed handlers (`renderIcon`/`renderMarkup`/`renderTooltip`/`getCaption`/etc. now `toDart` their argument, like `isApplicable` already did)
* Workspace: Fixed "Open" on a pinned app (e.g. Demo) doing nothing — both the editor and the bottom-preview "Open" now launch the app (the preview button previously called `Func.apply()` and discarded the returned View)
* Workspace: Fixed the bottom-preview "Open" opening an app in a background tab without focusing it — the click no longer bubbles to the Welcome view's activation handler (which reverted the current view back to Home), so the launched app becomes the active view
* Workspace: App preview now fills the preview pane and scrolls instead of overflowing past it when the app's content is taller than the pane
* Workspace: Pinned project now shows a live preview in the bottom pane (its views' grids with their saved layouts, like the app preview) instead of a blank panel; "Open" closes the preview-opened instance and opens all of its views in the main area, instead of only the first view with an "already open" balloon
* GROK-19013: Viewers Gallery: Bio/Peptide sequence viewers (WebLogo, VdRegions, Peptides viewers) and tree viewers (Dendrogram, PhylocanvasGL) are now disabled for incompatible datasets in the Add Viewer dialog
* Add New Column dialog: Fixed autocomplete popup closing when clicking its scrollbar
* Add New Column dialog: Fixed TypeError when typing into the Name or Type input before CodeMirror finishes its async init
WebComponents2026-08-141.4.5
- Viewer: Fixed `viewer-data-frame-changed` firing inside the Dart event (grid mutations in handlers crashed)
Chem2026-08-131.17.14
* Reaction Enumerator: Added package settings (category "Enumeration") letting admins set per-group default file paths for reaction templates, building blocks and reagents; missing files show a warning balloon and fall back to the bundled ones
* Substructure filter: Added a 'Filter as you draw' checkbox to the sketcher dialog — when unchecked, filtering is deferred until OK is clicked instead of running on every sketch edit
* Added `Filter by Substructure`, `Similarity To` and `Diverse Subset` — table-aware twins of `searchSubstructure`, `getSimilarities` and `getDiversities`, which take a bare column. They declare `(table, column {semType: Molecule}, …)` and return rows or a column added to the table, so a caller has something to carry on with instead of a detached frame or a boxed BitSet
* Added `Apply Reaction` — the non-interactive twin of the Transformation dialog, applying a one-component reaction SMARTS to a molecule column
* Added `To SDF`, which serializes a table to SDF text; the only SDF write path was a zero-argument file exporter reading the current table
* Added `Chemical Space Columns` — Chem Space with typed, enumerated parameters that never plots and returns the X, Y, cluster and cluster-MCS columns it added
* MPO Score by Profile: Refuses to run when a scored property has no column, naming the ones it couldn't resolve — the underlying `computeMpo` only warns and scores over the rest, which returns a plausible number computed from fewer properties than requested
* Added `MPO Score by Profile`, `getMpoProfileNames` and `getMpoProfileProperties`: `mpoCalculate` scores columns that already carry desirability tags and `mpoTransformFunction` wants those tags as a JSON blob, so neither could be driven from a profile name. The new function also takes a property→column mapping, so a profile can score a table whose columns are named differently
* Parameters with a default now declare `initialValue` — the metadata generator reads that, not the TypeScript default, so `aggregation = 'Average'` and friends were registering with no declared default at all
* Chemical Similarity Search: Added choices and defaults for metric, fingerprint, max hits and min similarity, and tagged the query molecule `semType: Molecule`
* Substructure Search: Tagged the query `semType: Molecule` and defaulted the molblock fallback
* Curate: Flipped normalization, reionization, neutralization and main-fragment on by default — with every flag off the function ran and changed nothing
* Fixed display names that were declared via `//friendlyName:`, which the metadata parser ignores: Remove Water and Salts, Run Reaction, Two-Component Reaction
* Remove Water and Salts: Its `molecules` parameter never carried `semType: Molecule` — the decorator options were nested one level too shallow, so it accepted any string column
* Marked genuinely-required parameters non-nullable across the reaction, clustering, scaffold and R-group functions (Two Component Reaction's second table/column, Cluster MCS's cluster column, FindMCS, FindRGroupsWithCore, Murcko, Butina, Curate)
* Docker (chem/chemprop): Cleared reported CVEs — pinned Flask/Werkzeug/gunicorn to fixed releases, upgraded pip/setuptools/wheel (build + runtime tooling), pinned urllib3/idna in chemprop, and added `apt upgrade` to patch base-image OS packages
* Docker (chem/chemprop): Raised security floors (VEX) — torch/torchvision/torchaudio to 2.6.0+cu118 via PyPI wheels (CVE-2025-32434) and removed padelpy's bundled PaDEL-Descriptor jars (log4j 1.2.15, guava 17.0)
* Moved the Chem Playwright E2E suite into the package (playwright/); helpers from @datagrok-libraries/test/src/playwright
* GROK-20239: Chem: OCL renderer: Structures do not appear in labels in some visualisations
* Scaffold Tree: Colors/labels columns are now named `<molColumn> colors/labels (<id>)` using a persisted per-viewer id instead of the editable title, avoiding column-name collisions when viewers share a title
* GROK-20505: Chem: Some descriptors return string values instead of numeric
* InChI / InChI Keys: Moved the conversion to the parallel RDKit service (web workers) instead of the single-threaded module — `To InchI`, `To InchI Keys`, `getInchis` and `getInchiKeys` are now async
* GROK-20486: Fixed a crash in _demoMMPA when the viewer didn't load in time
Scripting2026-08-121.1.0
* GROK-18695: Rebuilt the jkg_* kernel images with remediated vulnerabilities — 357 findings (16 critical / 153 high) across the six images reduced to 5, none critical
* GROK-18695: Upgraded the Python science environment to Python 3.11 — mlflow 3.15, pyarrow 24, pytorch ≥2.6, transformers 5, pillow 12, pandas 2.3, numpy 1.26 (tensorflow 2.15 pip wheel keeps the Keras 2 API)
* GROK-18695: Replaced pycld3 (no builds past Python 3.8) with a cld3-compatible shim over conda-forge gcld3, keeping `import cld3` working
* GROK-18695: Removed unused packages from the Python environment (kyotocabinet, python-flair, jupyter/gunicorn/Flask leftovers, the django-pulling `image` package)
* GROK-18695: Modernized the Octave environment toolchain (python 3.10, current pip/setuptools) and dropped CPython's bundled ensurepip wheels from all conda environments
datagrok-tools2026-08-126.5.5
statistics2026-08-121.12.10
Scripting2026-08-111.0.2
EDA2026-08-141.8.0
Improved ML features:
* Added variables importance in projection the PLS regression and multivariate analysis
* Updated the multivariate analysis demo application
* Fixes:
* Serialization of PLS and OLS models;
* The loss of the analysis results in saved projects.
@datagrok-libraries/webcomponents2026-08-110.3.6
* Viewer: Fixed `viewer-data-frame-changed` firing inside the Dart event (grid mutations in handlers crashed)
Scripting2026-08-101.0.1
Ketcher Sketcher2026-08-102.4.8
Scripting2026-08-081.0.0
WebComponents2026-08-071.4.4
- Viewer: apply dataframe and options set in one tick as a single transition, fixing look/frame crashes (e.g. split column deselect) and removing the property-order dependency
Compute22026-08-071.5.10
* Fixed context help not showing for functions annotated with `readme` instead of `help`
* Added a general-purpose run comparison tool (Model Hub > Tools > Compare Runs)
@datagrok-libraries/webcomponents-vue2026-08-070.3.4
* `Viewer`: patch `dataFrame` before `options` so options referencing new columns don't hit the old frame
* Added `ResizeHandle` component (deferred mode, non-live by default)
* Added `wheelGuard` directive
@datagrok-libraries/webcomponents2026-08-070.3.5
* Viewer: apply dataframe and options set in one tick as a single transition (new `ViewerHost` core), fixing look/frame crashes and removing the property-order dependency
ComputeUtils2026-08-071.46.9
* Exported `CONFIG_PATH` (workflow config FuncCall option key) from funccall-utils
* Added `getRunTitle` helper: user-given run title, or function name with start time
datagrok-tools2026-08-076.5.4
datagrok-tools2026-08-046.5.3
EDA2026-07-171.7.0
Upgrade XGBoost
* XGBoost v3.3.0, minimal build
* Fixed classification objectives
* Training 1.3 - 2.2× faster
* Prediction 1.4 - 3.4× faster
* Input validation in TypeScript
* Breaking: models saved by earlier EDA versions (v1 container) are no longer
loadable — retrain and re-save them
* Moved the EDA Playwright E2E suite into the package (playwright/); helpers from @datagrok-libraries/test/src/playwright
datagrok-tools2026-07-296.5.2
Usage Analysis2026-07-232.7.1
* Restored the npm release channel: `datagrok-api` local path dependency replaced with the published `^1.27.7` (path deps block CI publishing, so 2.5.2–2.7.0 never reached npm and environments tracking `latest` kept downgrading to 2.5.1)
Test2026-07-231.4.0
datagrok-tools2026-07-226.5.1
datagrok-tools2026-07-226.5.0
datagrok-tools2026-07-226.4.8
datagrok-tools2026-07-226.4.7
datagrok-tools2026-07-226.4.6
Jira Connect2026-07-151.2.4
* Migrated issue search from the removed `/rest/api/3/search` endpoint (HTTP 410) to the enhanced, token-paginated `/rest/api/3/search/jql`; fixed a null-response crash ("Cannot read properties of null (reading 'errorMessages')")
Hit Triage2026-07-161.10.6
* Hit Design: Added a "Re-run when campaign opens" option per compute function/script/query, available both in a campaign's compute dialog and at template creation. When enabled, the function is recomputed over the whole molecule column every time the campaign is opened — useful for database lookups that resolve after a molecule was first drawn.
* Hit Design: Recomputing a function/script/query now overwrites the existing result column in place instead of appending a duplicate `<name> (2)` column.
statistics2026-07-161.12.9
Proteomics2026-07-131.3.0
- **Rank–Abundance (dynamic-range) viewer** — visualize the abundance dynamic range across the
experiment.
- **Abundance Correlation viewer** — the separate sample-correlation views are consolidated into
one viewer.
- **Share analyses by project** — publish a read-only analysis snapshot to a reviewer team under a
controlled, admin-maintained project vocabulary. The Share dialog pre-selects a default reviewer
team, and administrators add/edit/remove project names from package settings.
- **Enrichment ↔ volcano linked selection** — selecting one or more enrichment terms highlights the
union of their member proteins on the volcano.
- **Numerical robustness** — imputation and quantile normalization now guard against NaN/Infinity on
edge-case inputs (single-value columns, degenerate random draws).
- **Package icon** plus expanded documentation (publishing design rationale, the administrator role,
and projects/teams/package settings).
Power Pack2026-07-131.8.2
Charts2026-07-131.8.1
* GROK-18695: Forced d3-color >= 3.1.0 (ReDoS fix under circos); kept echarts 5 — the 6.1.0 upgrade (XSS fix GHSA-fgmj-fm8m-jvvx) deterministically breaks the Tree and Surface plot viewers (CI EXECUTION TIMEOUT on two independent runs) and needs a proper migration
* Moved the Charts Playwright E2E suite into the package (`playwright/`); helpers sourced from `@datagrok-libraries/test/src/playwright`
* GROK-19683: Charts | Tree viewer: Option to customize molecule label size
* GROK-20084: Radar, Tree, Timelines: Broken help page
* GROK-19362: Charts: Radar: Inherits ordinary column coloring but not linked
Clinical Case2026-07-131.4.1
* GROK-18695: Forced echarts >= 6.1.0 (XSS fix), d3-color >= 3.1.0 (ReDoS fix), and uuid >= 11.1.1 under exceljs via npm overrides
* Docker: Raised security floors for cryptography (>=48.0.1) and redis (>=4.5.4) (VEX)
* GROK-19985: Validation: Throw a clear error when the clinical-case container is unavailable instead of the platform-level NoSuchMethodError
Biostructure Viewer2026-07-131.4.11
* Moved the BiostructureViewer Playwright E2E suite into the package (playwright/); helpers from @datagrok-libraries/test/src/playwright
* Added Protein-Ligand Interactions feature: ProLIF-based interactive LigNetwork diagrams + per-residue breakdown in the context panel for Molecule3D, PDB_ID, and AutoDock-pose cells, with a "Compute for whole dataset" batch that produces a `PL Diagram` (rawPng) column and per-interaction-type count columns
* GROK-20115: Demo | Docking: Transform 'sequence-visual' is already present in the tree
* GROK-18695: Cleared all production-dependency npm audit advisories (54 -> 0): bumped uuid ^9->^11.1.1, d3 ^5->^7.9.0, @rcsb/rcsb-saguaro 2.0.0->^2.5.13, and pinned patched transitive versions via overrides (@ranfdev/deepobj, node-gyp, @babel/traverse, lodash, jsonwebtoken, got, tmp, node-fetch, cross-fetch, @tootallnate/once, ws, minimatch, form-data)
Power Pack2026-07-131.8.1
Compute2026-07-131.45.3
* Updated the compute-utils dependency
ComputeUtils2026-07-131.46.8
* Viewers: Re-set the options on them when remounted. Fixes the bug with incorrectly configured viewers.
Notebooks2026-07-131.6.3
* GROK-18695: Security overrides for url-parse/marked/sanitize-html/codemirror (npm audit prod vulnerabilities 25 -> 0); added a marked default-export shim for @jupyterlab/rendermime 2.x
* GROK-18695: jupyter-notebook container: Moved to python 3.11 and raised security floors (mlflow 3.x, torch 2.13 cpu, tensorflow 2.20+/keras 3, jupyter-server 2.20, nltk 3.9.4, pillow 12.2, urllib3 2.7, and the transitive VEX floors) to clear all fixable CRITICAL/HIGH CVEs
* Moved the Notebooks Playwright E2E suite into the package (playwright/); helpers from @datagrok-libraries/test/src/playwright
* jupyter-notebook container: Migrated to `datagrok-api==0.1.0` (resource-based `api.tables.download`/`upload`); updated "Open as script" parser accordingly
Sequence Translator2026-07-121.11.5
* Moved the SequenceTranslator Playwright E2E suite into the package (playwright/); helpers from @datagrok-libraries/test/src/playwright
Helm2026-07-123.0.2
Peptides2026-07-121.27.11
* GROK-18695: Updated npm dependencies to clear reported vulnerabilities
Hit Triage2026-07-121.10.5
PhyloTree Viewer2026-07-121.4.1
* GROK-18695:
Dev Tools2026-07-121.7.2
* GROK-18695: Updated npm dependencies to clear reported vulnerabilities
Dendrogram2026-07-121.4.16
* Moved the Dendrogram Playwright E2E suite into the package (playwright/); helpers from @datagrok-libraries/test/src/playwright
Bio2026-07-122.28.3
* Docker: Cleared reported CVEs — added `apt upgrade` for base-image OS packages (also inherits the patched `datagrok/python` base)
* GROK-18695: PepSeA Docker: raised security floors for the web stack (fastapi/starlette/h11/uvicorn/gunicorn/ujson/certifi/urllib3/requests/idna/pydantic/numpy) over the pinned PepSeA requirements (VEX)
* Moved the Bio Playwright E2E suite into the package (playwright/); helpers from @datagrok-libraries/test/src/playwright
* GROK-19794: MSA dialog: Fixed misaligned Alignment Parameters gap inputs (now share the dialog form's label alignment and width)
Biostructure Viewer2026-07-121.4.10
BioNeMo2026-07-121.3.2
* GROK-18695: Updated npm dependencies to clear reported vulnerabilities
Docking2026-07-121.3.3
* Docker: autodock — raised build-only base env floors (urllib3>=2.7, msgpack>=1.2.1) and removed stale py2.7 ensurepip bootstrap wheels (VEX)
File Editors2026-07-121.3.2
* GROK-18695:
Proteomics2026-07-121.2.1
EDA2026-07-121.6.3
Diff Studio2026-08-261.6.6
* Moved the DiffStudio Playwright E2E suite into the package (playwright/); helpers from @datagrok-libraries/test/src/playwright
NLP2026-07-121.2.5
* GROK-18695: Migrated AWS Translate to AWS SDK v3 (removes unpatchable aws-sdk v2 advisory)
* GROK-18695:
Curves2026-07-121.12.2
NMRium2026-07-121.3.1
* GROK-18695:
Excalidraw2026-07-121.0.1
* GROK-18695:
CDD Vault Link2026-07-121.1.1
* Tests: Added basic smoke tests covering app launch, opening Molecules/Batches tabs, and the main `getVaults` / `getMolecules` / `getBatches` / `getProtocolsAsync` / `getCollectionsAsync` / `getSavedSearches` / `cDDVaultSearch` functions.
* Molecules search: Remember the last search per vault and restore it when reopening the tab.
* Fix: `paramsStringFromObj` now URL-encodes values via `URLSearchParams`; previously unencoded values could silently malform requests.
* Tab loading: Unified all tabs on a preview-then-"Load all" pattern. Initial open always shows the first 100 rows via the sync endpoint; if more exist, a ribbon appears with a "Load all" button that runs the async endpoint in the background and swaps the dataframe on completion. Removed the old `createCDDTableViewWithPreview` helper.
* API: Added sync `queryCollections` and `queryBatches` wrappers to pair with their async counterparts.
* Types: Added `molecule` (parent `Molecule`) to `Batch`; added `registration_type`, `registration_form`, `num_aromatic_rings`, `p_k_a_basic`, `bbb2_score` to `Molecule`; made `Molecule.batches` optional (absent when a Molecule is nested inside a Batch).
* Added Batches tab to the CDD Vault app (preview + Load all, parent molecule id/smiles columns).
* Renamed search functions: `cDDVaultSearch2` → `cDDVaultSearch` (now the canonical sync counterpart to `cDDVaultSearchAsync`, with a `page_size` parameter); the old 25-parameter `cDDVaultSearch` moved to `cDDVaultSearch2`.
Compute2026-07-121.45.2
Compute22026-07-121.5.9
Tutorials2026-07-121.7.8
ComputeUtils2026-07-121.46.7
Datagrok bio library2026-07-126.0.3
Power Grid2026-07-091.8.3
* #3781: Forms viewer: Added font size control
* GROK-20367: Forms viewer: Number formatting does not match grid in some cases
Peptides2026-07-081.27.10
* Peptide Generation: New viewer that designs new candidate peptides from monomer-position statistics using an additive positional model, ranked by predicted activity (High/Low target) with per-peptide statistical support and novelty flags. Reuses the SAR viewers'/model's cached statistics when available, reacts to the dataframe filter, applies empirical-Bayes shrinkage to damp low-support noise, and carries an info icon explaining the model and its caveats. Appends per-position "basis" columns that render each chosen monomer (colored from the monomer library, width-fitted) with an effect circle (size = per-row-normalized effect magnitude, color = direction × significance: red raises, blue lowers, pale ≈ weak, grey = untestable) and the signed contribution value, with Most-Potent-Residues-style activity-distribution tooltips that explain the encoding. A header "+" button opens the generated peptides as a standalone table view, flattening the basis columns to "monomer, contribution, p-value" text. Not added to SAR analysis by default — add it manually from the viewers menu.
* Moved the Peptides Playwright E2E suite into the package (playwright/); helpers from @datagrok-libraries/test/src/playwright
Proteomics2026-07-071.2.0
Test2026-07-071.3.1
Test2026-07-071.3.0
Compute22026-07-071.5.8
- Model Hub: add the `roleOnlyModelFilter` package setting to use the faster role-only model filter (off by default; the legacy tag-or-role filter is unchanged)
- Pick up compute-utils 1.46.6
ComputeUtils2026-07-071.46.6
* Model catalog: add a `roleOnlyFilter` config option and a `getModelFilter` helper to filter models by the model role only (faster); the legacy tag-or-role filter stays the default
Datagrok bio library2026-07-066.0.2
Datagrok ML library2026-07-046.10.15
statistics2026-07-031.12.8
Sequence Translator2026-07-031.11.4
* Markush enumerator redesign
* Function name harmonization
Compute22026-07-021.5.7
- TreeWizard: fix ribbon flicker on step runs and link updates by keeping the Actions, Run-ready, Save and Confirm controls visible and guarding their clicks instead of hiding them on transient locks
WebComponents2026-07-021.4.3
- Fixed validation popover scrolling, scrollbar visibility, and above/below positioning
@datagrok-libraries/webcomponents2026-07-020.3.4
* Fixed validation popover scrolling, scrollbar visibility, and above/below positioning
Ketcher Sketcher2026-06-302.4.7
Compute22026-06-301.5.6
- Use the G7 float format for form inputs on platforms with js-api >= 1.27.7; rendering and export keep `#0.
@datagrok-libraries/webcomponents-vue2026-06-300.3.3
ComputeUtils2026-06-301.46.5
Diff Studio2026-06-261.6.5
* 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)
Compute22026-06-251.5.5
- RFV: don't duplicate the Diff Studio lookup "Default" scenario in Sensitivity Analysis and Fitting (pass `disableLookupDefault`)
- Pick up compute-utils 1.46.4
ComputeUtils2026-06-251.46.4
* Fitting/Sensitivity Analysis/Optimization: fix the lookup (scenario) input being duplicated when the model function declares an input with the same name as the lookup
* Fitting/Sensitivity Analysis/Optimization: add `disableLookupDefault` option to omit the synthetic "Default" choice when the lookup table already provides its own default row
* Fitting: gate the "Apply fitted parameters" icon on available results — grey/disabled until a fitting exists, green afterwards, with an explanatory tooltip; switch the glyph to `check-double`
Dendrogram2026-06-231.4.15
* Assign Clusters: optionally add per-cluster medoid columns — `Medoid Rank` (1 = most representative, enabling Top-N extraction) and `Avg Distance to Cluster` (each member's mean distance to the other cluster members). Computed per cluster without materializing the full distance matrix.
Datagrok ML library2026-06-246.10.14
Diff Studio2026-06-161.6.4
* Use Rich Function View for Model Hub items
EDA2026-06-231.6.2
Fix the package build
Bio2026-06-222.28.2
* Migrated to the standalone HELM Web Editor (`@datagrok-libraries/hwe`), replacing the legacy `helm-web-editor` / `js-draw-lite` dependencies; fixed HELM substructure filter editor sizing.
* Fixed monomer library not fully resetting on reload — stale SMILES-to-monomer cache is now cleared so updated libraries take effect immediately.
* To Atomic Level widget: molecule size is now configurable via column tags, with a clearer message when the monomer limit is exceeded.
Hit Triage2026-06-231.10.4
datagrok-tools2026-06-236.4.5
Sequence Translator2026-06-231.11.3
* Markush enumeration: R-group templates picker backed by a built-in catalogue of common substituents (alkyl, aryl, heteroaryl, halogens, amines, protecting groups); copy R-groups between positions, append/replace with de-duplication, and export R-groups to CSV.
* Markush enumeration: added "Remove duplicates" option (dedupe results by canonical SMILES) and a custom result table name.
* Added `MarkushDefaults` package setting and settings editor — admin-configured defaults (cores, R-groups, mode and output options) seed the Markush Enumerator, distributed per user group.
* HELM Web Editor migration: PolyTool HELM enumeration now operates directly on HELM strings, dropping the JSDraw2 globals while preserving input formatting.
datagrok-tools2026-06-226.4.4
WebComponents2026-06-221.4.2
Compute22026-06-161.5.4
- RFV: Help panel is dockable via `dockSpawnConfig['Help']`, so models can anchor it instead of it landing on the first chart
- RFV: multithreaded fitting for Diff Studio models
- RFV: propagate Diff Studio mapped (lookup) input to Sensitivity Analysis and Fitting views
- Update the standalone RFV URL with the run id on save
- Fix custom export running the model instead of the declared function
- GROK-19187: Fix back navigation duplicating the Model Hub tab
- GROK-19188: Fix models not having a proper URL
- Track the RFV focused tab separately for inputs and outputs
- Use type-only imports/exports to silence rspack warnings
- Fix custom view test code
- Pick up compute-utils 1.46.3
@datagrok-libraries/webcomponents-vue2026-06-220.3.2
@datagrok-libraries/webcomponents2026-06-220.3.3
ComputeUtils2026-06-161.46.3
* RFV: map the `diffstudiofacet` viewer type to the label `DiffStudio Facet` in `viewerTypesMapping`, so the facet viewer tab shows a proper name
* GROK-14159/GROK-14160: Use grok.dapi.groups.currentUserGroups()/requestMembership() when available, falling back to raw fetch() on older API versions
* Fitting: multithreaded (worker) fitting for Diff Studio models via `diff-grok-meta`
* Excel export: fix overlapping charts in the exported workbook
* GROK-19188: fix model URLs in the model catalog
* Use type-only imports/exports in the public indexes to silence rspack warnings
datagrok-tools2026-06-226.4.3
Helm2026-06-203.0.1
* Migration to Datagrok Helm Web Editor
* Support for new Helm Service, editor, parsing and rendering
* Helm editor panes including molecular structure, composition and conversion
* Monomer highlighting in HELM grid cells: cells respond to macromolecule highlight events, drawing a translucent overlay around the highlighted monomers
* Improved RNA splitting: support for complex RNA and complex triplets, and more inclusive matching
datagrok-tools2026-06-186.4.2
datagrok-tools2026-06-186.4.1
Bio2026-06-182.28.1
Datagrok bio library2026-06-186.0.1
datagrok-tools2026-06-186.4.0
Bio2026-06-172.28.0
Sequence Translator2026-06-171.11.0
Helm2026-06-173.0.0
Datagrok bio library2026-06-176.0.0
Hit Triage2026-06-171.10.3
datagrok-tools2026-06-166.3.3
Notebooks2026-06-161.6.2
* GROK-20225: Fixed HTML preview 404 by exposing only the nginx port (8090) so the proxy reaches `grok_helper`
datagrok-tools2026-06-156.3.2
Notebooks2026-06-131.6.1
* GROK-19204: Fixed notebook editor losing all cell data when switching tabs
* jupyter-notebook container: Pinned `datagrok-api==0.0.7` to keep notebook boilerplate working
Notebooks2026-06-121.6.0
* jupyter-notebook container: Merged the datagrok/jupyter_notebook base image build into the package Dockerfile, making it self-contained (no dependency on the separately built base image)
datagrok-tools2026-06-126.3.1
datagrok-tools2026-06-126.3.0
Sequence Translator2026-06-101.10.26
* OligoNucleotide renderer: standalone backbone linkers (`p`, `[sp]`, or any monomer whose natural analog is `p`) — whether a 5'/3' cap, mid-strand, or a consecutive run — now render as linkage arcs (no chip), instead of being mistaken for conjugate pills. Recognized from the monomer library.
* OligoNucleotide renderer: alignment now accounts for standalone linkers. A run of linkers on one strand that the other lacks opens a gap (bases stay aligned / paired), and the partner strand draws a single wider arc across it.
* Demo data (`files/samples/sirna-demo.csv`): added a phosphate-capped single strand with mid-strand linkers and a duplex with a sense-only linker bulge.
Bio2026-06-102.27.15
* Support complex entities in linear translation workflow, like, multiple linkers, conjugates, multi-phosphates, etc.
Datagrok bio library2026-06-105.65.4
Bio2026-06-102.27.14
Datagrok bio library2026-06-105.65.3
Sequence Translator2026-06-091.10.25
* OligoNucleotide renderer: strand alignment is now driven by the HELM when present — `strandtype` annotations decide the sense/antisense roles (chains are swapped accordingly) and `$connections$` `pair` entries fix the base-pair register.
* OligoNucleotide renderer: when no explicit info is present, sense/antisense are auto-aligned by sliding the antisense to the column shift with the most complementary base pairs (natural-analog aware), with terminal overhangs on either end rendered true.
* Oligo context panel: shows the resolved duplex register (blunt vs overhangs, and whether it came from explicit HELM pairs or auto-alignment).
* Oligo Structures panel: order the Sense / Antisense panes by the parsed strand roles (honoring `strandtype` swaps) rather than raw chain order, so a flipped HELM (sense = RNA2) no longer mislabels the strands.
* Demo data (`files/samples/sirna-demo.csv`): added rows with 3' overhangs and rows carrying explicit HELM pair / strandtype info.
Chem2026-06-081.17.13
* Chem: MPO: Optimized score calculation for large datasets
* GROK-18818: Chem: MMP: do not allow to choose empty column in dialog
* GROK-15991: Invalid argument(s): Array lengths differ
* Chem: Fixed `waitFor` clearing the wrong timer handle, leaving the polling interval running after the condition was met
* OCL worker: Added missing `break` statements so a drug-likeness or molfile-to-V3K request no longer also runs and posts later cases' results
* OCL worker: Fixed an off-by-one atom loop that could miscalculate molecule charge
* RDKit worker: Fixed the R-group analysis handler posting a stray `undefined` result due to a shadowed variable
* Identifiers: Fixed the UniChem home-page link mapped to the base-ID URL instead of `src_url`
* Map Identifiers: Fixed `column ids.key does not exist` when converting from InChIKey or via the ChEMBL bridge — `_chemMapViaQuery` now renames a cloned input column to `key` to match the converter SQL parameter name
* Chem search: Replaced a floating promise with proper `if`/`.catch()` so substructure-search sub-task rejections are handled
* RDKit service: Worker `terminate()` now rejects in-flight calls instead of leaving callers hung forever; guarded the cluster-MCS timeout path accordingly
* BitBIRCH clustering: Guaranteed the clustering worker is terminated even if the request fails synchronously
* Highlight widget: Unsubscribe `ItemsGrid` event subscriptions when the grid is rebuilt or the widget is detached
Compute22026-06-051.5.3
- Fix navigation tree desync after a drag reorder: clear stranded `dragNode` state in the after-drop handler and treat the driver tree as the single source of truth
- Repair tree selection when the chosen step is removed: climb to the nearest surviving ancestor instead of leaving a dead uuid selected
- Stream pipeline-validator results to the navigation tree so the validator icon updates as soon as the validator resolves
- Pick up compute-utils 1.46.2
ComputeUtils2026-06-051.46.2
- Fitting: charge worker-replacement reprime budget only to the session that killed the slot, so a misbehaving fit no longer drains a concurrent fit's budget
- Hold the tree-mutation lock for the whole mutation by OR-ing `treeMutationsLocked` with `globalROLocked`, fixing a flickering "Locked..." overlay and `isTreeReady` signal
- Expose pipeline-validator results as a live per-node stream (`currentPipelineValidations$`) instead of only in the serialized snapshot
Chem2026-06-051.17.12
* GROK-20193: SDF import: Preserve molecule name and comment fields
* MPO: Fixed disabled OK button with no explanation when creating a new profile
* #3811: Chem: Added "Export as SVG" action for molecule cells
* Scaffold tree: Improved project loading performance for large datasets and trees — child-node substructure searches are now narrowed to the parent scaffold's matching rows (structure→superstructure relationship), avoiding redundant full-column searches
Compute22026-06-041.5.2
- Default focus to the Inputs tab when the form is shown as a tab
- Pick up compute-utils file-input and `pipelineValidator` changes
Chem2026-06-041.17.11
Compute2026-06-041.45.1
- Pick up compute-utils file-input save/load and run JSON export fixes
ComputeApi2026-06-040.7.6
- Rebuilt against compute-utils 1.46.1
ComputeUtils2026-06-041.46.1
- File-input save accepts a browser `File` as well as `DG.FileInfo`
- Compute1 run JSON export handles `DG.FileInfo` inputs from loaded runs
- `pipelineValidator`: `setValidation` takes the output name as first argument (API change), so a single named `to` target can be addressed
EDA2026-06-011.5.6
* Add two-sample t-test (Welch and Student)
* Add Control comparisons (Dunnett's test and Holm-corrected Welch's t-tests)
statistics2026-06-041.12.7
WebComponents2026-06-041.4.1
@datagrok-libraries/dock-spawn-dg2026-06-040.1.4
Datagrok ML library2026-06-046.10.13
ComputeApi2026-06-040.7.5
- Import tree-driver directly so consumers don't bundle the fitting worker
Compute22026-06-041.5.1
- Fix float-display test for the `#0.
WebComponents2026-06-031.4.0
Compute22026-06-031.5.0
- Per-step funccall history in the tree wizard
- `inputsHidden` with inline toggle; `formAsTab` replaces `formOnly`
- Inspector: parsed link IOs rendered structurally, clickable link badges on error-log items, actions vs. links distinguished, unified inputs/outputs shape across tabs
- Honor RTD action visibility in TreeWizard; render `nodeMeta` body on the pipeline action page
- Output category groups for scalar outputs; hide empty outputs with tab persistence
- Render boolean scalars in the scalars table
ComputeApi2026-06-030.7.4
- `startWorkflow` accepts step shorthand
@datagrok-libraries/webcomponents-vue2026-06-030.3.1
* Default float format for funccall `InputForm` doubles; exposed default float mask
* Extracted `useUnwrappedCallMeta` composable
* `DockManager`: keep preferred tab instead of switching on tab add; tab persistence for hidden outputs
ComputeUtils2026-06-031.46.0
- `action` steps can route to children via `showWhen`/`hideWhen` visibility conditions
- Links now allowed on `funcCall` steps; `clearRestriction` on the data-link controller
- String shorthand for step refs, states, and `.`/`./` self-refs in link paths
- `(call)` matching across all link types; optional id-list for `same(@ref)`
- `inputs`/`outputs` IO selectors for template queries; name-match template propagation
- New `pipelineValidator` link kind (replaces `structureCheck`)
- `nodeMeta` body slot; pipeline description surfaced in config
- `inputsHidden` option; `formAsTab` replaces `formOnly`
- Per-step funccall history; consistency dataframes stored outside pipeline JSON
- `includeInfo` on override-to-consistent rerun
- `compute-api`: `startWorkflow` accepts step shorthand
- Fitting: worker executor defaults to `auto`, gated on `//meta.workerSafe`; async script bodies supported; async-to-sync codegen for the NM optimizer mirror
Arrow2026-06-031.6.0
* Extracted conversion core into `@datagrok-libraries/arrow`; package now delegates to the library
* Added boolean column support
@datagrok-libraries/webcomponents2026-06-030.3.2
* Fixed `viewer-data-frame-changed` event detail
* Annotated `ValidationIcon` for click tracking
Arrow2026-06-031.1.0
Chem2026-05-281.17.10
* Chem: Record all generated reaction results in the enumerator
datagrok-tools2026-05-266.2.6
Chem2026-05-261.17.9
* Scaffold tree: Remove the lingering `… colors` fragments column when the last color-coded node is deleted one-by-one (previously only cleaned up on viewer detach or "Drop all trees")
* Chem Space: Guard editor entry against null current dataFrame / missing Molecule column to prevent `NullError: method not found: 'dart' on null` from `setColumnInputTable`
* Chem: Toxicity Risks: Avoid 'Column already exists' crash on repeat invocation by using `getUnusedName` before adding risk columns
* GROK-20108: Docker API: Throw a clear error when the `chem-chem` container is not available, instead of `Cannot read properties of undefined (reading 'id')`
* Scaffold tree: Fixed severe load/scroll slowdown on large dataframes — molecule rendering and substructure searches now run only for on-screen nodes (IntersectionObserver rooted at the actual scroll container) instead of the entire tree
* Scaffold tree: Deduplicated per-node bitset computation (reuses in-flight and completed searches) and added a one-time shared fingerprint warm-up, eliminating redundant full-column searches on load
* Scaffold tree: Debounced scroll-driven substructure searches so fast scrolling no longer spawns a search for every node scrolled past
EDA2026-05-261.5.5
Implement Welch ANOVA
datagrok-tools2026-05-216.2.5
Usage Analysis2026-05-212.5.1
* TestTrack: Wired Playwright suite (`files/TestTrack`) into `grok test` via the new `playwrightTests` opt-in; specs now authenticate via the same dev-key→token flow as the Puppeteer pass and run in CI alongside existing tests
* Test Dashboard: Moved "Watch a jira ticket" storage from the `ua_tickets` Postgres schema to a JSON file in `System:AppData/UsageAnalysis/manual-tickets.json`; removes the package-owned schema (and its `UA_tickets` connection / `ManualTicketFetch` / `ManualTicketCreation` queries) so UA installs cleanly on customer envs without CREATE SCHEMA/ROLE privileges
* Test Dashboard: Wired the JIRA-ticket verdict grids back into `onFrameAttached` so watched/auto-detected tickets now render as priority-bucketed grids in the dashboard accordion (previously the display path was defined but never called)
* Test Dashboard: Removed dead code (~115 lines): unused `verdictsOnTestTrack`/`testTrackDowngrades`, commented-out `unaddressedTests` block, stray `debugger` statement, and several unused locals
* Click Events widget: Added date range filter, section labels, highlight zones tooltip
Sequence Translator2026-05-191.10.24
* Removed redundant demos
GIS2026-05-191.3.2
* Fixed crash on closing Map viewer caused by pointer events firing after disposal
* Layers panel: Fixed page freeze when toggling layer visibility (e.g. Markers GL) — caused by exponential re-subscription of `onCurrentCellChanged` on every layers list refresh
Diff Studio2026-06-121.6.3
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.
Diff Studio2026-05-191.6.2
Ketcher Sketcher2026-05-192.4.6
* Fixed "couldnt find ketcher instance N" error when clicking OK on the cell editor dialog: the `change` handler now bails out if the sketcher is detached while a `getMolfile()` call is still in flight
Dendrogram2026-05-191.4.14
* GROK-20143 Demo: Heatmap: cells are editable due to incorrect demo setup
Dendrogram2026-05-191.4.13
* GROK-20140: Dendrogram: errors on switching beetween chem space and molecule activity cliffs demos
Tutorials2026-05-191.11.3
Bio2026-05-182.27.13
Biostructure Viewer2026-05-161.4.9
Helm2026-05-162.13.8
Datagrok bio library2026-05-165.65.2
EDA2026-05-161.5.4
Updated the Multivariate Analysis demo
Tutorials2026-05-161.7.7
Bio2026-05-152.27.12
Sequence Translator2026-05-151.10.23
* OligoNucleotide renderer: adaptive chip sizing (no hard max cap), 10px vertical breathing room, base-pair indicators (G-C 3 lines, A-U/A-T 2 lines, mismatches dashed), size-proportional chip corners.
* OligoNucleotide cell: double-click opens a full-screen canvas viewer with hover tooltips; HELM editing moved to a separate "Edit HELM" action alongside "Copy as HELM" and "Copy as Image".
* WK lines between matching bases.
Bio2026-05-152.27.11
* Sequence Space / Sequence Activity Cliffs editors: bail with a clear error when no current table or Macromolecule column is available (prevents NullError in DimReductionBaseEditor)
* HELMCore monomer library: assigned chemistry-keyed colors to RNA sugars, linkers, and conjugates.
Sequence Translator2026-05-151.10.22
* OligoNucleotide renderer: strand-oriented redesign — sugar stripes on the outside edge of each strand, linkages as rounded apex arches; all colors sourced from the Bio monomer library.
* OligoNucleotide renderer: fixed reversed-antisense linkage placement (was shifted by one gap and dropping the leftmost-data linkage).
* Speedup canonicalization of Markush enumeration results.
Ketcher Sketcher2026-05-132.4.5
* Workaround to fix multiple setMolecule calls, caused by bug in js-api (multiple subsribtions to copy-paste into sketcher string input field)
Hit Triage2026-05-151.10.2
* Auto merging of data file if configured in campaign settings.
Diff Studio2026-05-151.6.1
Update info for Bioreactor and PK-PD demos
Sequence Translator2026-05-141.10.21
* Markush enumeration UI redesign, history and bug fixes
Biostructure Viewer2026-05-141.4.8
Sequence Translator2026-05-141.10.20
Power Grid2026-05-071.8.2
* Introduced SVG cell renderer with content-based LRU caching for canvas rendering
* Added SVG semantic type auto-detector
* Tags cell renderer: Tags are colored consistently with the Colors panel — explicitly assigned category colors apply, and default colors follow the categorical color editor's value order instead of first-seen order
* Tags cell renderer: Fixed missing return in `getColor` that left first render of a new tag with an undefined color
* Tags cell renderer: Fixed empty cells painting a zero-width chip (empty tokens are dropped after the split)
* Pie chart sparkline: Filter null columns in hit-test so hovering with stale/missing column names no longer throws
* Forms cell renderer: Scoped per-cell scene via WeakMap keyed on grid (removes cross-grid contamination) and debounced tooltip shows (no more flicker)
* Vlaaivis manager: Migrated drop handler to the new `doDrop(args)` signature in `ui.makeDroppable`
EDA2026-05-141.5.3
Fixed hints in the multivariate analysis demo
Dendrogram2026-05-141.4.12
* Hierarchical Clustering: Fixed errors when the table view is closed during compute (e.g. quickly switching demos) — bail out before injecting the tree and avoid double-closing the loader neighbor
Biostructure Viewer2026-05-141.4.7
Peptides2026-05-141.27.9
Curves2026-05-131.12.1
Bio2026-05-132.27.10
datagrok-tools2026-05-136.2.4
Bio2026-05-132.27.9
Sequence Translator2026-05-131.10.19
Ketcher Sketcher2026-05-132.4.4
* Hid Extended Table generic-atom buttons that can't be translated to RDKit-compatible V2000 query features from the substructure filter sketcher only — full set remains available in other sketcher contexts.
Biostructure Viewer2026-05-131.4.6
Diff Studio2026-05-131.6.0
Added:
* Hub - centralized landing view with Templates, Library, and Recent
* Save to Library - publish models to the personal Library
* Export to LaTeX and Markdown
Ketcher Sketcher2026-05-122.4.3
* Deferred Ketcher's React Editor mount until ketcher-host has non-zero dimensions (ResizeObserver-gated) so RulerArea can resolve the canvas SVG's relative-unit sizes on its first render — adopted from PR #3789 (CLAUDE-159)
* Fixed structure filter not clearing when the filter-panel "clear" is hit while the sketcher is detached: `_setNotation` now zeroes the cached notations and resets molfiles to whitespace molblocks when called with an empty value on a detached sketcher
Chem2026-05-121.17.8
* Scaffold tree: Migrated drop handler to the new `doDrop(args)` signature in `ui.makeDroppable`
* Chem: Scaffold Tree: Fixed `Array.from(undefined)` crash in `getPeerViewers` when the active view is not a TableView
* Reaction enumerator: Reworked UI — replaced the preview with side-by-side reaction templates and building blocks grids that subset the enumeration via row selection; renamed inputs and the full-config button for clarity
* Reaction enumerator: Right pane is now a tabbed view (Reaction templates, Building blocks, Reagents, Preview); preview tab re-runs lazily on activation
* Reaction enumerator: Added reagents-mode enumeration — when a reagents file/column are provided, each step uses exactly one BB or earlier-round product plus reagents in every remaining slot (produces derivatives of each BB across rounds)
* Reaction enumerator: Added a plain-English mode summary under the config buttons describing how the current selections drive the run
* Reaction enumerator: Added test coverage for reagents-mode enumeration (round 1 / multi-round step-pool invariants, empty-reagents fallback, BB-BB combo isolation)
Sequence Translator2026-05-111.10.18
* OligoNucleotide cell renderer: Fixed bracketed monomer base parsing (e.g. `[5Br-dC]` inside `(...)`) so renderer/resolver pick up modification colors and structures correctly.
* OligoNucleotide: Added double-click HELM Web Editor for OligoNucleotide cells; OK saves the edited HELM back to the cell
Chem2026-05-081.17.7
Sequence Translator2026-05-081.10.17
Bio2026-05-072.27.8
Datagrok bio library2026-05-075.65.1
datagrok-tools2026-05-066.2.3
datagrok-tools2026-05-056.2.2
datagrok-tools2026-05-056.2.1
Samples2026-05-051.5.0
* Version bump without code changes
datagrok-tools2026-05-046.2.0
Biologics2026-05-041.0.12
* Version bump without code changes
Sequence Translator2026-05-011.10.16
Sequence Translator2026-05-011.10.15
Helm2026-05-012.13.7
Bio2026-05-012.27.7
Datagrok bio library2026-05-015.65.0
datagrok-tools2026-05-016.1.14
Bio2026-05-012.27.6
Chem2026-05-011.17.6
Datagrok bio library2026-05-015.64.1
statistics2026-04-301.12.6
Biostructure Viewer2026-04-301.4.5
Hit Triage2026-04-301.10.1
Bio2026-04-302.27.5
datagrok-tools2026-04-306.1.13
Arrow2026-04-291.0.0
Marvin2026-04-293.1.36
Bio2026-04-292.27.4
* Support for non canonical RNA and correct splitting in helm
datagrok-tools2026-04-296.1.12
Helm2026-04-292.13.6
Datagrok bio library2026-04-295.64.0
Tutorials2026-04-101.11.2
* Added demo image for Retrosynthesis
datagrok-tools2026-04-276.1.11
Compute22026-04-241.4.1
- Compositor-thread loading overlay
- Action step type with unified Back/Next pipeline navigation
- Inspector improvements: FilterDropdown component, unified log filters, improved log and path formatting
- Inspector debug tool available to all users
- Stress test pipeline with onInit and chained steps
- E2e test suite for apps, RFV editors, and pipelines
ComputeApi2026-04-240.7.3
ComputeUtils2026-04-241.45.3
- Action step type for routing actions to child steps via `visibleOn`
- Unified pipeline navigation with Back/Next across all step types
- Unified parallel and sequential pipelines into a single `dynamic` type (parallel/sequential are deprecated aliases)
- Granular pipeline mutation actions (add, remove, reorder steps)
- Validator debounce configuration, default to no debounce
- Batched validator/meta/nodemeta link execution for performance
- Use `asapScheduler` to eliminate 4ms `setTimeout` clamp in link scheduling
- Suppress Vue rerenders during global lock
- Unified error handling with `reportError` utility and logger injection
Datagrok ML library2026-04-246.10.12
EDA2026-04-241.5.2
Fix the column_list issue in PCA
Ketcher Sketcher2026-04-232.4.2
* Reset explicitMol on change only if molecule has been already set
Bio2026-04-222.27.3
Sequence Translator2026-04-211.10.14
* Chem Enumeration
* Helm enumeration improvements, paralel mode
* Polytool: support for custom notation back-conversion, fix for reversed rule order
diff-grok2026-04-211.3.1
Chem2026-04-151.17.5
* Chem: Stereo agnostic search
* Chem: Pharmacophore feature highlighting
Test2026-04-171.2.2
datagrok-tools2026-04-176.1.10
statistics2026-04-151.12.5
Bio2026-04-152.27.2
Dendrogram2026-04-151.4.11
Helm2026-04-152.13.5
Datagrok bio library2026-04-155.63.7
Media2026-04-151.0.0
* Initial release: file viewers for browser-supported audio (`mp3`, `wav`, `flac`, `ogg`, `oga`, `opus`, `m4a`, `aac`, `weba`) and video (`mp4`, `m4v`, `webm`, `ogv`, `mov`) formats using native HTML5 players.
EPS Viewer2026-04-151.0.1
* EpsViewer: New plugin for previewing EPS files in the file browser
Sequence Translator2026-04-141.10.13
Bio2026-04-142.27.1
Hit Triage2026-04-091.10.0
* Introduced PepTriage — a peptide-focused workflow alongside Hit Triage and Hit Design
* Hit Triage:
  * Added campaign grouping by template, status, author, last modified user, or custom fields
  * Added sortable campaigns table columns
  * Added column visibility editor for the campaigns table
  * Migrated the compute function engine to a shared implementation now used together with Chem MPO
Bio2026-04-092.27.0
* Engine based MSA
SureChEMBL2026-04-081.1.3
* Chem: Smiles length limit
Biologics2026-04-091.0.11
datagrok-tools2026-04-086.1.9
datagrok-tools2026-04-086.1.8
datagrok-tools2026-04-086.1.7
statistics2026-04-081.12.4
Bio2026-04-072.26.8
Peptides2026-04-071.27.8
Bio2026-04-062.26.7
Sequence Translator2026-04-031.10.12
Bio2026-04-032.26.6
Datagrok bio library2026-04-035.63.6
Curves2026-04-021.12.0
* Added PZFX (GraphPad Prism) file viewer and handler
* Added dynamically extendable format support
statistics2026-04-021.12.3
Dev Tools2026-04-021.7.1
Test2026-04-021.2.1
Retrosynthesis2026-05-181.1.0
* Demo fix
datagrok-tools2026-04-016.1.6
Helm2026-03-312.13.4
* #3604: Migrated function tags to roles
diff-grok2026-03-311.3.0
datagrok-tools2026-03-316.1.5
datagrok-tools2026-03-316.1.4
datagrok-tools2026-03-316.1.3
Helm2026-03-302.13.3
Bio2026-04-012.26.5
* Added monomer canonicalization support
Datagrok bio library2026-03-305.63.5
Chem2026-03-301.17.4
* #3708: Chem: Chemical space: Add tags on columns with embeddings
datagrok-tools2026-03-306.1.1
Helm2026-03-292.13.2
Datagrok bio library2026-03-295.63.4
Datagrok ML library2026-03-276.10.11
EDA2026-03-271.5.1
Add formula for prediction in multivariate analysis
Chem2026-03-261.17.3
* Improved reaction renderer supporting smiles reactions.
statistics2026-03-261.12.2
datagrok-tools2026-03-256.1.0
Chem2026-03-231.17.2
RDKit render: Render without fixed scaling if rendered outside the global context (for single values like in custom tooltips).
Ketcher Sketcher2026-03-182.4.1
* Updated ketcher libraries up to 3.12.0
Tutorials2026-03-231.11.1
* GROK-17970: Demo app no longer closes user-opened content when running demos
* GROK-19746: Demo app browse-toolbox no longer flickers when switching between demos
Tutorials2026-03-231.7.6
Notebooks2026-03-231.5.0
Charts2026-03-201.7.0
* Charts: Radar: Added legend
Peptides2026-03-201.27.7
Dev Tools2026-03-201.7.0
Bio2026-03-202.26.4
* Liabilities: Added separator support
* Sequence Difference Renderer: Added support for custom notations
* Added draggable sequence column header
* Improved explicit notation conversion and detection
* Added sequence column input with region cutting
Pyodide2026-03-201.4.0
* #3604: Migrated tags to roles
Arrow2026-03-201.5.0
* #3604: Migrated tags to roles
Usage Analysis2026-03-202.5.0
* #3213: Introduced Projects tab
* #3604: Migrated tags to roles
statistics2026-03-191.12.1
ComputeApi2026-03-190.7.2
- 1.27 platform support
ComputeUtils2026-03-191.45.2
- dayjs typings fix
Compute22026-03-191.4.0
- 1.27 platform support
- More export improvements
WebComponents2025-03-191.3.0
- 1.27 platform support
Compute2026-03-191.45.0
- Mark as a leagacy package
- ModelHub is moved to Compute2
- Fitting and SA are moved to Compute2
ComputeApi2026-03-190.7.1
ComputeUtils2026-03-191.45.1
- 1.27 platform support
@datagrok-libraries/webcomponents-vue2026-03-190.3.0
@datagrok-libraries/webcomponents2026-03-190.3.1
@datagrok-libraries/dock-spawn-dg2026-03-190.1.3
Test2026-03-191.2.0
datagrok-tools2026-03-186.0.8
datagrok-tools2026-03-186.0.7
datagrok-tools2026-03-176.0.6
datagrok-tools2026-03-176.0.5
Chem2026-03-171.17.1
* GROK-19867: Chem: Alignment setting (Scaffold column) is not saved to the data-sync project
datagrok-tools2026-03-176.0.4
Power Grid2026-03-171.8.1
Clinical Case2026-03-161.4.0
* xpt file handler + linter fixes
* GROK-19146: File input: Ability to select directory
* Validation using CDISC core engine
* Ability to show/hide validation errors
* Import study view
* Open domains from tree
* Columns descriptions (extracted from define.xml)
datagrok-tools2026-03-166.0.3
ChEMBL2026-03-161.4.12
* Chembl: Add descriptions to all queries
* Chembl: Fix validation
* Chembl: Enrichments: Added samples
* GROK-19836: UI: Demo: Chem: Database Queries: Structure is cut
CDD Vault Link2026-03-161.1.0
Chem2026-03-131.17.0
* Chem: MPO: Fix desirability label positioning and rename templates to profiles
* Chem: MPO: Use name derived from the profile
* Chem: MPO: Use mapped columns in calculation
* #3497: Chem: MPO: Implement profile management
* Chem: MMP: Fixed broken pairs grid filtration (by current molecule) after switching from Transfromations tab in demo
* GROK-19543: Chem: MMP: Cliffs: broken color icon location
* Chem: MPO: Use line min/max as defaults when not defined in profile
* GROK-19575: Chem | Descriptors: Broken count for selection
* GROK-19569: Chem | MPO: "Add as column" is stuck in updating
* #3645: Chem: MPO: Improvements
* GROK-19576: Chem | Descriptors: Disable modification of selected descriptors when added as a column from the panel
* #3650: Chem: MPO: Improvements
* GROK-19623: Chem: MPO: Profiles list: Truncate long descriptions
* Chem: Move Generate Conformers to Calculate
* GROK-19620: Chem: MPO: Saving cloned profile replaces parent profile
* GROK-19621: MPO: 'Edit MPO profile' tab including profile`s name
* GROK-19624: Chem | MPO: Deleting a profile should update browse tree without manual refresh
* Chem: MPO: Ensure the OK button only applies changes (not saving to file)
* Chem: MPO: Highlight matching profiles in the profiles input to give users a quick overview of suitable options
* Chem: MPO: Disable OK button when profile is incompatible or mapping is missing
* Chem: MPO: Avoid showing balloons when previewing results
* GROK-19629: Chem: MPO: Enable actions on Browse view
* GROK-19632: Chem: MPO: error on saving profile
* GROK-19627: Chem: MPO: Multiple times cloned profile case
* GROK-19641: Chem: MPO: Close opened/previewed profiles after their deleting from the browse
* Chem: Add pMPO-generated profile to the Chem folder for demo usage
* Chem: MPO: Display warning in dialog footer
* Chem: MPO: Use ObjectHandler for context menu actions and profile preview in the context panel
* Chem: Explicit smiles setting for sketchers
* Chem: MPO: Align option values in the profiles input
* Chem: Add BitBIRCH clustering for O(N) incremental molecule clustering
* Chem: Bitbirch worker
* Chem: Removing explicit Hs for morgan FPS
* Chem: Smiles length limit
* #3658: Chem: Scaffold Tree: Add support for custom labels
* Chem: MPO: Fix description column showing clickable cursor without expand behaviour
* Chem: MPO: Fix issue where clicking a profile in the list does not open it in the context panel
* Chem: MPO: Update match emoji and fix best/worst score interactivity
* Chem: Synthon search
* Chem: Scaffold Tree: Support for custom labels (fixes)
* Chem: MPO: Fix issue with Desirability profile detection
* Chem: MPO: Align ui between pMPO and MPO dialogs
* Chem: MPO: Add fallback color section to settings dialog
* Chem: MPO: Prevent context panel from switching the current object when clicks originate from histogram or scores viewers
* Chem: MPO: Add UI hints
* GROK-18490: Chem: MMP: molecule pairs: improve data rendering in context panel
* Chem: Get mol details
* Chem: MPO: Display profile names in the dialog instead of filenames to avoid confusion (in the app we use profile names)
* Chem: Reaction toolkit: Initial UI
* GROK-19715: Chem: MMP: Fragments: correspond empty trellis plot with molecule pairs list
* Chem: Improved reactions editor and app views
* Chem: MPO: Make aggregation to be part of the profile
* Chem: MPO: Remove hints and add descriptive text in front of the input
* Chem: MPO: Fix issues with routing
* Chem: MPO: Fix recalculation and data sync issues
* Chem: Chemprop: Fix docker container discovery
* #3681: Chem: MPO: Improvements to the “Create Profile” view
* Chem: MPO: Improve profile creation flow in the dialog
* Chem: MPO: Fix crash when selecting a profile with no matching columns
* GROK-19837: Chem: MMP Demo: clicking on "/\ hERG_pIC50" in Fragments causes errors
* GROK-19838: Chem: Scaffold Tree: Folder style overlaps
* Chem: MPO: Vertical form layout with descriptions under labels
* Chem: MPO: Prevent default override when saving from the MPO dialog
* Chem: MPO: Add profile import and export
* Chem: MPO: Add breadcrumbs for navigation
* Chem: MPO: Move Save button to ribbon and fix dialog opening in design mode by default
* Chem: MPO: Rename “probabilistic” to “data-driven” and rearrange the viewers
* Chem: MPO: Add checkbox for adding the radar plot to the grid
* Chem: MPO: Add reset button and fix onChanged not firing for gaussian and sigmoid on change
Diff Studio2026-03-141.5.2
Updated the bioreactor model
Diff Studio2026-03-141.5.1
Fixed Model Hub issue
datagrok-tools2026-03-136.0.2
EDA2026-03-131.5.0
Probabilistic Multi-Parameter Optimization (pMPO) - Enhancements
* Added support for both numeric and categorical desirability columns
* Introduced automatic parameter tuning for streamlined configuration
* Added option to run pMPO without sigmoidal correction
* New ROC curve and confusion matrix visualizations for model evaluation
* Expanded correctness test coverage
Tutorials2026-03-131.11.0
Curves2026-03-131.11.0
* Added editable GridCellWidget support
Power Pack2026-03-131.8.0
* #3204: Formula lines validation messages added for cases where formula lines cannot be edited
Power Grid2026-03-131.8.0
* #3654: Introduced 'Confidence interval' cell renderer
* #3653: Introduced 'Stars' cell renderer
* #3524: Added axis scale options to radar plots (normalize by column or by filtered data)
Diff Studio2026-03-131.5.0
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
datagrok-tools2026-03-136.0.1
ChatGPT2026-03-131.0.6
ComputeUtils2026-03-121.45.0
Grokky2026-02-011.0.4
* Grokky: Azure compatible client
* AI: Made a namespace, made a nested config, improved namings
* Got rid of "latest" versions
* Grokky: Refactor to Vercel AI
@datagrok-libraries/webcomponents2026-03-120.3.0
statistics2026-03-121.12.0
ChatGPT2026-03-121.0.5
datagrok-tools2026-03-126.0.0
Datagrok ML library2026-03-116.10.10
Bio2026-03-102.26.2
Datagrok bio library2026-03-105.63.3
Peptides2026-03-061.27.6
Bio2026-03-062.26.1
Datagrok bio library2026-03-065.63.2
Datagrok bio library2026-03-065.63.1
Tutorials2026-03-061.7.5
Peptides2026-03-061.27.5
Power Grid2026-03-061.7.22
Bio2026-03-042.26.0
* Antibodies support: Numbering schemes, highlighting, allignment, liabilities detection, extracting regions, and more.
Proteomics2026-03-041.0.1
Proteomics2026-03-041.0.0
Datagrok bio library2026-03-045.63.0
Sequence Translator2026-03-041.10.11
Bio2026-03-032.25.17
WebComponents2026-03-021.2.12
Sequence Translator2026-03-011.10.10
Bio2026-03-012.25.16
Datagrok bio library2026-03-015.62.1
diff-grok2026-02-271.2.0
Sequence Translator2026-02-261.10.9
Bio2026-02-262.25.15
* Monomer collections
* Handling edge cases of r groups in monomer libraries
* Fixing some issues with custom notation provider
Datagrok bio library2026-02-265.62.0
datagrok-tools2026-02-255.1.9
Bio2026-02-252.25.14
Biologics2026-02-251.0.10
datagrok-tools2026-02-255.1.8
Sequence Translator2026-02-231.10.8
diff-grok2026-02-231.1.0
Bio2026-02-232.25.13
Bio2026-02-202.25.12
* Isotope support in monomers
* More R group validation and auto fixing
* Support for custom notation provider from-helm converter
Sequence Translator2026-02-201.10.7
Datagrok bio library2026-02-205.61.6
Datagrok bio library2026-02-205.61.5
ComputeApi2026-02-200.6.8
Power Grid2026-02-191.7.21
Compute22026-02-191.3.22
- Workflows export customization options
ComputeUtils2026-02-241.44.13
- Fixed grid cell bug in Fitting and Sensitivity Analysis
ComputeUtils2026-02-191.44.12
- Workflows export customization options
datagrok-tools2026-02-195.1.7
datagrok-tools2026-02-185.1.6
Bio2026-02-182.25.11
* Support for complex R-groups in monomer libraries, like allyls and others
Bio2026-02-172.25.10
* Softer detectors for provider specific notations
* HELM workflow for custom providers
EDA2026-02-171.4.13
Peptides2026-02-171.27.4
Sequence Translator2026-02-171.10.6
Datagrok ML library2026-02-126.10.9
Hit Triage2026-02-061.9.2
Charts2026-02-061.6.2
* 3221: Charts | Tree: Add configuration to hide overlapping labels
Dendrogram2026-02-051.4.10
datagrok-tools2026-02-045.1.5
datagrok-tools2026-02-035.1.4
Dendrogram2026-02-031.4.9
Dendrogram2026-02-031.4.8
* Horizontal zooming of dendrogram with mouse wheel and pinch gesture.
Power Pack2026-02-031.7.16
datagrok-tools2026-02-035.1.3
datagrok-tools2026-02-035.1.2
Test2026-02-021.1.0
datagrok-tools2026-02-025.1.1
Dendrogram2026-02-021.4.7
* Resizable dendrogram neighbor panel in the grid.
* Cluster assignment based on cut-off slider or clusters number.
* Fix error handling in hierarchical clustering.
* Cut slider indicator vertical line
* Closing old dendrogram neighbor on new clustering
Hit Triage2025-02-031.9.1
* HD: Parallel running functions, fix table joining
* Hit Design: Custom comparer for vid
* GROK-19523: AppTreeBrowser decorator: Fixed behavior, so it finds the app properly, fixed usages
ChatGPT2026-02-011.0.4
* Grokky: Azure compatible client
* AI: Made a namespace, made a nested config, improved namings
* Got rid of "latest" versions
* Grokky: Refactor to Vercel AI
Dendrogram2026-01-281.4.6
Power Pack2026-01-231.7.20
ChatGPT2026-01-231.0.3
Test2026-01-191.0.0
ChatGPT2026-01-191.0.2
EDA2026-01-161.4.12
Implemented
* Interactive app for training probabilistic multi-parameter optimization (pMPO) models
* Export pMPO models to MPO desirability profiles
datagrok-tools2026-01-145.0.0
Diff Studio2026-01-141.4.10
Path update
GenomeBrowser2026-01-131.0.1
* Corrected repository information in package.json
datagrok-tools2026-01-134.14.73
datagrok-tools2026-01-134.14.72
datagrok-tools2026-01-104.14.71
datagrok-tools2026-01-104.14.70
ChEMBL2025-01-061.4.11
* Migrated tags to roles
* Add descriptions to all queries
* Fix validation
Chem2026-01-051.16.14
* Chem: Rendering: Introduce an option to disable post–R-group analysis highlighting
GenomeBrowser2025-07-251.0.0
* Initial release, visualization of genomic data along with its annotations
Biologics2025-12-311.0.9
* Updated assaysByOrganism query
ChEMBL2025-12-311.4.10
* Update db-explorer library version
Biologics2025-12-301.0.8
CDD Vault Link2025-12-241.0.5
Chem2025-12-231.16.13
* Butina clustering: Expose Python implementation to top-menu
Chem2025-12-221.16.12
* GROK-18406: Chem | Scaffold Tree: Disallow multiple filters on the same column
* Chem: Detector: Extend valid smiles characters to support additional symbols
Power Pack2025-12-191.7.19
* DBExplorer: Handle semtypes
ChatGPT2025-12-181.0.1
* Grokky: Move stuff to proxy
Power Pack2025-12-181.7.18
API Samples2025-12-181.2.2
* ApiSamples: Statistics: Added Pearson correlation sample
ChEMBL2025-12-171.4.9
Biologics2025-12-171.0.7
ChatGPT2025-12-171.0.0
* Grokky: Invoking function and chains of functions
* Grokky: Fuzzy matching
* AI: Powersearch Search AI features
* Grokky: Add structured output and reuse Gemini session to avoid recreating on each call
* Grokky: AI sql
Hit Triage2025-12-171.9.0
* Global Vid system and molecule tracking across multiple campaigns.
diff-grok2025-12-161.0.10
ChEMBL2025-12-151.4.8
Biologics2025-12-151.0.6
Tutorials2025-12-151.10.6
* Tutorial: Updated the scientific computing tutorials
Power Grid2025-12-151.7.20
* GROK-19378: Forms viewer: Non-molecule semantic type is incorrectly treated as Molecule
Power Grid2025-12-121.7.19
Sequence Translator2025-12-111.10.5
* PT-Synthetic: Fix missing molfile handler errors
ChEMBL2025-12-111.4.7
* In place registration of regexp detectors for semantic types in DBExplorer integration
Power Grid2025-12-071.7.18
* #3546: Forms viewer: support sorting by specific columns
* #3561: Forms: empty int value displays incorrectly
* Forms: Synchronize color, background color, horizontal alignment, and font with grid
Hit Triage2025-12-091.8.0
* Improved collaboration support
* Automatic sygnaling of changes in campaigns between multiple users.
Chem2025-12-091.16.11
* Add kekulize option to molecule notation conversion functions
Chem2025-12-081.16.10
* R Group analysis: fixed ability to perform analyziz only for certain positions
Bio2025-12-022.25.9
* Fix Substructure filter for datasync
Curves2025-12-021.10.15
* Png Renderer: Fix flickering and moved to PowerGrid
Power Grid2025-11-011.7.15
* Raw PNG Renderer
Bio2025-11-282.25.8
Datagrok bio library2025-11-285.61.4
Biologics2025-11-271.0.5
* Enhance query descriptions to improve integration with ChatGPT
Biologics2025-11-261.0.4
Curves2025-11-261.10.14
Peptides2025-11-121.27.3
* Fix mutation cliffs viewer not updating on filter change
* Fix mutation cliffs viewer not restoring selection on frame re-attach
* Sequence variability map: filter out absent monomers from grid when filter is applied
API Samples2025-11-241.2.1
Compute22025-11-241.3.21
- Show workflow help button in ribbon panel as well
Curves2025-11-211.10.13
Sequence Translator2025-11-211.10.4
Biologics2025-11-211.0.3
Bio2025-11-212.25.7
EDA2025-11-211.4.11
Implemented
* Pareto front viewer
* Pareto optimization app
Biologics2025-11-201.0.2
Compute22025-11-201.3.20
- Workflows new buttons-based navigation
Compute2025-11-201.44.6
- Update deps
ComputeApi2025-11-200.6.7
- New workflows config properties added
ComputeUtils2025-11-201.44.11
- Workflows navigation related improvements
WebComponents2025-11-201.2.10
- Tweak consistency icons in forms
- Tweak dock spawn webcomponent api
@datagrok-libraries/webcomponents-vue2025-11-200.2.6
@datagrok-libraries/dock-spawn-dg2025-11-200.1.2
@datagrok-libraries/webcomponents2025-11-200.2.4
Chem2025-11-191.16.9
* Validated deprotection feature with more precise reactions.
Bio2025-11-182.25.6
Power Grid2025-11-181.7.14
datagrok-tools2025-11-184.14.69
Power Grid2025-11-141.7.13
Power Grid2025-11-131.7.12
datagrok-tools2025-11-124.14.68
Peptides2025-11-121.27.2
Biostructure Viewer2025-11-111.4.4
* GROK-13650: DemoFiles: Bio: Some ngl formats are broken
Peptides2025-11-111.27.1
Bio2025-11-112.25.5
Chem2025-11-111.16.8
* Support datasync for biochemical functions
Peptides2025-11-101.27.0
* Rework mutation cliffs and tooltips, shown information about sequence pairs and their statistics.
datagrok-tools2025-11-104.14.67
Peptides2025-11-081.26.2
* Add Current row tracking option to mutation cliffs viewer
Peptides2025-11-071.26.1
* Sequence mutation cliffs viewer: Initial release
Bio2025-11-062.25.4
diff-grok2025-11-061.0.9
Peptides2025-11-051.26.0
* Full filter reactivity for all panels, tooltips, aggregations and viewers
* Corrected aggregate calculations, statistics and mean difference comparisons
* Fix MCL viewer premature shutdown on loading
EDA2025-11-051.4.10
Correct MCL worker termination
Datagrok ML library2025-11-056.10.8
Peptides2025-11-051.25.1
* Fix distribution tooltips not showing on weblogo hover
* Enable filter reactivity by default SAR viewers
Peptides2025-11-041.25.0
* Update dependencies
* Enable filter reactivity for All Peptides Viewers (Invariant Map, Monomer-Position, Most Potent Residues, Logo Summary Table, WebLogo in header)
* Got rid of target column for Peptides analysis
* Add sum columns for Monomer-Position
* Fix navigation bugs
Bio2025-11-042.25.3
EDA2025-11-041.4.9
Updated ML lib
Datagrok ML library2025-11-046.10.7
Datagrok bio library2025-11-045.61.3
Sequence Translator2025-11-031.10.3
* Fix synthetic rule application for multiple instances when r group numbering is reversed
Bio2025-11-032.25.2
* Update Bio Lib API
* Sequence header: Enable for shorter and non-MSA sequences
* Monomer manager: Chech both capped and uncapped monomers when matching mols with libraries, provide multiple sources for matching
* Mol-To-Helm converter: Add initial version of Molecules to sequence converter
Tutorials2025-10-311.10.5
* Tutorial: Updated the parameter optimization tutorial
Sequence Translator2025-11-031.10.2
* Update Bio Lib API
* Fix synthetic rule errors for missing monomers
* Fix incosistent R group conneections for reversed rule orders
Datagrok bio library2025-11-035.61.2
Sequence Translator2025-10-311.10.1
Helm2025-10-312.13.1
Polifill for 1.25
Bio2025-10-302.25.1
* Rework User lib settings storage to accomodate shortened duplicate preferences
* Detectors: Improve BILN with SMILES/CHEMS detection
* Support BILN with SMILES/CHEMS rendering, conversion and Helm converter
* Monomer libraries: Fix dialogs for adding/removing libraries
Tutorials2025-10-301.10.4
* Fitting: New layout related update
Datagrok bio library2025-10-305.61.1
Compute2025-10-301.44.5
- Fitting with formulas support
Compute22025-10-301.3.19
- Fitting with formulas support
WebComponents2025-10-301.2.9
- Update deps
@datagrok-libraries/webcomponents-vue2025-10-300.2.5
@datagrok-libraries/webcomponents2025-10-300.2.3
ComputeApi2025-10-300.6.6
ComputeUtils2025-10-301.44.10
- Fitting formulas initial implementation
Bio2025-10-292.25.0
* CHEMS and SMILES support in HELM
Helm2025-10-292.13.0
* CHEMS and SMILES support in HELM
* Monomer library management rework: Transition to library providers, instead of single file based monomer libraries. Support multiple library providers.
Datagrok bio library2025-10-295.61.0
Helm2025-10-282.12.0
Sequence Translator2025-10-281.10.0
Peptides2025-10-281.24.0
Bio2025-10-282.24.0
* Monomer library management rework: Transition to library providers, instead of single file based monomer libraries. Support multiple library providers.
* NB! BREAKING CHANGE to the monomer library management API. Update your code accordingly.
Datagrok bio library2025-10-285.60.0
datagrok-tools2025-10-274.14.66
Power Pack2025-10-271.7.15
* Removed recent projects widget
ComputeUtils2025-10-061.44.9
Features
- reproducibility
- early stopping
- stop at first
- Float64-based computations
statistics2025-10-221.10.0
Power Grid2025-10-221.7.11
Chem2025-10-221.16.7
* Fix compatibility issues with platform version 1.25.3
Biologics2025-10-211.0.1
Chem2025-10-161.16.6
* #3497: Chem: MPO: Update to work correctly with data sync
Power Grid2025-10-211.7.10
* GROK-19073: Forms Viewer: display incorrect row coloring when scrolling grid with pinned rows
Clinical Case2025-10-201.3.3
* GROK-19038: Clinical case: Invalid argument error for study
Power Pack2025-10-201.7.14
* GROK-19080 Add new column: type change is broken
Peptides2025-10-171.23.19
Helm2025-10-172.11.0
Support for multi type polymers in Helm Web Editor
Bio2025-10-172.23.2
* Fix Helm converter to support multi type polymers
Power Pack2025-10-161.7.13
Bio2025-10-162.23.1
* Monomer Cell: Support polymer type source
* Support multy polymer type helm
* Speedup Monomer lib loading
Dev Tools2025-10-161.6.4
* Core: Projects: Fixed data-sync projects from scripts fail
Datagrok bio library2025-10-165.55.1
ChEMBL2025-10-161.4.6
* Lazy loaded DBExplorer in Chembl package
Biologics2025-10-161.0.0
* Initial release with DB Explorer integration
Charts2025-10-151.6.1
Power Pack2025-10-151.7.12
* Add new column dialog: Some validation fixes
EDA2025-10-151.4.8
Updated tutorials
Power Pack2025-10-151.7.11
* Add new column dialog: Case insensitive packages search for hints
datagrok-tools2025-10-154.14.65
datagrok-tools2025-10-094.14.64
Power Pack2025-10-091.7.10
* Add new column dialog: Fixed validation error when passing empty array to vector functions
Power Pack2025-10-081.7.9
* GROK-18237: Widgets: Removed the Settings button for widgets
* GROK-18139: Activity dashboard:
* Made sure clicking on entities will open the property panel (needs new JS API version)
* Removed `Previous tip` arrow
* Retired `Learn` widget and added it to the activity dashboard instead
Tutorials2025-10-081.10.3
* GROK-18139: Activity dashboard: Retired Learn widget and added it to the activity dashboard instead
datagrok-tools2025-10-074.14.63
Tutorials2025-10-071.10.2
* Demo app: Fixed the issue that names with `-` in name sometimes can't open
Tutorials2025-10-071.7.4
datagrok-tools2025-10-074.14.62
Power Pack2025-10-071.7.8
* GROK-18139: Activity dashboard: Made subwidget functions return DG.Widget instead of HTMLElement[]
* Removed unnecessary logs
* Removed DG User handler
datagrok-tools2025-10-074.14.61
Tutorials2025-10-071.10.1
* GROK-18767: Fixed opening Demo in learn widget opens empty toolbox
* Fixed Demo > Cheminformatics is opened even for old users
datagrok-tools2025-10-064.14.60
datagrok-tools2025-10-064.14.59
datagrok-tools2025-10-064.14.58
Dev Tools2025-10-061.6.3
Bio2025-10-032.23.0
* Full BILN support: conversion to/from HELM/separator/fasta/molecular form, parsing, rendering, monomer library handling.
Datagrok bio library2025-10-035.55.0
Diff Studio2025-10-031.4.9
Updated compute-utils
ComputeUtils2025-10-031.44.8
- Updated the diff grok library
Diff Studio2025-10-031.4.8
Updated diff grok and utils versions
diff-grok2025-10-031.0.8
Power Pack2025-10-021.7.7
* GROK-18139: Activity dashboard:
* Fixed tips of the day
* Removed admin tab
* Added check for new users
* GROK-17174: Customize widgets: Fixed menu is empty
* GROk-18533: Browse: Fixed scroll position is reset after opening demo
Datagrok ML library2025-10-026.10.6
Power Pack2025-10-021.7.6
* GROK-18139: Activity dashboard: Fixed getting recent entities doesn't work correctly
* GROK-18977: Activity dashboard: Fixed text overlapping on window reduced width
Sequence Translator2025-10-011.9.15
EDA2025-10-011.4.7
Updated utils and js-api
Diff Studio2025-10-011.4.7
Improved the open model menu
Bio2025-09-302.22.12
* Match with Monomer Library tool
* Fix monomer lib loading for tests
* Converter improvements
Tutorials2025-09-301.10.0
* GROK-18139: Added demo app hierarchy as function in Tutorials
* GROK-18718: Expanded Demo > Cheminformatics by default for new users
Diff Studio2025-09-291.4.6
Fixed webpack
Diff Studio2025-09-291.4.5
Fixed build
Diff Studio2025-09-291.4.4
Fixed dayjs issue
Usage Analysis2025-09-262.4.2
* Test Track: Added advanced test case for visual query
* Reports: Fixed not visible add rule button
* TestTrack: Removed manual test that have autotest
* GROK-18772: ManualTests Dashboard: Unable to parse string "Test Track:test" when trying to "Run" test
* Test Track: updated and refined test cases for Projects (added Spaces)
* Tests: Added warning about missing packages tests
* Update Autocomplete.md
* Update Formula Refreshing.md
* GROK-17332: Removed unused queries
* Table name change
* Test Track: Line chart: Added context menu for test cases
* GROK-18366 Usage analysis: Log: an error occurs when opening the tab
* UsageAnalysis: Api: naming fixes
datagrok-tools2025-09-264.14.57
Power Pack2025-09-261.7.5
* GROK-18139: Activity dashboard: Fixed styles, fixed getting demo app hierarchy
Diff Studio2025-09-251.4.3
Fixed
* inconsistency in input captions
* rearranged tabs behavior
Power Pack2025-09-251.7.4
* GROK-18139: Activity dashboard:
* Added ui.wait
* Optimized performance
* Merged requests to one where applicable
* Fixed header jumps when removed
* Refactored code
* Improved styles
* Added scroll in case something left below
* Removed unnecessary data connections
* Fixed notifications
* Added link to reports
* Added content for new users
* Made sure content from other package funcs also comes to the dashboard
* Uncommented activity dashboard
* Moved tip of the day for all users
* Fixed errors
* Added null check
* Fixed tips of the day
* Fixed styles
* Added randomized demo of the day
* Added Demo Datasets subwidget, fixed it for new users
* Fixed subwidgets names
* Moved random tip to the left and to the bottom
* Removed unnecessary demo datasets, added demos/tutorials
* Fixed styles for the tip of the day
* Added capability to change tips
* Added prev/next steps and tutorials of the day
* Added generalized tips of the day based on day and week (same for all the stands)
* Scatter plot: Adjacent column not changing upon changing the axes in formula line preview
* Bump db-exp
* GROK-18733: Recent projects:
* Added ui.wait()
* Made sure ui.wait() located in the center
* Top menu: Removed formula lines
* Excel: Improved cases when same column headers in the file
Tutorials2025-09-251.9.6
datagrok-tools2025-09-244.14.56
Sequence Translator2025-09-231.9.14
Power Grid2025-09-231.7.9
* GROK-18814: Forms Viewer: Add substructure highlighting support
Arrow2025-09-231.4.2
* Fixes conversion of 'bigint' columns
Power Grid2025-09-231.7.8
EDA2025-09-231.4.6
Improved ANOVA:
* Updated the F-test description
* Implemented the tab control for the results
ChEMBL API2025-09-221.2.1
Samples2025-09-221.4.2
* GROK-18923: Northwind: order details by @quantity, @productname, @Country: error
* Samples: Notebooks: Use public python API
* Samples: Deprecated more swager files
Diff Studio2025-09-221.4.2
Version update
Chem2025-09-151.16.5
* Add layout persistant tag for scaffold alignment
Oligo Batch Calculator2025-09-191.2.0
* Updated app paths in the Browse tree
* Standardized plugin name to title case in README and changelog
datagrok-tools2025-09-194.14.55
Hit Triage2025-09-191.7.7
* Sortable campaigns table columns via doubleclick.
* Add campaingPropts to both visible columns and groupby options.
datagrok-tools2025-09-194.14.54
Sequence Translator2025-09-191.9.13
EDA2025-09-191.4.5
Dependencies update
Tutorials2025-09-191.9.5
* GROK-18879: Fixed Data aggregation tutorial
* GROK-17845: Fixed each click opens additional app menu in Tutorials widget
* GROK-18791: Fixed toolbox isn't shown in Scatterplot tutorial
* Added Peptides tutorial
Admetica2025-09-171.3.1
* Admetica: Resolved issue with empty string conversion causing `Could not convert '' with type str: tried to convert to double`
Diff Studio2025-09-181.4.1
Datagrok utils update
EDA2025-09-171.4.4
Improved the PCA dialog
Tutorials2025-09-171.9.3
* Dashboards tutorial: Fixed UI inconsistency in names
* GROK-17832: Fixes in sync with new Browse UX
Tutorials2025-09-171.7.3
Biostructure Viewer2025-09-161.4.3
* Fix caching for PdbGridCellRenderer
Curves2025-09-161.10.12
* GROK-18808: Provided consistent names for Data top menu
* Plates: Skip rendering too small plates
Datagrok bio library2025-09-165.54.9
Tutorials2025-09-151.9.2
Fixed the Parameters Optimization tutorial
Curves2025-09-121.10.11
* Data-To-Curves: Well level additional columns
Hit Triage2025-09-121.7.6
Tutorials2025-09-121.9.1
Tutorials2025-09-121.7.2
Tutorials2025-09-121.7.1
datagrok-tools2025-09-124.14.53
Compute22025-09-111.3.18
- Hisotry and export fixes for workflows
ComputeUtils2025-09-111.44.7
- History and export fixes for workflows
datagrok-tools2025-09-104.14.52
Compute22025-09-091.3.17
- Save focused RFV tab in session storage
@datagrok-libraries/webcomponents-vue2025-09-090.2.4
WebComponents2025-09-091.2.8
- Support restoring focused tab in dock
@datagrok-libraries/dock-spawn-dg2025-09-090.1.1
Curves2025-09-091.10.10
* Extended PNG detector
Compute22025-09-081.3.16
- Fix funcCall reactive updates edge case
ComputeUtils2025-09-081.44.6
- Fix funcCall reactive updates edge case
datagrok-tools2025-09-084.14.51
Hit Triage2025-09-031.7.5
* Add Ability to hide or show custom columns in campaigns table.
* Improved styling of icons in the info view.
datagrok-tools2025-09-064.14.50
Chem2025-09-051.16.4
* Fixed issues with tableview getting for cloned views in functions.
Compute22025-09-051.3.15
- Fix optimizer returned funcCall redraw
ComputeUtils2025-09-051.44.5
- Fix optimizer returned funcCall redraw
Datagrok ML library2025-09-056.10.5
ChEMBL2025-09-041.4.5
Compute22025-09-041.3.14
- Small bug fixes
Compute2025-09-041.44.4
- Small bug fixes
ComputeApi2025-10-300.6.5
- Add optimizer runner
ComputeUtils2025-09-041.44.4
- Small bug fixes
WebComponents2025-09-041.2.7
- Small bug fixes
@datagrok-libraries/webcomponents-vue2025-09-040.2.3
@datagrok-libraries/webcomponents2025-09-040.2.2
Bio2025-09-042.22.11
Sequence Translator2025-09-041.9.12
Chem2025-08-261.16.3
* Removed on demand from docker containers
datagrok-tools2025-09-014.14.49
Sequence Translator2025-08-281.9.11
Datagrok bio library2025-08-285.54.8
Power Grid2025-08-281.7.7
Jira Connect2025-08-281.2.3
Added ability to detect few tickets in one cell
Jira Connect2025-08-271.2.2
Curves2025-08-271.10.9
* MultiCurveViewer: Added showOutliers parameter
Arrow2025-08-271.4.1
* Convert a 'string' column to a UTF-8 column instead of a categorical column.
* Fix the creation of a 'datetime' column from a vector, which in some cases produced a column with an incorrect number of rows
Power Pack2025-08-221.7.3
* Commented out activity dashboard
datagrok-tools2025-08-224.14.48
Bio2025-08-222.22.10
Curves2025-08-211.10.8
* Data-to-Curves: Correct exclude heuristic
Sequence Translator2025-08-211.9.10
Peptides2025-08-211.23.18
Bio2025-08-212.22.9
datagrok-tools2025-08-214.14.47
Curves2025-08-211.10.7
* Rendering: Added showOutliers parameter
statistics2025-08-211.9.2
Curves2025-08-201.10.6
* TestData: Wells: Improved concentration/activity, samples, barcodes generation for plates
* TreeBrowser function: Removed unnecessary browsePanel input
* Added MSR script
* Updated MSR env
datagrok-tools2025-08-204.14.46
Power Pack2025-08-111.7.2
* GROK-18656: Power Search: Error when pressing ENTER in some cases
* Excel:
* Fixed tests timeouts
* Fixed sometimes empty values break the parsing
* GROK-18139: Activity dashboard:
* Added scroll on each subwidget if needed
* Removed the header
Curves2025-08-201.10.5
datagrok-tools2025-08-194.14.45
datagrok-tools2025-08-194.14.44
datagrok-tools2025-08-194.14.43
Compute22025-08-151.3.13
- Fix DataFrame input viewers updates
Bio2025-08-182.22.8
Datagrok bio library2025-08-185.54.7
Peptides2025-08-171.23.17
Bio2025-08-172.22.7
datagrok-tools2025-08-154.14.42
Compute2025-08-151.44.3
- Update compute-utils
Compute22025-08-151.3.12
- Optimization view support primary params filtering
- Optimization view support support per script defaults
ComputeUtils2025-08-151.44.3
- Optimization view support primary params filtering
- Optimization view support support per script defaults
@datagrok-libraries/webcomponents-vue2025-08-150.2.2
Power Grid2025-08-151.7.6
Admetica2025-08-141.3.0
Power Grid2025-08-141.7.5
* Summary columns: Added `onDetached` for viewers and some improvements on events with summary columns
* Smartforms: Show only first 10 columns by default
Curves2025-08-141.10.4
* MultiCurveViewer:
* Fixed issues with min/max x/y
* Fixed slider is added on min/max x/y fields
* Added legendColumnName property
statistics2025-08-141.9.1
Admetica2025-08-141.2.4
datagrok-tools2025-08-144.14.41
Chem2025-08-071.16.2
* #3445 Structure filter does not realign when coordinates change but structure does not
Power Pack2025-08-111.7.1
Compute2025-08-081.44.1
- Update compute-utils
Compute22025-08-081.3.11
- Optimization tool integration fixes
ComputeUtils2025-08-081.44.2
- Optimization view Compute2 integration fixes
WebComponents2025-08-281.2.6
- Compute2 related updates
@datagrok-libraries/webcomponents-vue2025-08-080.2.1
@datagrok-libraries/webcomponents2025-08-080.2.1
Power Grid2025-08-081.7.4
* Made correct restoring of pinned columns
Power Pack2025-08-071.7.0
* DBEXP: Data source name config
* Return string error instead of throwing error in validation function
* md/mdx file preview fixes
* GROK-17445: Complex calculated columns persisting with the layout
* Added ability to disable viewers in the viewers gallery
* GROK-17282: Fixed cases when formula contains no column after = but 2 columns before it
* Add new column:
* Added validation for typed lists like num_list, string_list etc.
* Skip dataframe param validation for vector functions
* Small UI fixes
* Additional column type validation, fixed linter errors
* Warning in case renaming to existing name
* #2449: Add new column: Using non-empty rows in preview
* Renamed disableInViewerGallery tag to showInGallery
* #3306: Calculated columns: If function types validation error
* File handlers: Added ExcelJS xlsx file handler with web workers, added tests
* #3389: Formula lines: Fixed formula lines preview for Scatterplot used in Trellis doesn't reflect axes configured in Scatterplot
* #3269: Projects: Added sheetName for JS file-handler (Excel in this case), removed unnecessary code
* Edit formula widget improvements
* #3392: Scatterplot: Fixed axes in formula lines dialog should be the same as on the viewer
* GROK-18355: Add new column: Fixed receiving errors when trying to type name
* Renamed formula widget
* GROK-18377: Line Chart: Fixed opening the Formula Lines dialog causes an error if the X-axis is split by time
* GROK-18397: Line Chart: Fixed empty formula lines dialog for some splits enabled when date/time columns are set for X/Y
* GROK-18398 : Complex calculated columns: unexpected errors in Editing
* GROK-18396: Line Chart: Formula lines are not displayed in the dialog when the X-axis is time-splitted fixed
* Search improvement
* App and samples search
* Lazy loaded object handler
* Removed denial search
* GROK-18426: Add new column: Fixed renaming column to an existing name throws errors
* GROK-14990: Viewers gallery: Made core viewers disabled if they can't be added in the gallery
* GROK-18426: Add new column: Fixed renaming column to an existing name throws errors
* GROK-18139: Activity dashboard: Implemented and added Activity dashboard
Power Grid2025-08-071.7.3
* Fixed pinned columns issues
Bio2025-08-062.22.6
datagrok-tools2025-08-064.14.40
datagrok-tools2025-08-064.14.39
Peptides2025-08-061.23.16
Sequence Translator2025-08-061.9.9
Datagrok bio library2025-08-065.54.6
datagrok-tools2025-08-064.14.38
Sequence Translator2025-08-041.9.8
Peptides2025-08-031.23.15
Bio2025-08-032.22.5
Sequence Translator2025-08-031.9.7
Datagrok bio library2025-08-035.54.5
Bio2025-08-012.22.4
Datagrok ML library2025-08-016.10.4
Datagrok bio library2025-08-015.54.4
Curves2025-08-011.10.3
Dendrogram2025-08-011.4.5
* Support initialization
Curves2025-07-311.10.2
* Data-to-curves: Added joining options
datagrok-tools2025-07-314.14.37
Datagrok bio library2025-07-315.54.3
Curves2025-07-301.10.1
* Data-to-curves: Fixed mismatched keys
File Editors2025-07-301.3.1
Added support of TEX files
Curves2025-07-291.10.0
* 4plDoseResponse: Added 4PL dose-response curve fitting function
* Data-to-curves: fully covered script with history, datasync and 2 tier support
* Raw PNG renderer
datagrok-tools2025-07-294.14.36
datagrok-tools2025-07-294.14.35
statistics2025-07-291.9.0
Power Grid2025-07-291.7.2
* GROK-18597 Smart form: can't add categorical columns from the Context Panel
* GROK-18596 Smart Form: incorrect rendering on column resize
Jira Connect2025-07-281.2.1
Jira Connect2025-07-281.2.0
Charts2025-07-281.6.0
* 3420: Charts | Tree: Move "Show mouse over line" to Style section in properties
* 3421: Charts | Tree: Different row source behavior for changing "on click" property
Compute22025-07-281.3.10
- API updated for 1.26.0
WebComponents2025-07-281.2.5
- API updated for 1.26.0
ComputeApi2025-07-280.6.4
- Release for 1.26.0
datagrok-tools2025-07-284.14.34
ComputeUtils2025-07-221.44.1
- Update dependencies
- Optimize/fix deepEq for FuncCall inputs/outputs
datagrok-tools2025-07-284.14.33
Chem2025-07-281.16.0
* #3426 CPC: Moved to chem, factored into a separate widget file
* #3346: Export as SDF: Fixed none values are written as numbers ant not as empty strings
* #3399: Do not allow to modify Scaffold colors from Scatterplot or other viewers
@datagrok-libraries/webcomponents-vue2025-07-280.2.0
@datagrok-libraries/webcomponents2025-07-280.2.0
datagrok-tools2025-07-284.14.32
Power Grid2025-07-281.7.1
Arrow2025-07-281.4.0
* Bump datagrok-api dependency >= 1.26.0
Notebooks2025-07-281.4.0
Bug fixes, datagarok-api >= 1.26.0*
Diff Studio2025-07-281.4.0
JS-api 1.26.0 release
Power Grid2025-07-281.7.0
Tutorials2025-07-271.9.0
Curves2025-07-271.9.0
Compute2025-07-271.44.0
ComputeUtils2025-07-221.44.0
- New platform version
Tutorials2025-07-251.7.0
statistics2025-07-251.8.0
NMRium2025-07-251.3.0
Update dependencies
File Editors2025-07-251.3.0
Sequence Translator2025-07-251.9.6
Pyodide2025-07-251.3.0
* Allow calling FuncCalls via run_sync and execFuncCall
* Allow script dependencies with meta.dependencies annotation
* Print scripts errors in console with actual line numbers
PubChem2025-07-241.3.1
Changes according to new API
Dendrogram2025-07-241.4.4
Jira Connect2025-07-231.1.8
Jira Connect2025-07-231.1.7
datagrok-tools2025-07-224.14.31
Compute22025-07-221.3.9
- Template links syntax
- Allow multiple meta handlers targiting the same io
ComputeUtils2025-07-221.43.11
- Template links syntax
- Allow multiple meta handlers targiting the same io
- Improve string pasing
Peptides2025-06-171.23.14
* Default selection grid for Peptides analysis
datagrok-tools2025-07-184.14.30
Admetica2025-07-161.2.3
Bio2025-07-162.22.3
datagrok-tools2025-07-154.14.29
datagrok-tools2025-07-114.14.28
datagrok-tools2025-07-104.14.27
datagrok-tools2025-07-104.14.26
Dendrogram2025-07-071.4.3
NLP2025-07-041.2.4
Updated default params for text clustering
NLP2025-07-041.2.3
NLP2025-07-041.2.2
Marvin2025-07-043.1.35
Chem2025-07-031.15.2
Charts2025-07-031.5.5
* 3397: Tree viewer: selection and clicking issues
File Editors2025-07-031.2.0
Datagrok bio library2025-07-035.54.2
datagrok-tools2025-07-014.14.25
Dendrogram2025-07-011.4.2
datagrok-tools2025-07-014.14.24
datagrok-tools2025-07-014.14.23
Datagrok ML library2025-06-306.10.3
Compute22025-06-301.3.8
- Fix adding steps from pipeline view
ComputeUtils2025-06-301.43.10
- Fix edge cases with pipeline edit action
datagrok-tools2025-06-274.14.22
datagrok-tools2025-06-264.14.21
Jira Connect2025-06-251.1.6
datagrok-tools2025-06-254.14.20
Datagrok bio library2025-06-255.54.1
Jira Connect2025-06-241.1.5
datagrok-tools2025-06-234.14.19
Pyodide2025-06-191.2.1
* Fixed bug that happened during code generation for dataframes
Excalidraw2025-06-191.0.0
* Excalidraw sketcher integration
datagrok-tools2025-06-184.14.18
datagrok-tools2025-06-184.14.17
datagrok-tools2025-06-184.14.16
Datagrok bio library2025-06-185.54.0
Dendrogram2025-06-161.4.1
* Fix loading with empty table, add default options for molecules and sequences
datagrok-tools2025-06-164.14.15
datagrok-tools2025-06-164.14.14
datagrok-tools2025-06-164.14.13
datagrok-tools2025-06-134.14.12
datagrok-tools2025-06-124.14.11
Hit Triage2025-06-111.7.4
Compute22025-06-091.3.7
- Add StartWorkflow return
ComputeApi2025-06-090.6.3
- Add StartWorkflow return
datagrok-tools2025-06-094.14.10
Compute2025-06-091.43.10
- Sensitivity Analysis UI update
ComputeUtils2025-06-091.43.9
- Updated UI/UX in the Sensitivity Analysis view
- Implemented the MOEA/D method for multi-objective optimization
- Added the optimization view
datagrok-tools2025-06-064.14.9
datagrok-tools2025-06-064.14.8
Bio2025-06-042.22.1
@datagrok-libraries/webcomponents-vue2025-06-040.1.3
WebComponents2025-06-031.2.4
- Allow all users to use
Compute22025-06-031.3.6
- Allow all users to use
Compute2025-06-031.43.9
- Update deps
Compute22025-06-031.3.5
- Help tweaks
ComputeApi2025-05-030.6.2
- Update Compute2 API
ComputeUtils2025-06-031.43.8
Compute2 help improvements
Bio2025-06-032.22.0
* MSA header tracks (Conseration and WebLogo)
* Tooltips for WebLogo header
* Speedup calculations for conservation and weblogo, corrected limits
Datagrok bio library2025-06-035.53.4
Bio2025-06-022.21.12
Datagrok ML library2025-06-026.10.2
Peptides2025-06-021.23.13
Datagrok bio library2025-06-025.53.3
datagrok-tools2025-05-304.14.7
datagrok-tools2025-05-294.14.6
Charts2025-05-291.5.4
* Charts: Sunburst: Limit number of rendered columns
Peptides2025-05-291.23.12
Bio2025-05-292.21.11
* Add faster methods for getting monomers at given positions
Datagrok bio library2025-05-295.53.2
Retrosynthesis2025-05-291.0.5
* Ability to add results to workspace
* Ability to use user specific configuration
datagrok-tools2025-05-294.14.5
Jira Connect2025-05-281.1.4
Jira Connect2025-05-281.1.3
Added api
CDD Vault Link2025-05-281.0.4
* Some UI fixes
* Having only one view opened in a preview at once
Compute2025-05-281.43.8
Compute2025-05-281.43.7
- Help tweaks
Compute22025-05-281.3.4
- Vue and vueuse versions Bump
- Help tweaks
@datagrok-libraries/webcomponents-vue2025-05-280.1.2
Jira Connect2025-05-281.1.2
datagrok-tools2025-05-284.14.4
ComputeUtils2025-05-281.43.7
Compute help related fixes
datagrok-tools2025-05-284.14.3
ComputeUtils2025-05-281.43.6
Compute2 related typings tweak
Charts2025-05-271.5.3
* 3377: Sunburst: Tooltip displays wrong number of rows
Jira Connect2025-05-261.1.1
SureChEMBL2025-05-261.1.2
* Some cache fixes
Peptides2025-05-261.23.11
* Fix model loading with empty cluster selection
Marvin2025-05-233.1.34
CDD Vault Link2025-05-221.0.3
* Cache fixes
* Implemented routing
Bio2025-05-222.21.10
* Fix all monomers script
* Optional Sequence scrolling header for short sequences
Compute22025-05-211.3.3
- Fix step reordering ui sync
CDD Vault Link2025-04-011.0.2
* Added 'Protocols' and 'Collections' links to initial page
datagrok-tools2025-05-164.14.2
Bio2025-05-152.21.9
* Correct scrolling header alignment with sequences.
* Correct detection of max length sequence
* Better display of current position
* Fix keyboard navigation for sequence position scroller
Datagrok bio library2025-05-155.53.1
Bio2025-05-152.21.8
Peptides2025-05-151.23.10
* Improved description for position statistics viewer
datagrok-tools2025-05-154.14.1
Datagrok bio library2025-05-155.53.0
Bio2025-05-142.21.7
* Enable Header scrolling for non-MSA
Peptides2025-05-141.23.9
* Reveerse events for Position statistics viewer
Bio2025-05-142.21.6
* Sequence position scrolling header
Peptides2025-05-121.23.8
* Performance improvements to Peptide viewers
* LST white space reduction
* Bug fixes
* Position statistics viewer
Datagrok bio library2025-05-145.52.2
Datagrok bio library2025-05-135.52.1
datagrok-tools2025-05-134.14.0
ComputeApi2025-05-130.6.1
- Update Compute2 API
Bio2025-05-122.21.5
* Shifted sequence rendering support
Peptides2025-05-121.23.7
Datagrok bio library2025-05-125.52.0
Charts2025-05-121.5.2
* 3298: Tree:
Bio2025-05-122.21.4
* Support monomer renderer in viewers
Diff Studio2025-05-121.3.6
Sensitivity analysis in workers
Compute22025-05-121.3.2
- Compute-utils update
Compute2025-05-121.43.6
- Sensitivity Analysis update
ComputeUtils2025-05-121.43.5
In-webworkers sensitivity analysis for Diff Studio based models
Usage Analysis2025-05-092.4.1
Datagrok ML library2025-05-076.10.1
Enamine ChemSpace2025-05-061.2.3
Fixed token request
datagrok-tools2025-05-064.13.79
Compute2025-05-021.43.5
- `OutliersSelectionViewer` improvements
Sequence Translator2025-05-021.9.5
* Fix changing bond numbers when fixing molblocks
Compute22025-05-021.3.1
- Small changes/fixes
Compute2025-05-021.43.4
- Compute2 small changes/fixes
WebComponents2025-05-021.2.2
@datagrok-libraries/webcomponents-vue2025-05-020.1.1
@datagrok-libraries/webcomponents2025-05-020.1.1
ComputeApi2025-05-020.6.0
ComputeUtils2025-05-021.43.4
Update Compute2 API
Hit Triage2025-05-011.7.3
* Fix descriptors tree not scrolling
Bio2025-05-012.21.3
* Similarity search viewer: Fix for clearing selection
* Substructure filter: Corrected even management for setting separator
Marvin2025-04-303.1.33
Peptides2025-04-301.23.6
* Fix Peptides analysis not starting on data with existing position columns
Bio2025-04-282.21.2
Monomer Manager:
* Style fixes
* Calculations of missing monomer properties when saving/loading monomer libraries
* Date column fixes
* Null meta fixes
Datagrok bio library2025-04-285.51.2
Tutorials2025-04-251.8.5
Updated UI in the Multivariate Analysis tutorial
EDA2025-03-281.4.3
Updated grok tools
EDA2025-03-281.4.2
Updated Multivariate Analysis:
* Implemented the Quadratic PLS regression
* Improved MVA and PLS UI/UX
datagrok-tools2025-04-244.13.78
Compute22025-04-241.3.0
- Update Compute2 API
ComputeApi2025-05-020.5.0
- Update Compute2 API
ComputeUtils2025-04-241.43.3
Update Compute2 public API
MLflow2025-04-241.1.1
Standardized plugin name to title case in README and changelog
Docking2025-04-241.3.2
* Docking: Demo improvements
Pyodide2025-03-291.2.0
Chem2025-04-231.15.1
* #3302: Multiple scaffold trees: Naming/coloring should be saved in projects
Peptides2025-04-221.23.5
* Fix invisible Scroller in mutations cliffs
Bio2025-04-222.21.1
* Weblogo: Fix behavior, correct fitting, reaction to slider, property harmonization
* Better formatting of source monomer lib name
* Support of sequence space for custom notation
Datagrok bio library2025-04-225.51.1
Tutorials2025-04-221.8.4
Fixed the behavior of hints in the Parameters Optimization tutorial
datagrok-tools2025-04-224.13.77
Diff Studio2025-04-221.3.5
Updated parameters optimization:
* Improved color scheme
* Fixed target column selection input
Compute22025-04-221.2.2
- Compute-utils update
Compute2025-04-221.43.1
Updated the Fitting feature:
- Target columns selection
- Fitting results displaying
- Goodness of fit viewers creation
ComputeUtils2025-04-221.43.2
Updated the Fitting feature:
- target columns selection
- fitting results displaying
- goodness of fit viewers creation
Enamine ChemSpace2025-04-221.2.2
Removed swagger file
Compute22025-04-211.2.1
- Fix npm build
Peptides2025-04-211.23.4
* Fixes for selection table for DG null values
* Correction of unselection for standalone viewers
* Cosmetic corrections to null values in predictions
Power Grid2025-04-181.6.2
* Removed dependency from datagrok=tools
Peptides2025-04-171.23.3
Selection widget: value retrieving fix
Biostructure Viewer2025-04-171.4.2
* Error handling for ligands and semtype check fix
datagrok-tools2025-04-174.13.76
Tutorials2025-04-111.8.3
Updated the Parameters Optimization tutorial
datagrok-tools2025-04-154.13.75
datagrok-tools2025-04-154.13.74
datagrok-tools2025-04-154.13.73
datagrok-tools2025-04-154.13.72
Bio2025-04-142.21.0
* Move separator refinement to seq-handler stage
* Add support for custom notation macromolecule difference rendering
Peptides2025-04-141.23.2
* Manual setting of notation providers to tables
Bio2025-04-142.20.5
* Non blocking behavior of OCL mol converter
datagrok-tools2025-04-144.13.71
Helm2025-04-142.10.0
Non-Drawing HWE for faster pseudo-molfile retrieval
Diff Studio2025-04-141.3.4
Improved inputs precision when using lookup tables
ComputeUtils2025-04-141.43.1
- Fitting, Sensitivity Analysis: Fixed precision of the values lookup feature
Compute2025-04-141.43.0
- Compute2 related changes/fixes
WebComponents2025-04-141.2.1
@datagrok-libraries/webcomponents-vue2025-04-140.1.0
ComputeApi2025-04-140.4.1
@datagrok-libraries/webcomponents2025-04-140.1.0
ComputeUtils2025-04-141.43.0
- Compute2 related changes/fixes
@datagrok-libraries/dock-spawn-dg2025-04-140.1.0
ChEMBL2025-04-101.4.4
Reinvent42025-04-101.0.1
Diff Studio2025-04-101.3.3
Updated the Fitting feature:
* Added progress bar;
* Target columns selection
* Similar curves control
* Navigation for users
Compute2025-04-101.42.2
Updated Parameters Optimization:
- Added progress bar;
- Target columns selection
- The hide similar curves feature
- Navigation for users
ComputeUtils2025-04-101.42.1
Updated the Fitting feature:
- Added progress bar;
- Target columns selection
- The hide similar curves feature
- Navigation for users
Hit Triage2025-04-091.7.2
* Ability to reorder/hide functions in new template or functions dialog.
Hit Triage2025-04-091.7.1
Retrosynthesis2025-04-071.0.4
* Removed Retrosynthesis function from top menu
* Some styles fixes
Sequence Translator2025-04-081.9.4
* Linearization fix for polytool convert.
Bio2025-04-082.20.4
* Fix linearization, wrong rgroups and notation problems for toAtomicLevel
Datagrok bio library2025-04-085.51.0
Power Grid2025-04-081.6.1
Notebooks2025-04-081.3.0
Bug fixes, Docker container with jupyter_notebook server
Sequence Translator2025-04-081.9.3