Skip to main content

Helm changelog

v.next​

  • Edit Helm...: Fixed the action opening the current cell's peptide instead of the right-clicked one; the current cell stays the fallback for a value that comes without a cell
  • Tests: Added the BDD suite (renderer, HELM editor, notation, palette, Properties pane, service surface) and package tests for getHoveredAtom and the monomer functions override

3.0.6​

  • HelmInput: Fixed the editor dialog's OK updating only the drawing — the input's value now reflects the sketched HELM and onChanged fires, so consumers (e.g. Flow's Helm Input node) read the edited value

3.0.5 (2026-08-31)​

Features​

  • 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

3.0.3​

  • Moved the Helm Playwright E2E suite into the package (playwright/); helpers from @datagrok-libraries/test/src/playwright
  • Improved HELM layout engine for conjugate cases

3.0.1 (2026-06-20)​

Features​

  • 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

Bug Fixes​

  • Fixed async renderer invalidation

2.13.4 (2026-03-31)​

Features​

  • Added reverse compatibility support
  • Improved startup performance with dynamic imports for heavy dependencies
  • #3604: Migrated function tags to roles

Bug Fixes​

  • Gap symbol connections now correctly restore for complex and multi-connection cases
  • Async renderer no longer causes infinite queues

2.13.1 (2025-10-31)​

Polifill for 1.25

2.13.0 (2025-10-29)​

  • 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.

2.11.0 (2025-10-17)​

Support for multi type polymers in Helm Web Editor

2.10.0 (2025-04-14)​

Non-Drawing HWE for faster pseudo-molfile retrieval

2.8.3 (2025-03-27)​

Fix MAJOR bug with overcached renderer after using polytool rules

2.8.2 (2025-03-26)​

Fix Helm Service editor moving datagrok page up

2.8.1 (2025-03-03)​

Bug fixes​

Fix error on empty R group in HELM

2.8.0 (2025-02-20)​

Supporting all notations for hovering, conversion and context actions

2.7.4 (2025-02-17)​

Fix Helm Splitter for marginal cases and tests

2.7.3 (2025-02-17)​

Support for DNA/RNA for hover and other effects

2.7.2 (2025-01-21)​

Support for async rendering in non-grid views

2.7.1 (2024-12-30)​

Moved some tests from Bio package to Helm package (for Bio not to depend on Helm)

2.6.0 (2024-11-18)​

Correct helm loading

2.5.10 (2024-11-15)​

Fix async renderer invalidation on cached rendering

2.5.9 (2024-11-01)​

Correct initialization of the Helm

2.5.8 (2024-10-31)​

Bug fixes​

  • Fix HelmInput for SeqValueBase
  • Fix HelmGridCellRenderer for original and canonical symbols
  • Fix using HelmAtom

2.5.7 (2024-10-24)​

Bug fixes​

  • Fix HelmHelper adding .seqHelper

2.5.6 (2024-10-22)​

Bug fixes​

  • Fix HelmGridCellRenderer for size limit and flickering
  • Remove HelmMonomerPlacer, cleanup
  • Fix HelmHelper removeGaps tests using standard monomer libs
  • Fix HelmHelper adding tests for parse Helm, and with gaps

2.5.5 (2024-10-15)​

  • Fix Getting monomers in HWE that can contain square brackets

2.5.4 (2024-10-10)​

New features​

  • Fix using SeqHandler factory
  • Fix Helm cell renderer get tooltip from overridden monomer lib
  • Fix HelmService rendering with overridden monomer lib

2.5.3 (2024-09-27)​

Bug fixes​

  • Fix test Helm HelmHelper.removeGaps
  • Fix using IMonomerLibHelper.loadMonomerLibForTests
  • Fix test HelmHelper: removeGaps.single-cycle-gap-at-connection
  • Fixes for eslint

2.5.2 (2024-09-25)​

Bump dependencies, bio lib

2.5.1 (2024-09-24)​

New features​

  • Add HelmHelper parse and removeGaps methods, add tests
  • Add monomer hover handling for substruct
  • Add dojo bundled loading (fix freezing the browser)

2.5.0 (2024-09-10)​

Bug fixes​

  • Fix init dojo loading NGL ahead
  • Bump dependencies versions

2.4.6 (2024-09-05)​

Helm Web editor cell editing causing grid.onCellValueEdited event

2.4.5 (2024-08-29)​

Fix getHelm for cyclic, bump HWE dependencies

2.4.4 (2024-08-27)​

Bug fixes​

  • Helm: Fix Helm grid cell renderer mouse move handling error

2.4.3 (2024-08-23)​

Helm: Bump HWE dependencies versions Helm: Move getMolfiles to HelmHelper (highlight monomer at atomic level)

2.4.2 (2024-08-19)​

Bug fixes​

  • Fix Helm editor default tab to Helm

2.4.1 (2024-08-16)​

Features​

  • HWE option for continuous number, typing
  • Add HelmInput mouse events, redraw, showTooltip
  • Bump HWE dependencies versions

Bug fixes​

  • Polish HelmInput size handling, tooltip

2.4.0 (2024-08-06)​

Features​

  • Add monomer placeholders to HELMWebEditor palette

Bug fixes​

2.3.4 (2024-08-06)​

Bug fixes​

  • Fix HelmInput/tooltip flapping test
  • Fix dojo dijit locale to en-us
  • Fix HELMWebEditor and Bio init order to handle monomer lib

2.3.3 (2024-08-05)​

Features​

  • Load dojo without CDN

Bug fixes​

  • Fix monomers palette filling of HWE
  • Fix init dojo require
  • Fix test findMonomers

2.3.2 (2024-07-23)​

Features​

  • Add HelmInput

Bug fixes​

  • Add tooltip to HelmInput showing monomer of lib, test
  • Fix HelmInput to redraw on monomer lib changed
  • Fix HelmInput to handle dialog resize

2.3.1 (2024-06-28)​

Fix cell renderer error before package initialized

2.3.0 (2024-06-24)​

Use forked JSDraw.Lite and HELMWebEditor

Bug fixes​

  • Add test for helm-web-editor
  • Add test parseHelm without DOM
  • Add test seq properties widget for fasta RNA
  • GROK-15994: Color missing monomers
  • Fix cell renderer to invalidate on lib changed
  • Fix dojo load and patch

2.2.2 (2024-05-16)​

Fix seq properties widget, warning for too long seq, test

2.2.1 (2024-05-13)​

Features​

  • Use Bio monomerLib within Helm Web Editor

Bug fixes​

  • Optimize getMonomer tests to prevent reloading the monomer lib
  • Add tests for adding missing monomers with Helm Web Editor

2.2.0 (2024-05-01)​

Optimize cell renderer on async renderer base

Features​

  • Add interactivity on monomers into HelmGridCellRenderer
  • Add sync render cell from cache (Helm editor specific)
  • Prioritize render queue by task consumer id and callback
  • Add HelmService test
  • Add Helm cell renderer test for scatter plot
  • Use types of Pistoia Helm, get rid of ts-ignore
  • Add handling missing monomers with Helm cell renderer

Bug fixes​

  • Fix Helm cell renderer to clear editor on empty cell value
  • Fix alert message box with compressed Scilligence.JSDraw2.Lite.js

2.1.34 (2024-04-22)​

Fix Helm grid cell renderer

2.1.33 (2024-04-19)​

Fix cell renderer for scatter plot tooltip, add test

2.1.32 (2024-04-15)​

Features​

  • Add displaying a monomer's origin lib

Bug fixes​

  • Fix tests for default lib settings
  • Invalidate monomer placer cache on monomer lib changed

2.1.31 (2024-03-30)​

Features​

  • #2707: Add original and canonical to monomer
  • Bump dependencies versions

2.1.30 (2024-03-13)​

Features​

  • Add tooltip for sequence with missed monomers

2.1.29 (2024-02-21)​

  • Fix Unknown monomers breaking grid rendering.

2.1.28 (2024-02-19)​

  • Fix TS config file.

2.1.27 (2024-02-15)​

Bug fixes​

  • Fix dojo patch dependency on package init
  • Fix getMolfiles without current table view
  • Fix initHelm/rewriteLibraries without current table view

2.1.26 (2024-02-14)​

Bug fixes​

  • Fix Properties panel of Context panel for sequences of MSA with gaps

2.1.25 (2024-02-09)​

Features​

  • Show tooltips on monomers rendered with WebEditor.

Bug fixes​

  • Fix Helm cell renderer, allowing to render with gaps by skipping.
  • Fix message WebEditor not supporting Helm with gaps.
  • Prevent display tooltip by fallback cell renderer while WebEditor renders.
  • Reset monomer placer on monomer lib changed.
  • Fix Pistoia Helm WebEditor settings for case-sensitive monomer libs.
  • Fix cell renderer monomer tooltip for polymer type
  • Patch WebEditor hanging on getTextWidth

2.1.24 (2024-01-09)​

Bug Fixes​

  • GROK-13798: Fix error bioSubstructureFilter for Helm on size changed

2.1.16 (2023-07-21)​

This release focuses on stability.

Dependency: datagarok-api >= 1.10.2

Bug Fixes​

  • Fixed the To Atomic Level function for helm sequences.
  • Neither peptide, nor nucleotide error when calling Helm Web Editor
  • Macromolecule detector for alphabet UN.