All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- ???
- Added REXS 2.0.0
- Added equivalent untis to
RexsStandardUnitIds(deg,degree) - Changelog: Added changes to allowed combinations in relations.
- RexsSchemaRegistry does now find REXS Versions also based on the additional model version strings
- Changed assembly component from
involute_spline_connectiontoinvolute_spline_gear_shaftfor assembly relations in REXS versions 1.4, 1.5, 1.6 and 1.7
- Full support for binary information in arrays and matrices in the .rexsj format
- Added
RexsVersion.getAll(). - Synchronized
RexsIoFormatwith permitted extensions from the REXS specification
- Added REXS 1.7
- Fixed the issue that
RexsVersion.findByModelVersion(...)did not searches for additional model versions. - Fixed the issue that schema files contains non-UTF8 characters.
- JAXB classes are now using element wrappers instead of wrapper classes
- RexsVersion with distinction in schemaVersion and modelVersion
- Validation: Display unknown custom attributes as a warning
- Added numericId to components in schema files
- Using JAXB to generate data classes
- Renaming default branch from "master" to "main"
- Changed class types on data classes from
BigIntegerandBigDecimaltointanddouble
- Dropped language-dependent schema files
- Relations not loaded in schema for versions lower than 1.6
- Automatic publishing to Maven Central for releases
- Adding missing "applicationLanguage" to XML and XSD
- Add "DEV" as a constant version
- Renaming "DbModel" to "Schema" (packages, classes)
- Add numeric ID to RexsValueType and RexsUnitId
- Improved validation of REXS files
- Adjustments for relations in the REXS database
- REXS 1.6 added
- Upgraders for REXS versions 1.0 to 1.5
- REXS 1.4 Change: Unit "°" changed to "deg"
- REXS 1.4: Component types, attribute ids, units
- REXS 1.5: Component types, attribute ids, units
- Input/output of REXS json
- Input/output of rexsz format
- Provided CLI for functions of the REXS-API
- Upgrade to Java 17
- Moved from http://github.com/fva-gmbh/rexs-api to http://github.com/fva-net/rexs-api-java
- Merged REXS database model files for different languages (kept the old ones for backward compatibility)
- Detached JAXB model from REXS core model
- Added handling of Base64 encoded matrixes
- Added a validator for REXS files
- Reading of .rexsz files
- Added the 'RexsModelObjectFactory' to enable custom implementations of the 'RexsModel' classes
- Added possibility to specify custom XML attributes in REXS files (are ignored during validation)
- Changed group id from fva-gmbh.rexs-api to de.fva-service.rexs
- Added suffix 'Base64' to setters for Base64 encoded values
- Added get*Value() methods in RexsComponent for direct access to attribute values
- Added getValue(RexsValueType) method in RexsAttribute
- Handling of Base64 encoded arrays
- New REXS data types: enum_array & array_of_integer_arrays
- Access to REXS XSD schema files
- First release