Skip to content

Releases: NFDI4Chem/nmrium-react-wrapper

v1.2.0

17 Jun 13:08
59521a8

Choose a tag to compare

NMRium React Wrapper - 1.2.0 (2026-06-17)

Features

  • create a new integration workspace (0526a25)
  • select active tab (2aede5a)
  • update NMRium to version 1.10.1 (affdea5)
  • update NMRium to version 1.11.0 (09cc921)
  • update NMRium to version 1.12 (5823d14)
  • update NMRium to version 1.6.1 (f065a2c)
  • update nmrium to version 2.0.0 (eca7d11)
  • update NMRium to version 2.1.0 (bb1a7af)
  • update NMRium to version 2.2.0 (c4499b1)

Bug Fixes

  • debounce data-change event for SET_2D_LEVEL action (655fc1d)
  • load data (f58d35d)
  • skip data-change event for SET_2D_LEVEL action (703555c)
  • trigger data-change event when loading data (86c76d3)

NMRium release notes: new features and bug fixes

v2.2.0 — 2026-06-15 (c4499b1)

Features

  • Automatic peak picking for selected spectra — auto-picks peaks on the currently selected spectra
  • Spectrum color bullet in multi-spectra analysis table — visual color indicator added per spectrum row in the analysis table
  • Copy peaks table as TSV to clipboard — allows exporting the peaks table directly from the UI via clipboard
  • Differentiate mixed vs. empty values in meta info editing — when editing metadata across multiple spectra, mixed values are now visually distinguished from blank/empty ones
  • Intensity ratio relative to maximum absolute peak — peaks display now shows intensity as a ratio relative to the spectrum's highest absolute peak
  • Spectrum label in stack mode — spectrum labels are displayed directly in the stacked view and columns format
  • Numeric column formatting in spectra table — numbers in the spectra table are now consistently formatted
  • Edit meta info based on selected spectra — metadata editing now operates on the full set of selected spectra rather than just the active one
  • Improved external API settings — richer configuration options in the external APIs tab
  • Improved peak shape options — more control over peak shape parameters used in fitting/simulation
  • Peak shape parameter optimization by stages — staged optimization approach for peak shape fitting
  • Apply color changes to selected spectra — color changes now propagate to all selected spectra at once

Bug Fixes

  • Ensured nbPoints is always stored as an integer
  • Fixed filtering of 2D FT spectra
  • Handled potentially undefined info.experiment to prevent crashes
  • Fixed originalData being treated as optional when it should be mandatory
  • Fixed TypeScript typings for multiplet analysis

v2.1.0 — 2026-05-04 (bb1a7af)

Features

  • loadFileCollection imperative API — programmatically load a file collection into NMRium
  • NMR Prediction at 25 MHz — new low-field prediction frequency option
  • ¹³C assignment support — users can now add atom assignments in ¹³C spectra
  • Anchor-based baseline correction — redesigned baseline correction tool using anchor points
  • Delete 1D signal via Backspace — keyboard shortcut to remove a selected 1D signal
  • Form validation errors in footer — validation errors now surface in the footer with a count badge in the header
  • MoleculesPreferences component — new configurable preferences panel for molecules
  • Axis unit picker (experimental flag) — allows switching axis units
  • Scale conversion — new utility to convert between spectrum scales
  • Improved label stacking — lane reuse logic to prevent overlapping labels
  • Bulk remove/resurrect database spectra — actions to remove all or restore all spectra from a database record
  • New general settings form — replaced old settings form with a redesigned implementation
  • Baseline algorithm expansion — Whittaker, cubic, and Bernstein algorithms now supported alongside existing options
  • Axis customisation — supports custom axis display settings

Bug Fixes

  • Fixed <sub> tag rendering in SVG publication strings
  • Corrected database filtering when the "invert" action is active
  • Fixed active spectrum index mismatch with internal state
  • Ensured preferences load before state is applied
  • Form checkbox reset now works correctly
  • Handles non-string info.solvent values gracefully
  • Fixed hover range on peaks line in spread mode
  • Removed max limit on peak label margin in general form
  • Prevented assignment edits on ranges without a signal
  • Fixed rescaling of predicted 1D spectra
  • Resolved overlapping assignment labels
  • Fixed simple-click selection for STOCSY
  • Removed unexpected scrollbar in the new workspace dialog
  • Fixed contour level update for 2D spectra after FT processing
  • Used absolute sum for 1D projections
  • Applied correct deep-pink color for NOESY/ROESY spectra
  • Fixed iframe document access via ref callback before portal render

