We’ve released EDX 2.2.5.
You can access it from the page Resources.
Updates in this release:
- Important: The utility Update EDM Properties has been removed. Instead, users should use ASCII to xDM Design Project.
- Important: The utility EDX File Extractor has been renamed to EDX Data Extractor.
- Extend EDX Data Extractor project with the possibility to zip specific output files.
- Fix issue with reading folders and model files when opening more than one edx file sequentially on the same api instance.
- Extend project EDX File Extractor with the possibility to export metadata.
- Fix exception pointer when adding DesignDatabase with empy file and mark Design’s addDesign(String name, String type) method as deprecated.
- Fix adding DataFiles to DesignContainer without DataFile. Previously, only the last added one was saved.
- Fix addPropertyList(PropertyList properties) method in PropertyList. If properties with the same name already exist on object, method returns existing one (instead of Properties from argument).
- Refactor ‘ASCII to xDM Design Project’ – operate on DataFiles instead of Design (DesignDatabase), change format of input file.
- Add possibility to execute API actions concurrently. API changes:
- Remove DataRegistry.
- Add to Package most of functionality of removed DataRegisty and change many methods from static access to instance.
- ComponentContainer
- Add ComponentContainer(Package) constructor.
- Add addPartition(String, PartPartition.Type) method
- Add Organizations addOrganizationCollection(Organization.Type type).
- Add PartPartition getPartition(String name).
- Add Part getPart(String partitionName, String partNumber).
- Change DesignContainer(String) contructor to DesignContainer(Package, String).
- Add Folders() and Folders(Package) constructors.
- Add Folder() and Folder(Package) constructors.
- Improve LibraryArchiveContainer functionality.
- Change ModelContainer(String) constructor to ModelContainer(Package, String).
- Models
- Remove non-argument constructor and change Models(String) contructor to Models(Package, String).
- Remove addNewModel(String, ModelFile, Package) method in Models. Use addNewModel(String) method instead and add model data by addModelFile(ModelFile) method in Model.
- Mark addNewModel(String, ModelFile) method as deprecated. Use addNewModel(String) method instead and add model data by addModelFile(ModelFile) method in Model.
- Remove non-argument constructor in Model.
- Change Organizations(Organization.Type) constructor to Organizations(Package, Organization.Type).
- PartPartition
- Change PartPartition(String, Type) constructor to PartPartition(Package, String, Type).
- Add Part getPartByNumber(String identifier).
- PartList
- Change PartList(String, String, String) constructor to PartList(Package, String, String, String) and PartList(String, String) to PartList(Package, String, String).
- Add List getFiles().
- Remove getVersionProperty method from PropertyManager.
- Add DataFiles(Package) and DataFiles(Package, String) constructors.
- Change addDataFiles(DataFiles) to addDataFiles(String) on DesignContainer.
- Fix problems with registering files when using addDataFile(DataFile) on DataFieles.
- Fix reading ModelReference in RelatedModelList. Previously, only one was read.
- Add getModelReferences() in RelatedModelList method.
- Mark getModelReference() in RelatedModelList as method deprecated.
- DecimalCharacteristic value was incorrectly written in some cases as scientific notation.
- RefDesList
- Add RefDes getRefDes(String refdes).
- Change return type: void add(String refdes) to RefDes add(String refdes).
- Design
- Fix method PropertyList addPropertyList(String) adds PropertyList on Design (prevously PropertyList was added on first DataFile).
- Add void addDataFile(DataFile dataFile).
- Add List getFiles() in Files class.
- Package
- Add PackageHeader getPackageHeader().
- Add Folders getFolderPartition(String name).
- Add List getFolderPartitions().
- Add Folder getFolder(String identifier) in Folders class.
- Add void addOtherAttributes(String key, String value) in Folder class.
- Add possibility in PropertyTable class to add characteristic list with an already existing characteristic group.
- Add void addOtherAttributes(String key, String value) in DataFile class.
- Change default value of phone and webAddress fields to empty string in Organization class.
- Mark void addModelData(ModelFile model) in Model class as deprecated and add void addModelFile(ModelFile model) method instead.
- Mark ElementList getRelatedParts() from RelatedPartList class as depracated. To obtain a list of related parts use LinkedList getPartReferences() instead.
- Fix issue with adding multiple metadata to the design file in the ‘ASCII to xDM Design Project’.