Skip to main content

angular-stdapi-expanders


3.1.2 (2026-01-28)

Fixed

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

3.1.1 (2026-01-26)

Fixed

  • Fixed QS naming issues with underscores.

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: 2024.6.3 -> 2026.1.0
    • net.democritus.metamodel:prime-core: 2025.16.0 -> 2026.1.0
    • net.democritus.api.rest:jaxrs-standard-api-expanders: 0.22.0 -> 0.28.0
    • net.democritus.maven.plugins:expanders-maven-plugin: 2025.6.0 -> 2026.0.0

3.0.0 (2026-01-16)

Added

  • Added error handling.
  • Added angular-stdapi-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 stdapi in the backend to check if the user is authorized for a certain action.
    • Added a stdapi 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 <b>NECESSARY</b> if authorization needs to work as is. Currently, the account component cannot handle the new accessRights used in the angular FE.
  • Added angular-stdapi-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.
  • Added angular-stdapi-finder-expanders resource:
    • This resource expands a FilterSegmentParameterMapper for each finder used in the angular FE.
  • Added a FilterSegmentParameterMapper to the angular-stdapi-querysearch-expanders.

Changed

  • Angular upgrade:
    • @nsx/ngx-ns-core: 1.15.0 -> 2.0.0
    • @angular/*: 19.2.14 -> 21.0.8
    • @angular/build: 19.2.15 -> 21.0.5
    • @angular/cli: 19.2.15 -> 21.0.4
    • typescript: ~5.8.3 -> ~5.9.3
  • Changed the way filters are mapped in the SegmentParameterMapper, they are now handled in a filter specific service.
  • 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:expanders-core: 8.2.6 -> 8.5.0
    • net.democritus:expanders-test-utils: 8.2.6 -> 8.5.0
    • net.democritus:querysearch-core: 3.3.1 -> 3.5.2
    • net.democritus:querysearch-test-support: 3.3.1 -> 3.5.2
    • org.junit:junit-bom: 5.14.1 -> 5.14.2
    • net.democritus.validations.model: validation-test-support: 3.8.0 -> 3.9.0
    • net.democritus.validations.model: validation-core: 3.8.0 -> 3.9.0
    • net.democritus.angular:angular-expanders: 6.15.0 -> 7.0.0
    • net.democritus.test:expander-assert: 1.2.2 -> 1.3.2

2.6.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.5.1 (2025-08-22)

Fixed

  • Added rule so all fields of base-components elements are exposed in table view.

2.5.0 (2025-08-13)

Added

  • Added #angular.error.default.implementation to profiles.
  • Added #angular.form.default.implementation to profiles.
  • Added explicit dependency on net.democritus.api.rest:jaxrs-standard-api-expanders version 0.22.0.

Changed

  • Rejuvenations:
    • net.democritus.angular:angular-expanders: 6.8.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
    • org.codehaus.mojo:flatten-maven-plugin: 1.7.1 -> 1.7.2
    • org.assertj:assertj-core: 3.27.3 -> 3.27.4
    • 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

  • Added root tag $view.client.stdApi to QS rules.
  • Added root tag $view.client.stdApi to file io rules.
  • Fixed clashing rule name for #angular.isFilterField.

2.4.1 (2025-07-02)

Fixed

  • Added missing inject import.

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

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 if check around QS filter setting in DataAccess, allowing for other filtering methods to be used (e.g. finders).
  • Added Ln0x support. This behaviour is opt in via the Std API Ln0x and Std API yarn Ln0x profiles.

Changed

  • Changed existing segment-parameter mapper and data-access to make use of new mapper service. Removed some unused anchors.
  • Rejuvenations:
    • 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.1.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.1 -> 1.2.0
    • net.democritus.angular:angular-expanders: 6.0.0 -> 6.1.0
    • org.junit.junit-bom: 5.11.3 -> 5.12.2
  • Downgrade:
    • net.democritus:prime-data: 2024.0.3 -> 2024.0.2

2.0.0 (2025-03-24)

Added

  • Added yarn profile.

Changed

  • Move segment-parameters-mapper from runtime to expanders.
  • Upgrade to Angular 19.
  • 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
    • net.democritus.nsx-parent: 2024.1.0 -> 2024.2.0
    • org.slf4j.slf4j-simple: 2.0.16 -> 2.0.17
    • org.junit.junit-bom: 5.11.3 -> 5.12.1
    • net.democritus.expanders-assert: 1.1.0 -> 1.1.1
  • Breaking change: Extracted QuerySearch related expanders to separate bundle, named angular-stdapi-querysearch-expanders. If you want the same behaviour as before, you need to add this bundle.
  • 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.

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
    • net.democritus.metamodel:prime-core: 2024.7.0 -> 2024.8.0

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-stdapi runtime library.
  • Created stdapi implementation for DataAccess in the angular-expanders.