Releases: cheminfo/nmrium
Releases · cheminfo/nmrium
v2.1.0
2.1.0 (2026-05-04)
Features
- add
loadFileCollectionimperative API (#4056) (4ae8ee3) - add prediction at 25MHz (13b8ad0)
- allow to add assignment in 13C (cc55619)
- change baseline correction to use anchors (#4104) (403fecc)
- delete 1D signal on backspace key press (a19fc1f), closes #3991
- display form errors in footer (and count in header) (#4044) (b8f5674)
- implement
MoleculesPreferences(#4062) (3eb317b) - implement axis unit picker behind experimental flag (#4054) (cf9f1ec)
- implement scale conversion (#4075) (b835711)
- improve label stacking to reuse lanes and prevent overlaps (3a924cd)
- remove all database spectra (#4109) (2cf9340)
- replace old settings form with the new implementation (#4058) (fe2f032)
- resurrect all spectra from database record (1aac7c7)
- support whittaker, cubic, and bernstein baseline algorithms (#4008) (75fd1de)
- supports axis customizations (#4004) (fdff7d7)
Bug Fixes
- add support for <sub> tag in SVG publication string rendering (#4052) (165b088)
- correct database filtering behavior when the invert action is active (14cfa88)
- ensure active spectrum indexes match internal state indexes (#4095) (85ede2d)
- ensure preferences load before state (#4108) (75d77f0)
- form reset is properly applied to checkboxes (eb51408)
- handle non-string
info.solvent(#4101) (83a0233) - hover range on peaks line in spread mode (87d65ed)
- margin for peaks label should not have max in general form (#4038) (3620893)
- ranges: do not edit assignment without signal (#4096) (9b69593)
- rescale predicted 1d spectrum (c4fff76)
- resolve assignment labels overlapping (47f69c4)
- simple click for selection for STOCSY (#4083) (e0836a4), closes #4082
- unexpected scrollbar in new workspace dialog (#4046) (c2f6775)
- update contour level for 2D spectra once it is processed to FT (0949192)
- use absolute sum for 1D projections (#4068) (2c0adf3)
- use deeppink for noesy / roesy color (42e17ee)
- use ref callback to access iframe document before portal render (1ade0fc)
v2.0.0
2.0.0 (2026-03-05)
⚠ BREAKING CHANGES
- More informations inside NMRiumProps
stateandaggregatorprops tsdoc.
Features
- add auto processing tab to general settings (#3995) (d20ab1e)
- add databases tab (#3992) (3f69944)
- add spectra colors pane on general settings (#4001) (c78555a)
- add tools bar panel (#3996) (763e920)
- allow to customize style for spectrum info block (#4011) (9f2b29f)
- display custom labels annotation when its change (7dd3cfb)
- expose 'getNMRiumFile' method on NMRium API (#4025) (4828b4f)
- implement external APIs tab (#3990) (40b95d1)
- implement title block tab (#3985) (be8dbbc)
- improve 2D FT spectrum rendering speed (#3927) (54426e2)
- improves validation and use error boundary in dialog (#3998) (5cc565d)
Bug Fixes
- Dialog: text being selected on dialog (#4033) (d43f19a)
- GeneralSettings: form validation and submission (#4017) (7750f2e)
- replace
databystateandaggregatorprops (#4023) (a15cb51) - replace useEffect with useMemo for derived filter sections state (df9ae35)
- resolve bug when using & > *:first-child instead of styled (#4005) (8767aba)
v1.12.0
1.12.0 (2026-02-17)
Features
- add "n" shortcut and tooltip for inset tool (a6378a5)
- add a tooltip in custom labels (d523a3b)
- add export tab to settings dialog (#3976) (d3dba78)
- add general tab & header on general settings (#3975) (acd4353)
- add import filters tab (#3977) (0ccf9ab)
- add nuclei tab on general settings (#3978) (cf1cb06)
- collapse toolbar when panel header overflows (bdf619e)
- create base of the new general settings form (#3957) (e879a80)
- implement panels tab (#3979) (07e7fe4)
- improve information panel header (c95d83a)
- ranges: forward options to publication string renderer (#3958) (14b4929)
- show 1D assign actions in 2D directly next to the cursor (cae8872), closes #3941
- take into account publication string feedbacks (#3966) (94407c6)
Bug Fixes
- do not always render experimental settings dialog (#3986) (0bdbe8d)
- double click to collapse panels (b02bf61)
- general settings save / apply (#3982) (630c7f3)
- make ACS options object optional (#3984) (b9f32cb)
- ranges: publication string preview iso with chart (14b4929)
- reset activeSpectra and selectReferences state before load (2f2de1f)
- update dependencies (#3981) (51ecec3)
v1.11.0
1.11.0 (2026-01-27)
Features
- add automatic atom labeling (#3909) (8970902), closes #3908
- check nmrium archive by header instead extension (#3888) (4774219)
- cut spectra analysis (b46a58a)
- save to NMRium Archive v1 format (#3915) (eb2cf49)
- support exporting Molfile V2 and V3 (c14ea8c), closes #3904
Bug Fixes
- avoid use
.nmriumas file source (#3898) (ab24c70) - do not calculate contours when the length of z is less than 0 (fdbf3f2)
- don't throw on missing molecules (eb2cf49)
- ignore molecule modal double-click from label edit form (0c42085), closes #3894
- make spectra selection on sorted spectra order (ee43689), closes #3903
- render structure with correct coordinates (8970902)
- reorder draggable components in DOM and set custom label edit popup z-index to 1 (38e80f1)
- resolve NextPrev slider width measurement in modals (9eeab1f)
- set a safe min contour level to avoid crashes (#3926) (e1d427f)
- sync assignment labels (6703d54)
v1.10.1
v1.10.0
1.10.0 (2025-12-11)
Features
- improve ium integration (#3881) (42fbc5f)
- improving and simplifying the 1D assignment (#3835) (9f724fd)
- migrate form to tanstack & zod (#3810) (89bad18)
Bug Fixes
- check that a spectrum is selected and it is 1D before the range cut (b641b4f)
- clear assignments associated with selected molecule atoms (#3851) (20fa63b)
- correct rendering of 1D traces over the 2D (#3870) (a6098c8)
- do not emit unhandled rejection in clipboard reads (#3853) (1c2151d)
- filter temp data handling (ce669ce)
- improve zone detection typings (#3871) (a774e68)
- keep an even number of rows when the acquisition is incomplete (#3882) (e865067)
- prevent zone tool from activating on 1D traces (c1d1df9)
- remove use of
anyin 1D components and brush tracker (e25d653) - remove use of
anyin 2D components (c3f777a) - render peak edition above annotations (c114785)
- reset current workspace after removing the active workspace (9c038f0)
- simplify handling of active spectrum, better checks, improve types (#3862) (e00b30b)
- update the mol locally in prediction panel on load (#3860) (4830a0d)
v1.9.0
1.9.0 (2025-11-25)
Features
- add more custom info for resurrected spectrum from database (b291c7b), closes #3827
- display the information related to a database entry (376033a), closes #3828
- flatten custom info object when resurrecting spectrum from the database (01b9ee2), closes #3826
- improve multiple spectra integration tooltip (1cc2752), closes #3840
Bug Fixes
v1.8.0
v1.7.0
1.7.0 (2025-10-31)
Features
- add more signal kinds (#3782) (f282586)
- copy DB meta information to customInfo (2fafb02)
- dim non-signal elements (peaks and integrals) (502f854), closes #3795
- display 2D Y-axis unit label (6b9286c), closes #3712
- hide C if custom labels and atom is a carbon (466a5f1)
- support experimental nmrium archive file format (#3733) (2c33f81)
Bug Fixes
- assign traces in 2d (#3777) (5fdb708)
- auto ranges picking pass the number of protons as integrationsum if the molecule exists. (a842b08)
- auto-processing: correct handling of sine bell (SSB) parameter in Bruker format (#3750) (2657985)
- correct highlighting of assigned 1D ranges (576f30d), closes #3788
- correctly position multiplicity tree in stack mode (6d21b89), closes #3779
- multiple call to
readNMRiumObjectintoNMRiumStateProvider(#3790) (e8823b8) - property of structures in DB is ocl and not oclid (084bbae)
- put correct extension for
.tsv,.svgand.png(#3793) (b03dd45) - remove explicit URL validations (0321238)
- rollback spectrum before reapplying shift in 2D (25cf896), closes #3785