Skip to main content

Helm changelog

v.next​

  • Tests: Added the package test 'Bio functions: HELM showcase' — Composition, Sequence Space, Hierarchical Clustering, Convert Sequence Notation, Extract Region, Similarity, Diversity and Subsequence Search and Split to Monomers run on the HELM showcase through their functions, each result and the HELM column checked; the integration/bio-menu feature now keeps only Scan Liabilities and the column check
  • Tests: Added the BDD feature integration/bio-menu — every Bio command that takes a standalone HELM column run on the HELM showcase, and the column still painted by Helm afterwards (from TestTrack General/helm-bio-menu-integration)
  • 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.