Edit detail for Release_1.0rc6 revision 1 of 1

1
Editor: Fred Damberger
Time: 2003/11/28 10:12:10 GMT+0
Note:

changed:
-
CARA 1.0 RC6 new features:

- PrintPreview: I did extensive research about printing with CARA on Unix/Linux. The version of Qt I'm using has tremendous bugs in its drawing- and printing classes (which I use as least common denominator for platform independence). Eventually I had to substitute many Qt features by new code written by myself, e.g. to properly draw text strings to the printer. Printing on Linux should now render maximum resolution. Please don't forget to adjust all line widths the way you want them.

- Import Atomlist: new consistency checks to avoid exception after reading half of the file. Removed import bugs.

- StripScope: CARA can now handle 3D spectra with a unique key label in each dimension. If so, CARA uses dimensions x and z as strip anchors.

- MonoScope: new menu entry in peaklist called "Select Code Color..." to change the color of the peak appearance. This settings are saved with CARA repository.

- CARA/Lua:

  - The repository now features a kind of object database. You now can create your own persistent records using Repository:createRecord (see also getRecord, getRecords, removeRecord). Records can be used as attribute values (with getAttr and setAttr). All records are saved in the CARA file. CARA identifies them by OID (Object ID), an arbitrary positive number starting with 1. Use Record:getId to read this number (but you shouldn't have to because CARA automatically manages the !OIDs for you).
  
  - New xml.parseDocument to parse an XML string. Use this function to save/load your own XML to/from a text attribute of an arbitrary object (using setAttr and getAttr). This is in fact "XML within XML" and allows you to work with your own complex data structures directly as part of a repository.

Cheers
Rochus

CARA 1.0 RC6 new features:

  • PrintPreview?: I did extensive research about printing with CARA on Unix/Linux. The version of Qt I'm using has tremendous bugs in its drawing- and printing classes (which I use as least common denominator for platform independence). Eventually I had to substitute many Qt features by new code written by myself, e.g. to properly draw text strings to the printer. Printing on Linux should now render maximum resolution. Please don't forget to adjust all line widths the way you want them.
  • Import Atomlist: new consistency checks to avoid exception after reading half of the file. Removed import bugs.
  • StripScope: CARA can now handle 3D spectra with a unique key label in each dimension. If so, CARA uses dimensions x and z as strip anchors.
  • MonoScope: new menu entry in peaklist called "Select Code Color..." to change the color of the peak appearance. This settings are saved with CARA repository.
  • CARA/Lua:
    • The repository now features a kind of object database. You now can create your own persistent records using Repository:createRecord (see also getRecord, getRecords, removeRecord). Records can be used as attribute values (with getAttr and setAttr). All records are saved in the CARA file. CARA identifies them by OID (Object ID), an arbitrary positive number starting with 1. Use Record:getId to read this number (but you shouldn't have to because CARA automatically manages the OIDs for you).
    • New xml.parseDocument to parse an XML string. Use this function to save/load your own XML to/from a text attribute of an arbitrary object (using setAttr and getAttr). This is in fact "XML within XML" and allows you to work with your own complex data structures directly as part of a repository.

Cheers Rochus