v2.0.0 — 2026-03-05 ⚠️ BREAKING (eca7d11)

Breaking Changes

  • The data prop on NMRiumProps has been replaced by state and aggregator props. Integrations passing a data prop must be updated.

Features

  • Auto-processing tab in general settings
  • Databases tab in general settings
  • Spectra colors pane in general settings
  • Tools bar panel in general settings
  • Customizable spectrum info block style — pass CSS overrides to the info block
  • Custom label annotation updates — annotations now update live as labels change
  • getNMRiumFile method exposed on the NMRium imperative API
  • External APIs tab in settings
  • Title block tab in settings
  • Improved 2D FT spectrum rendering speed
  • Improved dialog validation with error boundary support

Bug Fixes

  • Fixed text selection bug inside dialogs
  • Fixed general settings form validation and submission
  • Fixed CSS-in-JS selector syntax causing style bugs
  • Replaced useEffect with useMemo for derived filter section state

v1.12.0 — 2026-02-17 (5823d14)

Features

  • "n" shortcut and tooltip for the inset tool
  • Custom label tooltip support
  • Export tab in settings dialog
  • General tab & header in general settings
  • Import filters tab in settings
  • Nuclei tab in general settings
  • Toolbar auto-collapse when panel header overflows
  • New general settings form base (refactored foundation)
  • Panels tab in settings
  • Improved information panel header
  • Ranges: forward options to publication string renderer
  • 1D assign actions shown in 2D — assignment actions appear next to the cursor in 2D view
  • Publication string feedback incorporated from user testing

Bug Fixes

  • Prevented unnecessary rendering of experimental settings dialog
  • Fixed double-click panel collapse
  • Fixed general settings save/apply flow
  • Made ACS options object optional
  • Fixed publication string preview alignment with chart
  • Reset activeSpectra and selectReferences state before loading new data
  • Updated dependency versions

v1.11.0 — 2026-01-27 (09cc921)

Features

  • Automatic atom labeling in molecular structures
  • Archive detection by file header instead of extension (more robust .nmrium file loading)
  • Cut spectra analysis tool
  • Save to NMRium Archive v1 format
  • Molfile V2 and V3 export support

Bug Fixes

  • Prevented use of .nmrium as a raw file source
  • Skip contour calculation when Z data length is zero
  • No longer throws when molecules are missing from archive
  • Ignored double-click from label edit form in molecule modal
  • Fixed spectra selection order to match sorted spectra list
  • Fixed structure rendering with correct coordinates
  • Fixed z-index and DOM order for draggable components and custom label edit popup
  • Fixed NextPrev slider width measurement inside modals
  • Set a safe minimum contour level to avoid crashes
  • Synced assignment labels correctly

v1.10.1 — 2025-12-12

Bug Fixes

  • Fixed molecule display when no active tab is selected

