Changed the constructor to optionally support custom labels for collections.
Old: public constructor(str collectionName, str dbPath, str namespace, str uom, symbol[] tags, int version, Material m) { New: public constructor(str collectionName, str dbPath, str namespace, str uom, symbol[] tags, int version, Material m, str collectionLabel=null) {
Steal was removed and made inaccessible, not meant to be used from the outside.
Old: extend public void steal(AbsExtrCollection f) { New: extend package void registryCopyContent(AbsExtrCollection f) {
Minor name changes:
Old: final public AbsExtrProfile get(str name) { New: final public AbsExtrProfile get(str id) {
Made member not intended to be changed from the outside private but public readable.
Old: public str id; New: private str id : public readable;
Added a optional construction argument to decide whether the profile shape should be closed or not.
Old: public constructor(str coll, str name, AbsExtrShapeDefItem[] shapeDef) { New: public constructor(str coll, str name, AbsExtrShapeDefItem[] shapeDef, bool closeProfile=true) {