Releases: NFDI4Chem/nmrium-react-wrapper
Releases · NFDI4Chem/nmrium-react-wrapper
v1.2.0
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
nbPointsis always stored as an integer - Fixed filtering of 2D FT spectra
- Handled potentially undefined
info.experimentto prevent crashes - Fixed
originalDatabeing treated as optional when it should be mandatory - Fixed TypeScript typings for multiplet analysis
v2.1.0 — 2026-05-04 (bb1a7af)
Features
loadFileCollectionimperative 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
MoleculesPreferencescomponent — 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.solventvalues 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
dataprop onNMRiumPropshas been replaced bystateandaggregatorprops. Integrations passing adataprop 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
getNMRiumFilemethod 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
useEffectwithuseMemofor 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
activeSpectraandselectReferencesstate 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
.nmriumfile loading) - Cut spectra analysis tool
- Save to NMRium Archive v1 format
- Molfile V2 and V3 export support
Bug Fixes
- Prevented use of
.nmriumas 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/...
v1.1.0
v1.0.0
v0.9.0
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
v0.8.0
v0.7.0
v0.6.0
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...
v0.5.0
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
Miscellaneous Chores
- update NMRium to pre release version 0.44.1-pre.1696502379 (2c18bb2)
v0.4.0
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)