v1.10.0 — 2025-12-11 ([affdea5](https://github.com/NFDI4Chem/...

Read more

v1.1.0

04 Sep 08:11
45c662d

Choose a tag to compare

1.1.0 (2025-09-04)

Features

  • migrate to nmrium-core and nmrium-core-plugins (ba6bfbf)
  • update nmrium to version 0.65.1 (fbef891)
  • update nmrium to version 0.65.2 (a5e6342)
  • update NMRium to version 1.2 (d4d5d70)
  • update NMRium to version 1.3.0 (1cd3d60)

Bug Fixes

  • add openchemlib as dependency to fix Structure editor issue (1c5d633)
  • update deploy script (78cab14)
  • update version to 1.0.0 in package files (07f02fb)

v1.0.0

07 Jul 07:54
6172512

Choose a tag to compare

1.0.0 (2025-07-07)

Features

  • enable 'autoProcessing' in 'nmrXiv' workspace (a52487e)
  • enable 'experimentalFeatures' when loading spectra from external URLs (4b2811f)
  • update nmrium to version 0.64.0 (#271) (fc5708e)
  • update nmrium to version 0.65.0 (2007caa)

Bug Fixes

  • add nginx configuration file (f82819a)
  • Update docker-compose files and remove unused nginx configuration (87b5b94)
  • update Dockerfile path in dev-build workflow (ead6892)
  • update README (92900d9)

v0.9.0

25 Apr 09:06
fea73b5

Choose a tag to compare

0.9.0 (2025-04-25)

Features

  • update NMRium beta to version 0.62.1-pre.1742933761 (bfcc475)
  • update NMRium to version 0.59.0 (9ce10e2)
  • update nmrium to version 0.62.1 (ce6a04f)
  • update NMRium to version 0.62.1 (58b93f2)
  • upgrade NMRium to beta version 0.61 (c785266)
  • validate origins based on hostnames (57edf5c), closes #223

Bug Fixes

  • correct invalid url in the whitelist (5d32319)
  • updated default release version to latest (07638d2)
  • updated docker files for VM based deployments (36fd947)
  • various build updates and bug fixes (2b45110)
  • various workflow updates, docker file changes and old files tidy up (45a4695)

v0.8.0

21 Jun 09:59
a469b7d

Choose a tag to compare

0.8.0 (2024-06-21)

Features

  • add 'chemotion.science.ru.nl' to whitelist (a53a31a)
  • update nmrium to version 0.54.0 (5176c6a)
  • update nmrium to version 0.56.0 (3c98670)

Bug Fixes

v0.7.0

19 Feb 10:43
8002b92

Choose a tag to compare

0.7.0 (2024-02-19)

Features

  • create custom workspace for nmrXiv (8fa127a)
  • propagate error from the logger (ed1e8d2)
  • set spectra active tab (ce73266)
  • update NMRium to version 0.49.0 (90016da)
  • update nmrXiv workspace (ca9ff18), closes #170

Bug Fixes

  • update protocol in allowed origins (c4ea663)

v0.6.0

20 Dec 08:46
ea6e3b0

Choose a tag to compare

0.6.0 (2023-12-20)

⚠ BREAKING CHANGES

  • update NMRium to pre release version 0.44.1-pre.1696502379
  • update to nmrium version 0.31.0

Features

  • about 'NMRium wrapper' modal (57e9934)
  • actions manager (891cb18)
  • add release-please (ea91dc6)
  • allow any origin to pick up the message event (439fe71)
  • allow origins with IP addresses form (8407f0d)
  • auto processing 1d proton and carbon (1764046)
  • custom evens (929cdeb)
  • customize NMRium Preferences and workspace using URL query string (c51676f), closes #22
  • customize the NMRium default empty message (acd1c87), closes #125
  • deal with URL by default as .zip if the URL does not include the extension at the end (a61fd5d)
  • enable offline mode (f3c560c), closes #118
  • enhance loadFromURLs (f6d6ecf)
  • enhance useLoadSpectraFromURL to look for files inside the zip files and upload the accepted files extensions (0340db6)
  • ignored .dotfiles (a689b26)
  • implement action-request and action-repose events (a77ea57)
  • improve loading spectra (cd55cbd)
  • load from bruker,jcamp,jeol from external url (340692e)
  • load spectra from external URL (12d6631)
  • observable pattern (2a37b61)
  • prefer loading ft spectra and auto processing FID (48a32e8)
  • setup playwright and react-router-dom (4e0848f)
  • setup project (279f205)
  • throw error message if pass wrong value to 'type' property (b38529e)
  • throw errors from nmrium using the error action (6ca6c56)
  • triggering dataChange event when NMRium data Changed (9639440)
  • update allow origin list (#90) (635a2a3)
  • update nmrium pre-release version 0.33.0-pre.1677156813 (63e8fe9)
  • update nmrium to pre-release version 0.33.0-pre.1677504537 (197b563)
  • update nmrium to pre-release version 0.34.0-pre.1683183916 (2b6b79e)
  • update nmrium to pre-release version 0.44.1-pre.1699958485 (62b4c1e)
  • update nmrium to pre-release version 0.44.1-pre.1700591828 (9dd6895)
  • update nmrium to pre-release version 0.45.1-pre.1701344673 (914614e)
  • update NMRium to release 0.33.0-pre.1667755480 (07a614c)
  • update NMRium to version 0.40.1 (bf527c3)
  • update NMRium to version 0.42.0 (5ef1354)
  • update nmrium to version 0.46.0 (d1647f2)
  • update NMRium to version 0.46.1 (2e609df)
  • update to nmrium pre-relase 0.33.0-pre.1674466111 (30609da)
  • update to nmrium version 0.29 (23dd7d0)
  • update to nmrium version 0.31.0 (666086e)
  • upgrade nmrium to pre-release version 0.44.1-pre.1694759092 (ef1df7c)
  • upgrade NMRium to version 0.34.0 (#71) (24f1caa)
  • upgrade NMRium to version 0.35.0 (bec4d6b)
  • upgrade NMRium to version 0.35.0 (f9ef551)
  • upgrade NMrium to version 0.36.0 (ccc62a0)
  • upgrade NMrium to version 0.39.0 (1b08283)
  • upgrade NMrium to version 0.39.0 (3082777)
  • upgrade NMrium to version 0.40.1 (9116fdf)
  • upgrade NMRium to version 0.43.0 (e1e0172)

Bug Fixes

  • add description to dev build workflow (f65cb7e)
  • add dockerfile for dev (a566798)
  • add needs cond for release (b487847)
  • append subdomain prefix to 'nmrxiv.org' (#86) (4dd8aec)
  • append subdomain prefix to 'nmrxiv.org' (#86) (#87) (06ef1fa)
  • build esm and not cjs (b20cf70)
  • group spectra and wait for promises (9b41f7b)
  • load 2d spectra files (d186ce7)
  • load URL without suffix extension in the file name (d39871f)
  • load URLs that do not include an extension (#92) (8ffe988)
  • nmrium crash when 1d ft traces not fo...
Read more

v0.5.0

23 Oct 08:55

Choose a tag to compare

0.5.0 (2023-10-19)

⚠ BREAKING CHANGES

  • update NMRium to pre release version 0.44.1-pre.1696502379

Features

  • about 'NMRium wrapper' modal (57e9934)
  • auto processing 1d proton and carbon (1764046)
  • customize the NMRium default empty message (acd1c87), closes #125
  • enable offline mode (f3c560c), closes #118
  • update NMRium to version 0.42.0 (5ef1354)
  • upgrade nmrium to pre-release version 0.44.1-pre.1694759092 (ef1df7c)
  • upgrade NMRium to version 0.43.0 (e1e0172)

Bug Fixes

  • nmrium crash when 1d ft traces not found in 2d (6e1097b)
  • update img path (3c20f68)

Miscellaneous Chores

  • update NMRium to pre release version 0.44.1-pre.1696502379 (2c18bb2)

v0.4.0

26 Jul 11:36
1f328d9

Choose a tag to compare

0.4.0 (2023-07-26)

Features

  • update allow origin list (#90) (635a2a3)
  • update nmrium to pre-release version 0.34.0-pre.1683183916 (2b6b79e)
  • update NMRium to version 0.40.1 (bf527c3)
  • upgrade NMRium to version 0.35.0 (bec4d6b)
  • upgrade NMRium to version 0.35.0 (f9ef551)
  • upgrade NMrium to version 0.36.0 (ccc62a0)
  • upgrade NMrium to version 0.39.0 (3082777)
  • upgrade NMrium to version 0.41.0 (9116fdf)

Bug Fixes

  • append subdomain prefix to 'nmrxiv.org' (#86) (4dd8aec)
  • append subdomain prefix to 'nmrxiv.org' (#86) (#87) (06ef1fa)
  • load 2d spectra files (d186ce7)
  • load URLs that do not include an extension (#92) (8ffe988)
  • refactor the data object to state (dd1d69a)
  • Update allowed-origins.json (038f346)

v0.3.0

22 May 12:12
b290855

Choose a tag to compare

0.3.0 (2023-05-22)

Features

  • update allow origin list (#90) (635a2a3)
  • update nmrium to pre-release version 0.34.0-pre.1683183916 (2b6b79e)
  • upgrade NMRium to version 0.35.0 (bec4d6b)
  • upgrade NMRium to version 0.35.0 (f9ef551)
  • upgrade NMrium to version 0.36.0 (ccc62a0)

Bug Fixes

  • append subdomain prefix to 'nmrxiv.org' (#86) (4dd8aec)
  • append subdomain prefix to 'nmrxiv.org' (#86) (#87) (06ef1fa)
  • load URLs that do not include an extension (#92) (8ffe988)
  • refactor the data object to state (dd1d69a)