Skip to main content

angular-svcapi-expanders


3.9.1 (2026-10-02)​

Fixed​

  • FieldsFieldA property of a DataElement expanded to a database column and user interface input element. with the option angular.noViewLayer were still exposed in applicationsApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. without the #angular.view.client.ln0x tag.

3.9.0 (2026-09-28)​

Removed​

  • Removed dependency on net.democritus:Expanders.
  • Removed transitive dependency on net.democritus:Expanders:
    • Updated net.democritus.api.rest:jaxrs-service-api-expanders and jaxrs-service-api-account-security-expanders from 5.4.1 to 5.6.0
    • Updated net.democritus:querysearch-core from 3.5.1 to 3.7.0
    • Updated net.democritus:base-components-expanders from 2025.3.0 to 2026.6.0
    • Updated net.democritus.angular.querysearch:angular-querysearch-expanders from 1.0.0 to 1.3.0

Fixed​

  • Prevent caching authorization denials when backend requests fail due to connectivity errors.

3.8.0 (2026-06-25)​

Changed​

  • Do not expand code for fieldsFieldA property of a DataElement expanded to a database column and user interface input element. with the option angular.noViewLayer.

3.7.0 (2026-05-07)​

Added​

  • Added extended support to the JaxrsDefinitionService to support a wider range of access rights.

3.6.1 (2026-03-26)​

Changed​

  • Use release version of net.democritus.angular:angular-expanders:7.8.0 instead of SNAPSHOT version.

3.6.0 (2026-03-17)​

Changed​

  • RejuvenationsRejuvenationThe core process of harvesting custom code from designated anchors and ext directories, updating model configurations, and re-expanding code artifacts to continuously evolve software without losing custom implementations.:
    • net.democritus.angular:angular-expanders: 7.6.0 -> 7.8.0
  • Changed handleAlertError with tapAlertError for file uploads in DataAccessExpander. This allows the <nsc-file-input> component to correctly respond to an error, because it is now swallowed anymore.
  • Removed the error handling operators in the uploadFile method of the FileIoDataAccessServiceExpander.

Fixed​

  • Removed the Error throwing in uploadFile mapping. This resulted in HttpErrorResponse never being surfaced. It has been replaced by an error log.

3.5.0 (2026-03-05)​

Added​

  • Added UpgradeDefaultFiltersToV7 transmuter to set the new options needed to get dropdown search support (as was present in earlier releases).

3.4.0 (2026-02-16)​

Added​

  • Added legacy filter profile.
  • Added dependency:
    • net.democritus.angular.querysearch:angular-querysearch-expanders: 1.0.0

