v0.4.0
Non-breaking changes:
- Added
sample.components[].typefield (null | "" | small molecule | peptide | protein | RNA | DNA | carbohydrate | other) to classify molecule type - Added
19Fisotopic labelling option:19F - Expanded
buffer.solventenum with common NMR solvents:5% D2O,CD2Cl2,CD3CN,C6D6,D6-acetone,D5-pyridine,D8-toluene,D8-THF,D12-cyclohexane,D3-TFA
Infrastructure:
- Added unit tests for Python, Julia, and JavaScript conversion scripts (CI via GitHub Actions)
- Added MATLAB tests for local runs
- Fixed wildcard
setoperations materialising spurious empty-dict intermediates when the parent array was absent