Again a buisy week (and weekend) has passed. I've invested a lot in expanding the CARA/Lua API and the script editing facilities. There is also a second version of the documentation available (NMR.014-0.1x). The following changes have occured to CARA since last release:
- CARA/Lua API
- New class Image for bitmap drawing to the canvas: use with dlg.createImage and Canvas:drawImage
- Spectrum and Buffer now count the samples from 1 to n (0 to n-1 before).
- New class ContourPlot? for contour drawing to the canvas: use with dlg.createContour and Canvas:drawContour
- New method Buffer:resample to reduce resolution of contour drawing.
- New xml library. You can now open an arbitrary, valid xml file and work with its document object model in Lua. E.g. use xml.openDocument( "test.xml" ) to load a file.
- New ProtonList? for loading and storing proton list files in XEASY format. Use spec.openProtonList and spec.createProtonList
- New NmrExperiment? for calculating all the path through a given residue type defined by a spectrum type.
- SpectrumType with many new methods
- Terminal and ScriptEditor?
- New ScriptEditor?, each script can be edited in its own window with the common functions like find, etc.
- Simplified the terminal window (no more tabs). The log now also works without showing the terminal.
- General
- Heureka: after month of hunting I found the bug in the Qt menu system. The menu shortcuts now work immediately without first manually selecting the menu.
- Crash when renaming a spectrum after opening a Scope repaired.
- New dimension naming scheme: dimensions are now called D1 (for x), D2 (for y), etc. (instead of 0..d-1)
- The procedure editor in spectrum type list now shows all possible dimensions in a combo box.
- Bruker spectra: CARA makes now use of the $MC2 attribute for folding information
- MonoScope: repaired Issue46 and many other dimension problems with peaklists
- HomoScope & PolyScope: attributes of spins, spin links and spin systems can now be edited also here.
Cheers
Rochus