Skip to main content

angular-svcapi-expanders


3.3.0 (2026-02-04)

Changed

  • Breaking Change: Made FilterSegmentParameterMapper specific instead of generic. This mapper now loops over defined filter fields in finder 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

  • Rejuvenations:
    • 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.
  • Rejuvenations:
    • 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 layer 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.
  • Rejuvenations:
    • 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

  • Rejuvenations:
    • 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 anchors in data-access-error-mapper.service.ts and data-access-form-error-mapper.service.ts.

Changed

  • Rejuvenations:
    • 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
  • Rejuvenations:
    • 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 expander. 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;
  • Rejuvenations:
    • 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

  • Rejuvenations:
    • 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

  • Rejuvenations:
    • net.democritus.angular:angular-expanders: 6.1.0 -> 6.2.0

2.1.1 (2025-05-08)

Fixed

  • Fixed file mappers return type if field 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

  • Rejuvenations:
    • 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 anchors.
  • 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 expanders.
  • Rejuvenations:
    • 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 expanders 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.
  • Rejuvenations:
    • 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 expanders.
  • Rejuvenations:
    • @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 expander.

1.0.0 (2024-10-30)

Added

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