Changed​

  • Updated dependencies:
    • net.democritus:Expanders: 9.0.0 -> 8.4.0 (nsx-runtime-library dependency conflict)
    • net.democritus:querysearch-expanders: 3.4.0 -> 3.5.1 (svc-api depend on this version)
    • net.democritus.api.rest:jaxrs-service-api-expanders: 5.0.0 -> 5.4.1 (NS-File-Upload header has been properly introduced here and the expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. implement this)
    • net.democritus.api.rest:jaxrs-service-api-account-security-expanders: 5.0.0 -> 5.4.1
    • net.democritus.angular:angular-expanders: 7.3.0 -> 7.6.0 (split expansionResources in separate repo's)

3.3.3 (2026-02-11)​

Fixed​

  • Fixed filters mapping to the wrong query parameters (not using lower case), this caused filtering not to work.

3.3.2 (2026-02-11)​

Fixed​

  • Fixed filters mapping to the wrong query parameters, this caused filtering not to work.

3.3.1 (2026-02-05)​

Fixed​

  • The backend will now deny all frontend defined accessRights by default. Use the option angular.legacy.authorization to expand a mapper where you can map the accessRights into something that is supported by the backend.

3.3.0 (2026-02-04)​

Changed​

  • Breaking Change: Made FilterSegmentParameterMapper specific instead of generic. This mapper now loops over defined filter fieldsFieldA property of a DataElement expanded to a database column and user interface input element. in finderFinderA search specification combining field-operator pairs to execute standard data queries on a DataElement. and QS. It will make use of the transport-json nativeType now. When custom code has been added to a *.filter.ts, this should now also be added to the mapper, otherwise the values will not be added to the rest call. With the option angular.legacy.segment-parameter-mapper.generic a feature that adds the old behavior can be toggled. This is a cascading option and can be set on AngularApp, FeatureModule or DataConnector.
  • Changed to allow extending the AuthorizationService by defining a set of rights. Action is allowed if any of the rights matches.
  • Switched to endpoint which allows checking multiple accessRights at once.

3.2.0 (2026-01-30)​

Changed​

  • RejuvenationsRejuvenationThe core process of harvesting custom code from designated anchors and ext directories, updating model configurations, and re-expanding code artifacts to continuously evolve software without losing custom implementations.:
    • net.democritus.angular:angular-expanders: 7.1.0 -> 7.3.0
  • Downgraded expansionResource versions:
    • net.democritus:querysearch-expanders: 3.5.2 -> 3.4.0
    • net.democritus:Expanders: 9.2.0 -> 9.0.0
    • net.democritus:base-components: 2026.1.0 -> 2025.3.0

Fixed​

  • Remove the "no data-connectors" error from FileDataConnectorFieldEnricher.

3.1.1 (2026-01-28)​

Fixed​

  • Fixed, allow regular response for file upload endpoints. Now it was to restrictive.

3.1.0 (2026-01-20)​

Changed​

  • Cleanup of maven structure.
  • RejuvenationsRejuvenationThe core process of harvesting custom code from designated anchors and ext directories, updating model configurations, and re-expanding code artifacts to continuously evolve software without losing custom implementations.:
    • net.democritus.angular:angular-expanders: 7.0.0 -> 7.1.0
    • net.democritus.test:expanders-assert: 1.3.2 -> 1.4.0
    • net.democritus:expanders-core: 8.5.0 -> 8.6.0
    • net.democritus:Expanders: 8.5.0 -> 9.2.0
    • net.democritus:base-components-model: 2025.3.0 -> 2026.1.0
    • net.democritus.metamodel:prime-core: 2025.16.0 -> 2026.1.0
    • net.democritus.maven.plugins:expanders-maven-plugin: 2025.6.0 -> 2026.0.0

Removed​

  • Removed dependency of prime-data.

3.0.0 (2026-01-16)​

Added​

  • Added angular-svcapi-authorization-expanders resource:
    • Added #angular.authorization.default to existing profiles, this will emulate behavior as if no authorization is present.
    • Added certain new access profiles, this will use the authorization endpoints generated by the svcapi in the backend to check if the user is authorized for a certain action.
    • Added a svcapi implementation for the authorization service interface, This service is injected when using the AUTHORIZATION_SOURCE token.
    • Added angular.legacy.authorization option to enable a mapper that will map the angular FE accessRights to the ones used in the control layerLayerLogical separation of functionality within a single system/application, focused on code organization. to emulate the same behavior as the knockout UI.
      • The above option is NECESSARY if authorization needs to work as is. Currently, the account component cannot handle the new accessRights used in the angular FE.
  • Added angular-svcapi-account-integration-expanders resource:
    • This will expand some extra code into the accessRightValidator in the backend to return true when a FE accessRight is detected.
  • A model loading listener that converts the svcapi.endpoint.upload.allowedMimeTypes option to a matching angular.allowedFileTypes option.
  • Added NS-File-Details header to uploadFile method containing the filename encoded in RFC 5987.

Changed​

  • Changed the way filters are mapped. Instead of it being handled by the general SegmentParameterMapper it is now done in the specific mapper for the DataConnector.
  • Angular upgrade: Type issue, changed HttpEventType.Response to HttpEventType.ResponseHeader in file-io-data-access.service.ts.
  • RejuvenationsRejuvenationThe core process of harvesting custom code from designated anchors and ext directories, updating model configurations, and re-expanding code artifacts to continuously evolve software without losing custom implementations.:
    • net.democritus.metamodel:prime-core: 2025.8.6 -> 2025.16.0
    • net.democritus.maven.plugins:expanders-maven-plugin: 2025.2.0 -> 2025.6.0
    • net.democritus.angular:angular-expanders: 6.15.0 -> 7.0.0
    • net.democritus.model:transmutations: 2.5.0 -> 2.6.1
    • net.democritus:querysearch-core: 3.5.1 -> 3.5.2
    • net.democritus:expanders-test-utils: 8.2.6 -> 8.5.0
    • net.democritus:expanders-core: 8.2.6 -> 8.5.0
    • net.democritus.validations.model:validations-test-support: 3.8.0 -> 3.9.0
    • net.democritus.validations.model:validations-core: 3.8.0 -> 3.9.0

2.7.0 (2025-09-02)​

Added​

  • Added #angular.translations.default.implementation to profiles.

Changed​

  • RejuvenationsRejuvenationThe core process of harvesting custom code from designated anchors and ext directories, updating model configurations, and re-expanding code artifacts to continuously evolve software without losing custom implementations.:
    • net.democritus.angular:angular-expanders: 6.13.0 -> 6.15.0
    • net.democritus:expanders-test-utils: 7.8.3 -> 8.2.6
    • net.democritus:expanders-core: 7.8.3 -> 8.2.6
    • net.democritus.metamodel:prime-core: 2025.1.0 -> 2025.8.6
    • net.democritus:prime-data: 2024.0.2 -> 2025.0.0

2.6.0 (2025-08-13)​

Added​

  • Added #angular.error.default.implementation to profiles.
  • Added #angular.form.default.implementation to profiles.
  • Made error parsing extendable by adding feature anchorsAnchorA marker within generated source code reserved for adding custom logic during re-expansion. in data-access-error-mapper.service.ts and data-access-form-error-mapper.service.ts.

Changed​

  • RejuvenationsRejuvenationThe core process of harvesting custom code from designated anchors and ext directories, updating model configurations, and re-expanding code artifacts to continuously evolve software without losing custom implementations.:
    • net.democritus.angular:angular-expanders: 6.10.0 -> 6.13.0
    • net.democritus.metamodel:nsx-metamodel-stack: 2024.8.0 -> 2025.1.0
    • net.democritus.test:expanders-assert: 1.2.1 -> 1.2.2
    • net.democritus:expanders-test-utils: 7.8.2 -> 7.8.3
    • net.democritus:expanders-core: 7.8.2 -> 7.8.3
    • net.democritus.validations.model:validations-core: 3.7.0 -> 3.8.0
    • net.democritus.validations.model:validations-test-support: 3.7.0 -> 3.8.0
    • one.util:streamex: 0.8.3 -> 0.8.4
    • org.assertj:assertj-core: 3.27.3 -> 3.27.4
    • org.codehaus.mojo:flatten-maven-plugin: 1.7.1 -> 1.7.2
    • org.junit.jupiter:junit-jupiter: 5.13.2 -> 5.13.4
  • Make use of InjectionToken variant of error handling services.
  • Refactored FileDataConnectorFieldEnricher, made it more safe for use with symbiotic dependencies.

Fixed​

  • Renamed modelLoadingListener to avoid collisions.
  • Added root tag $angular.view.client.svcApi to QS rules.
  • Fixed clashing rule name for #angular.isFilterField.

2.5.0 (2025-07-14)​

Changed​

  • Return ErrorModel in DataAccessErrorMapper
  • RejuvenationsRejuvenationThe core process of harvesting custom code from designated anchors and ext directories, updating model configurations, and re-expanding code artifacts to continuously evolve software without losing custom implementations.:
    • net.democritus.angular:angular-expanders: 6.8.0 -> 6.10.0

2.4.0 (2025-07-02)​

Changed​

  • Breaking change: Switched use of __config.baseUrl to apiBaseUrl injectionToken in DataView-data-access. service expanderExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact.. Removed the following, you can re-add this as custom code to get old behaviour back or use the new variable.
import { Config } from '../../../core/models/config.interface'
declare let __config: Config;
  • RejuvenationsRejuvenationThe core process of harvesting custom code from designated anchors and ext directories, updating model configurations, and re-expanding code artifacts to continuously evolve software without losing custom implementations.:
    • org.junit.jupiter:junit-jupiter: 5.13.1 -> 5.13.2
    • net.democritus.angular:angular-expanders: 6.6.0 -> 6.8.0

2.3.0 (2025-06-23)​

Added​

  • Added #angular.entry-paginator tag to all profiles.

Changed​

  • RejuvenationsRejuvenationThe core process of harvesting custom code from designated anchors and ext directories, updating model configurations, and re-expanding code artifacts to continuously evolve software without losing custom implementations.:
    • org.junit.jupiter:junit-jupiter: 5.12.2 -> 5.13.1
    • net.democritus.maven.plugins:expanders-maven-plugin: 2025.1.0 -> 2025.2.0
    • org.codehaus.mojo:flatten-maven-plugin: 1.7.0 -> 1.7.1
    • net.democritus.angular:angular-expanders: 6.2.0 -> 6.6.0
    • net.democritus.test:expanders-assert: 1.2.0 -> 1.2.1

Fixed​

  • Fixed faulty #root mappings.

2.2.0 (2025-05-15)​

Changed​

  • RejuvenationsRejuvenationThe core process of harvesting custom code from designated anchors and ext directories, updating model configurations, and re-expanding code artifacts to continuously evolve software without losing custom implementations.:
    • net.democritus.angular:angular-expanders: 6.1.0 -> 6.2.0

2.1.1 (2025-05-08)​

Fixed​

  • Fixed file mappers return type if fieldFieldA property of a DataElement expanded to a database column and user interface input element. is required.

2.1.0 (2025-05-07)​

Added​

  • Added DataConnector specific segment-parameters mapper services. This allows for less generic expansion of mapping.
  • Added Ln0x support. This behaviour is opt in via the Svc API Ln0x and Svc API yarn Ln0x profiles.

Changed​

  • RejuvenationsRejuvenationThe core process of harvesting custom code from designated anchors and ext directories, updating model configurations, and re-expanding code artifacts to continuously evolve software without losing custom implementations.:
    • org.slf4j.slf4j-simple: 2.0.16 -> 2.0.17
    • org.junit.junit-bom: 5.11.3 -> 5.12.2
    • org.jacoco:jacoco-maven-plugin: 0.8.12 -> 0.8.13
    • org.apache.maven.plugins:maven-surefire-plugin: 3.5.1 -> 3.5.3
    • org.sonarsource.scanner.maven:sonar-maven-plugin: 4.0.0.4389 -> 5.0.0.4751
    • net.democritus.maven.plugins:expanders-maven-plugin: 2025.0.0 -> 2025.1.0
    • org.codehaus.mojo:flatten-maven-plugin: 1.6.0 -> 1.7.0
    • net.democritus:nsx-parent: 2024.2.0 -> 2025.0.0
    • net.democritus.test:expanders-assert: 1.1.0 -> 1.2.0
    • net.democritus.angular:angular-expanders: 6.0.0 -> 6.1.0
  • Changed existing segment-parameter mapper and data-access to make use of new mapper service. Removed some unused anchorsAnchorA marker within generated source code reserved for adding custom logic during re-expansion..
  • Downgrade:
    • net.democritus:prime-data: 2024.0.3 -> 2024.0.2

Fixed​

  • #angular.field.io tag only set when the needed tags for upload or download are present.

2.0.0 (2025-03-24)​

Added​

  • Added yarn profile.

Changed​

  • Move segment-parameters-mapper from runtime to expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact..
  • RejuvenationsRejuvenationThe core process of harvesting custom code from designated anchors and ext directories, updating model configurations, and re-expanding code artifacts to continuously evolve software without losing custom implementations.:
    • net.democritus.angular:angular-expanders: 5.6.0 -> 6.0.0
    • net.democritus.maven.plugins:expanders-maven-plugin: 2024.5.0 -> 2025.0.0
  • Breaking change: Extracted QuerySearch related expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. to separate bundle, named angular-svcapi-querysearch-expanders. If you want the same behaviour as before, you need to add this bundle.
  • Upgrade to Angular 19.

Removed​

  • Removed angular-svcapi-runtime library.
  • Removed angular.migration.filter implementation.

1.2.0 (2025-02-25)​

Added​

  • Added 'disable save button feature whilst waiting on response' feature.

Changed​

  • Changed root path value in api calls. Default, this is still the camelCase of the AngularApp. However, now you can set this with the option angular.apiRoot.
  • Refactored use of dataRegistry, it is not used anymore to retrieve the DataConnectors or DataViews.
  • RejuvenationsRejuvenationThe core process of harvesting custom code from designated anchors and ext directories, updating model configurations, and re-expanding code artifacts to continuously evolve software without losing custom implementations.:
    • net.democritus.angular:angular-expanders: 5.1.0 -> 5.6.0

1.1.3 (2025-02-17)​

  • Did not set all versions correctly.

1.1.2 (2025-02-17)​

Fixed​

  • Switch from separator to terminator for create and modify mappers.

1.1.1 (2025-01-09)​

Fixed​

  • Removed .toLowerCase() call from NoDefaultFilteringPresentRule.java to fix false positive warnings while validating the model

1.1.0 (2024-11-07)​

Changed​

  • Changed uses of valueField neq null or linkField neq null to linkFieldType check in expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact..
  • RejuvenationsRejuvenationThe core process of harvesting custom code from designated anchors and ext directories, updating model configurations, and re-expanding code artifacts to continuously evolve software without losing custom implementations.:
    • @angular/*: ^18.2.9 -> ^18.2.11
    • @nsx/ngx-ns-core: 0.7.0 -> ^1.0.0
    • net.democritus.metamodel:prime-core: 2024.6.0 -> 2024.7.0
    • net.democritus:expanders-test-utils: 7.7.3 -> 7.8.2
    • net.democritus:Expanders: 7.7.3 -> 7.8.2
    • net.democritus:expanders-core: 7.7.3 -> 7.8.2
    • net.democritus.angular:angular-expanders: 5.0.0 -> 5.1.0

Fixed​

  • Changed fixed version of ngx-ns-core to ^ version.

1.0.1 (2024-10-31)​

Fixed​

  • Added missing comma to package.json feature expanderExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact..

1.0.0 (2024-10-30)​

Added​

  • Created ngx-ns-svcapi runtime library.
  • Created svcapi implementation for DataAccess in the angular-expanders.