Skip to content

Sequence Manipulation Suite v0.4.37

Choose a tag to compare

@paulstothard paulstothard released this 20 Oct 23:10
· 8 commits to main since this release

SMS3 v0.4.37

Improve annotation inspection, navigation stability, and image exports in the
linear DNA, circular DNA, and protein sequence viewers.

  • Show full feature notes, products, identifiers, and repeated annotation values
    in inspection cards. Cards support text selection, scrolling, and keyboard
    access, and stay within the viewport.
  • Preserve feature category colours during hover and selection, with a neutral
    outline to identify the inspected feature.
  • Keep linear viewer page space stable while zooming, panning, and fitting the
    sequence, even when dense annotations change the number of visible rows.
  • Keep linear ruler labels, codon graphics, and their inspection targets within
    the plot boundaries.
  • Preserve the displayed viewer theme and colours in PNG downloads.
  • Include the viewer fixes in downloaded standalone HTML files.

Open SMS3.

Validation

The core suite passed 2,713 tests with 11 existing skips. All 1,019 Chromium
journeys passed across the full generated-site gate and focused repeats.
The full gate identified two test assertions that needed to follow the updated
viewer behaviour: pointer coordinates after selection-related scrolling, and
neutral selection outlines. Both were corrected and passed twice in Chromium
and twice in WebKit without changing application files.

The full WebKit gate passed 1,009 journeys with ten expected native-input skips
and no failures, using 26 fresh-browser batches and zero retries. The portable
viewer runtime check passed. All 797 generated release files remained identical
through verification and publication preparation.

GitHub Pages deployment succeeded. The live app version and entry-page hash
matched the verified release before Chromium and WebKit smoke checks passed
with all 152 tools available.