elements-ioxml
2021.0.0 (2021-04-23)
Added
- Added support for createOnly FullSourceBase importing + integration with ApplicationRevision-based importing
- ExpansionResourceImportRunner now supports expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact.-maven-plugin's experimental dependency file
Fixed
- Fixed ExpansionResource importer crashing on unknown data loaders
- Guard ExpansionResource importer from re-importing the same resource (and thus breaking internal links)
Updated
- Updated prime-radiant 2020.8.4 -> 2021.1.0
2020.9.6 (2020-09-29)
Fixed
- Fixed some issues in tests with loading expansion-resource dependencies that provide data resources
2020.9.5 (2020-09-08)
- Skipped
2020.9.4 (2020-08-20)
Updated
- Updated nsx-shared-cli to v2020.7.2 to fix incorrect exit codes for CliParser
2020.9.3 (2020-08-19)
Fixed
- [rmi,xml] Import/Export of ApplicationExpansionSettings now relies only on the file name (without extension) as a name
- [rmi] Fixed clean import not always removing old applicationsApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution./instances/expansionSettings
- [xml] ExpansionSettingsTreeToXml no longer exports excludeDefaultExpandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact./useComponentFile when set to false
2020.9.2 (2020-08-18)
Fixed
- [rmi] ApplicationInstance settings (presentation, etc.) are no longer clean-imported
2020.9.1 (2020-07-08)
Fixed
- [onionSpec]
layoutStyle()spec builder can now be used as a child spec in theapplication()spec builder.
2020.9.0 (2020-07-07)
Removed
- Removed foundation component
- Removed use of custom Appender/Finalizer from custom import/export runners
- [PR] improved import/export runners for Prime Radiant
Changed
- Io-xml classes now use runtime classes of
nsx-shared-xml, which have a different packageName and will not be compatible with the previous versions.- This should normally not be a problem except for classes where the ElementBuilder or DocumentBuilder are called directly.
- ElementOptionConverter has been deprecated in favor of expanded option-converter classes. E.g. DataOption-converters are now registered in
DataElementOptionConverter
2020.7.2 (2020-06-15)
Fixed
- Fixed expansion resourceExpansion Resource (ExpansionResource). A reusable resource bundle containing expanders and features that provide specific application capabilities, defined in the expansion settings and added to the classpath during expansion. sorting debug information not showing actual resource names/versions.
2020.7.1 (2020-06-12)
Merged 2020.6.3 patch into 2020.7.1 version.
2020.7.0 (2020-05-28)
Changed
- Replaced
singleDataBaseSchemawithdb.globalSchemasanddb.global.schemaNameto force global schema naming - Added applicationInstanceOption
db.tableName.format(withlastPackageandappl4_comp4_prefixformats) to set default table naming
2020.6.0 (2020-04-24)
Added
- ApplicationInstance option
singleDataBaseSchemaforces all data-elements to use a single schema defined in the option value (leave empty for default schema). - import/export of models for entire sourceBase
2020.1.0 (2020-01-22)
Added
- Added applicationExpansionSettings.xsd
Removed
- Removed unused anchorsAnchorA marker within generated source code reserved for adding custom logic during re-expansion. and customAnchorsAnchorA marker within generated source code reserved for adding custom logic during re-expansion. elements from expanderExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact..xsd
Changed
- isRequired fieldOption is automatically removed for CALCULATED_FIELD fieldsFieldA property of a DataElement expanded to a database column and user interface input element.
2019.7.8 (2019-12-16)
Added
- Added a clear error message when a linkField targets a dataElement from a component on which there is no dependency
- The options
includeCsvImport,includeCsvExportcan now be added to ApplicationInstance or Component and will be cascaded down.
2019.7.7 (2019-12-06)
Added
- Added DataResourceLoader to support the reading of dataResources in nsx-prime (these can provide additional layersLayerLogical separation of functionality within a single system/application, focused on code organization., libraries, technologies etc.)
Changed
- [onionSpec]
finder("findByNameEq")is no longer added automatically whendataOption("nameNotWanted")is defined - [onionSpec] Provide default globalOptionSettings, technicalInfrastructure, businessLogicSettings and presentationSettings to applicationInstance if none are defined
2019.7.6 (2019-11-21)
Added
- Added
artifactModifiersfieldFieldA property of a DataElement expanded to a database column and user interface input element. to ExpanderExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact., which can contain a map of variables that can be used in teh artifactPath/Name.
2018.06.1 (2018-11-27)
Added
<description>is always exported for elements that have such a fieldFieldA property of a DataElement expanded to a database column and user interface input element.<componentDependency>'s<dependsOn>now includes version attribute- if no version is specified, the old behavior is preserved
- in elements-io the import would use the first (usually oldest) component with the given name
<dataFlowTask>'s states are automatically created during import when missing- specifying
<disabled>yes</disabled>will remove the entity instead
Changed
- all elements are sorted by id when exported
- in elements-io it was a mixture of sort by name and sort by id
<valueFieldType>'s name now contains its actual name- previously it was fullType
- both name and fullType are accepted for backwards compatibility
- order of
<dataElementOption>'s<value>and<dataOptionType>swapped- to make it consistent with other Options
- importing layout style with empty name now uses explicit default 'nsxbootstrap'
- instead of random (first?) one from db
- replaced combined access rights with separate boolean elements
- e.g.
<rights create="y" delete="y" edit="n" read="y"/>becomes<mayCreate value="true"/>, etc. - both formats accepted for import, but export is in new format only
- e.g.
- renamed
<commandAccessRight>'s<scope>attribute element to dataElement- e.g.
<scope command="changePassword" component="account" dataElement="User"/> - both formats accepted for import, but export is in new format only
- e.g.
Removed
<type>is no longer exported for<field>and<connectorField>- the information is derivable from
<valueField>and<linkField>contents
- the information is derivable from
<status>fieldFieldA property of a DataElement expanded to a database column and user interface input element. is no longer exported for DataElement<disabled>fieldFieldA property of a DataElement expanded to a database column and user interface input element. is no longer exported for any element, but is accepted on import