angular-svcapi-expanders
3.3.0 (2026-02-04)
Changed
- Breaking Change: Made
FilterSegmentParameterMapperspecific instead of generic. This mapper now loops over defined filter fields in finder and QS. It will make use of thetransport-jsonnativeTypenow. 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 optionangular.legacy.segment-parameter-mapper.generica feature that adds the old behavior can be toggled. This is a cascading option and can be set onAngularApp,FeatureModuleorDataConnector. - Changed to allow extending the
AuthorizationServiceby 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.0net.democritus:Expanders:9.2.0 -> 9.0.0net.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.0net.democritus.test:expanders-assert:1.3.2 -> 1.4.0net.democritus:expanders-core:8.5.0 -> 8.6.0net.democritus:Expanders:8.5.0 -> 9.2.0net.democritus:base-components-model:2025.3.0 -> 2026.1.0net.democritus.metamodel:prime-core:2025.16.0 -> 2026.1.0net.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-expandersresource:- Added
#angular.authorization.defaultto existing profiles, this will emulate behavior as if no authorization is present. - Added certain new
accessprofiles, this will use the authorization endpoints generated by thesvcapiin the backend to check if the user is authorized for a certain action. - Added a
svcapiimplementation for the authorization service interface, This service is injected when using theAUTHORIZATION_SOURCEtoken. - Added
angular.legacy.authorizationoption 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
accessRightsused in the angular FE.
- The above option is NECESSARY if authorization needs to work as is. Currently, the account component
cannot handle the new
- Added
- Added
angular-svcapi-account-integration-expandersresource:- 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.allowedMimeTypesoption to a matchingangular.allowedFileTypesoption. - Added
NS-File-Detailsheader touploadFilemethod containing the filename encoded in RFC 5987.
Changed
- Changed the way filters are mapped. Instead of it being handled by the general
SegmentParameterMapperit is now done in the specific mapper for theDataConnector. - Angular upgrade: Type issue, changed
HttpEventType.ResponsetoHttpEventType.ResponseHeaderinfile-io-data-access.service.ts. - Rejuvenations:
net.democritus.metamodel:prime-core:2025.8.6 -> 2025.16.0net.democritus.maven.plugins:expanders-maven-plugin:2025.2.0 -> 2025.6.0net.democritus.angular:angular-expanders:6.15.0 -> 7.0.0net.democritus.model:transmutations:2.5.0 -> 2.6.1net.democritus:querysearch-core:3.5.1 -> 3.5.2net.democritus:expanders-test-utils:8.2.6 -> 8.5.0net.democritus:expanders-core:8.2.6 -> 8.5.0net.democritus.validations.model:validations-test-support:3.8.0 -> 3.9.0net.democritus.validations.model:validations-core:3.8.0 -> 3.9.0
2.7.0 (2025-09-02)
Added
- Added
#angular.translations.default.implementationto profiles.
Changed
- Rejuvenations:
net.democritus.angular:angular-expanders:6.13.0 -> 6.15.0net.democritus:expanders-test-utils:7.8.3 -> 8.2.6net.democritus:expanders-core:7.8.3 -> 8.2.6net.democritus.metamodel:prime-core:2025.1.0 -> 2025.8.6net.democritus:prime-data:2024.0.2 -> 2025.0.0
2.6.0 (2025-08-13)
Added
- Added
#angular.error.default.implementationto profiles. - Added
#angular.form.default.implementationto profiles. - Made error parsing extendable by adding feature anchors in
data-access-error-mapper.service.tsanddata-access-form-error-mapper.service.ts.
Changed
- Rejuvenations:
net.democritus.angular:angular-expanders:6.10.0 -> 6.13.0net.democritus.metamodel:nsx-metamodel-stack:2024.8.0 -> 2025.1.0net.democritus.test:expanders-assert:1.2.1 -> 1.2.2net.democritus:expanders-test-utils:7.8.2 -> 7.8.3net.democritus:expanders-core:7.8.2 -> 7.8.3net.democritus.validations.model:validations-core:3.7.0 -> 3.8.0net.democritus.validations.model:validations-test-support:3.7.0 -> 3.8.0one.util:streamex:0.8.3 -> 0.8.4org.assertj:assertj-core:3.27.3 -> 3.27.4org.codehaus.mojo:flatten-maven-plugin:1.7.1 -> 1.7.2org.junit.jupiter:junit-jupiter:5.13.2 -> 5.13.4
- Make use of
InjectionTokenvariant of error handling services. - Refactored
FileDataConnectorFieldEnricher, made it more safe for use with symbiotic dependencies.
Fixed
- Renamed
modelLoadingListenerto avoid collisions. - Added root tag
$angular.view.client.svcApito QS rules. - Fixed clashing rule name for
#angular.isFilterField.
2.5.0 (2025-07-14)
Changed
- Return
ErrorModelinDataAccessErrorMapper - 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.baseUrltoapiBaseUrlinjectionTokeninDataView-data-access. serviceexpander. 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.2net.democritus.angular:angular-expanders:6.6.0 -> 6.8.0
2.3.0 (2025-06-23)
Added
- Added
#angular.entry-paginatortag to all profiles.
Changed
- Rejuvenations:
org.junit.jupiter:junit-jupiter:5.12.2 -> 5.13.1net.democritus.maven.plugins:expanders-maven-plugin:2025.1.0 -> 2025.2.0org.codehaus.mojo:flatten-maven-plugin:1.7.0 -> 1.7.1net.democritus.angular:angular-expanders:6.2.0 -> 6.6.0net.democritus.test:expanders-assert:1.2.0 -> 1.2.1
Fixed
- Fixed faulty
#rootmappings.
2.1.0 (2025-05-07)
Added
- Added
DataConnectorspecificsegment-parametersmapper services. This allows for less generic expansion of mapping. - Added
Ln0xsupport. This behaviour is opt in via theSvc API Ln0xandSvc API yarn Ln0xprofiles.
Changed
- Rejuvenations:
org.slf4j.slf4j-simple:2.0.16 -> 2.0.17org.junit.junit-bom:5.11.3 -> 5.12.2org.jacoco:jacoco-maven-plugin: 0.8.12 -> 0.8.13org.apache.maven.plugins:maven-surefire-plugin:3.5.1 -> 3.5.3org.sonarsource.scanner.maven:sonar-maven-plugin:4.0.0.4389 -> 5.0.0.4751net.democritus.maven.plugins:expanders-maven-plugin:2025.0.0 -> 2025.1.0org.codehaus.mojo:flatten-maven-plugin:1.6.0 -> 1.7.0net.democritus:nsx-parent:2024.2.0 -> 2025.0.0net.democritus.test:expanders-assert:1.1.0 -> 1.2.0net.democritus.angular:angular-expanders:6.0.0 -> 6.1.0
- Changed existing
segment-parametermapper anddata-accessto make use of new mapper service. Removed some unused anchors. - Downgrade:
net.democritus:prime-data:2024.0.3 -> 2024.0.2
Fixed
#angular.field.iotag only set when the needed tags foruploadordownloadare present.
2.0.0 (2025-03-24)
Added
- Added
yarnprofile.
Changed
- Move segment-parameters-mapper from runtime to expanders.
- Rejuvenations:
net.democritus.angular:angular-expanders:5.6.0 -> 6.0.0net.democritus.maven.plugins:expanders-maven-plugin:2024.5.0 -> 2025.0.0
- Breaking change: Extracted
QuerySearchrelated expanders to separate bundle, namedangular-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-runtimelibrary. - Removed
angular.migration.filterimplementation.
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
camelCaseof theAngularApp. However, now you can set this with the optionangular.apiRoot. - Refactored use of
dataRegistry, it is not used anymore to retrieve theDataConnectorsorDataViews. - 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.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 nullorlinkField neq nulltolinkFieldTypecheck in expanders. - Rejuvenations:
@angular/*:^18.2.9 -> ^18.2.11@nsx/ngx-ns-core:0.7.0 -> ^1.0.0net.democritus.metamodel:prime-core:2024.6.0 -> 2024.7.0net.democritus:expanders-test-utils:7.7.3 -> 7.8.2net.democritus:Expanders:7.7.3 -> 7.8.2net.democritus:expanders-core:7.7.3 -> 7.8.2net.democritus.angular:angular-expanders:5.0.0 -> 5.1.0
Fixed
- Changed fixed version of
ngx-ns-coreto ^ version.