EDX 2.2.5 released

  • Post comments:0 Comments

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’.

Leave a Reply