Releases: ehrbase/openEHR_SDK
Releases · ehrbase/openEHR_SDK
v1.21.0
Changelog
Note: version releases in the 0.x.y range may introduce breaking changes.
[1.21.0]
Added
- Get items from current folder (#385)
Fixed
- Removed caching of root folders to prevent false conflicts and memory leaks (#385)
- new Matrix serialisation use rm-model for index and fix section handling (#386)
[1.20.0]
Added
- Add spotless plugin, Add codestyle check to workflows (#368)
- Add new Tool to interpret AQL against a template (#379)
- Add new Matrix serialisation format (#381)
Fixed
- Skip archetype slots not used by the template in example generator (#369)
- enhance sdk aql parser to handle more cases (#376)
- update update everit-json-schema to maven version (#370)
[1.19.0]
Added
- Maven plugin to generate code from templates (#347)
- Example Generator (#349, #351)
- Flatencoding parsing: automatically handle date/time/date_time precision #352
- Example Generator (#349
, #351) - use bom for dependency management (#358)
- created release action (#362)
Fixed
- fix wrong escape in names attribute of the aql path (#364)
1.18.0
Added
- Update archie to version 2.0.1 (#345)
- AQL: support
ORDER BY
andLIMIT [OFFSET]
clauses in any order (#344)
Fixed
- Flat : corrected handling of PARTY_PROXY ( see #320)
- Flat : corrected handling of history origin and ISM_TRANSITION (see #329)
- Flat : handle fixed offset in template (see #333)
- Validation: fix validation of DV_TEXT with listopen (see #335)
- Walker, Flat, DTO, Validation : enhance performance of path handling (
see #325, #332 ) - dto: Fix handling of element wich contains a choice with one an interval (see #334)
- Fixes AqlParseException while using boolean in where clause (#338)
- Fixes default ASC value for ORDER BY clause (#342)
- Fixes null nodeIds and annotations missing (#343)
- Fixes duration validation (#346
1.17.0
Added
- Flat : added more test and devise fixes ( see #291)
- Upgrade to Archie 1.0.4 (#292)
- cleanup created templates (#298)
- WebTemplate based validation (see #309)
- db-serialising: created conformance test (see #311)
- flat: created conformance tests (see #310
; #305; #304
; #301)
Fixed
- Fix NullPointerException when event has an empty state (#294)
- Fix issue when template does not contain list of values for
DV_ORDINAL (#295) - Fix issue in AQL regarding LIMIT and OFFSET (#296)
- Fix issue while unmarshalling FLAT composition that contains ELEMENT with children DV_CODED_TEXT and
DV_TEXT (#300) - Fix missing 'type' attribute in ExternalRef encoding (#303)
- db-serialising: fix handling of dv_ehr_uri (#316)
- Fix db-serialising: date-time dv_order attributes (#314)
- Fix db-serialising: element.null_reason (#317)
- db-serialising: fix handing of guideline_id & work_flow_id &
wf_definition (#315) - db-serialising: fix handling of locatable attributes (#318)
1.16.0
Added
- Added WebTemplate based RmSkeleton builder. (see #241)
- validate that all flat parts are consumed. (see #264 )
- support Structured format. (see #273)
- Allow Json Values in flat (see #277)
Fixed
- OptParser: fix parsing f snomed (see #234)
- Flat: refactor code to walk to all nodes (see ehrbase/project_management#541)
- DefaultRestClient: add VERSIONED_COMPOSITION endpoint (see #237)
- Generated Dtos: Enable usage of Dots with inheritance (see #244)
- Fix validation of normal statuses (see #249)
- Fix terminology validation issue (see #263)
- Fix NullPointerException when
protocol.items
isnull
or empty (
see #262) - FLAT: Fix missing items in ITEM_TREE (see #265)
- Handle
expiry_time
in INSTRUCTION (see #270) - Fix ValidationException while parsing DvDuration with Period (see #276)
- Support optional
ETag
return by the server when uploading a template (
see #275) - FLat: Lots of small fixes (see #280)
- OPt Parsing : enhance performance (see #284
, #286)
1.5.0
Added
- AqlParsing: Provide utility to remove parameters within AQL WHERE clauses (
see #231)
Fixed
- Flat: Allow replacing DV_TEXT with DV_CODED_TEXT (see #223)
- AqlParsing : parsing of wheres with mixed "and" and "or" (see #231)
1.4.0
Added
Fixed
- Lost of small fixes to flat (see https://githucb.com/ehrbase/openEHR_SDK/pull/204)
- Aql parsing : fix parsing of contains without archetypeId (see #205)
- Aql building : fix building of aql with more from Dto with more than 2 where ANDs
- Several AQL fixes (see #202
and #207) - Feeder_audit other_details serialization and DB encoding (see #208
and #209)
1.3.0
Added
- Webtemplate: Generate cardinalities for Nodes (see #198)
- ClientTemplateProvider: For dynamically retrieving templates from ehr server (
see #198) - DefaultRestClient: remove the need to provide a template Provider (
see #197)
Fixed
- Webtemplate: Fix erroneous skipping of Event. Happened when there were a EVENT and a EVENT Spezialisation as Children
of the same Node (see #197)
1.0.0
Added
- Basic support for flat formats (see #67)
- Web-Templates (see #81)
- Allow Native Parts in Entity Queries (see #106)
- New endpoint for retrieving all templates (see #153)
- New Dto -> RmClasses -> Dto mapper (see #153)
- New ClassGenerator
- Configurable via YAML
- Optimized class generation
- Optimized name Generation
- Support Language specific Characters
- Generate Interfaces for RM Attributes
- Add null_flavor fields
- Generate shared fields in Interfaces for Choice Elements
- Support IsmTransition
- Generate Javadoc
- Add Generated Annotation
Fixed
- Error when extracting name from a template where name has more than one child (
see #79) - Enums where not correctly generated for value-sets (see #92)
0.3.5
- patch: openEHR SDK containing the contents of EHRbase serialization, response DTOs, terminology and validation
v1.20.0
Changelog
Note: version releases in the 0.x.y range may introduce breaking changes.
1.20.0
Added
- Add spotless plugin, Add codestyle check to workflows (#368)
- Add new Tool to interpret AQL against a template (#379)
- Add new Matrix serialisation format (#381)
Fixed
- Skip archetype slots not used by the template in example generator (#369)
- enhance sdk aql parser to handle more cases (#376)
- update update everit-json-schema to maven version (#370)
1.19.0
Added
- Maven plugin to generate code from templates (#347)
- Example Generator (#349, #351)
- Flatencoding parsing: automatically handle date/time/date_time precision #352
- Example Generator (#349
, #351) - use bom for dependency management (#358)
- created release action (#362)
Fixed
- fix wrong escape in names attribute of the aql path (#364)
1.18.0
Added
- Update archie to version 2.0.1 (#345)
- AQL: support
ORDER BY
andLIMIT [OFFSET]
clauses in any order (#344)
Fixed
- Flat : corrected handling of PARTY_PROXY ( see #320)
- Flat : corrected handling of history origin and ISM_TRANSITION (see #329)
- Flat : handle fixed offset in template (see #333)
- Validation: fix validation of DV_TEXT with listopen (see #335)
- Walker, Flat, DTO, Validation : enhance performance of path handling (
see #325, #332 ) - dto: Fix handling of element wich contains a choice with one an interval (see #334)
- Fixes AqlParseException while using boolean in where clause (#338)
- Fixes default ASC value for ORDER BY clause (#342)
- Fixes null nodeIds and annotations missing (#343)
- Fixes duration validation (#346
1.17.0
Added
- Flat : added more test and devise fixes ( see #291)
- Upgrade to Archie 1.0.4 (#292)
- cleanup created templates (#298)
- WebTemplate based validation (see #309)
- db-serialising: created conformance test (see #311)
- flat: created conformance tests (see #310
; #305; #304
; #301)
Fixed
- Fix NullPointerException when event has an empty state (#294)
- Fix issue when template does not contain list of values for
DV_ORDINAL (#295) - Fix issue in AQL regarding LIMIT and OFFSET (#296)
- Fix issue while unmarshalling FLAT composition that contains ELEMENT with children DV_CODED_TEXT and
DV_TEXT (#300) - Fix missing 'type' attribute in ExternalRef encoding (#303)
- db-serialising: fix handling of dv_ehr_uri (#316)
- Fix db-serialising: date-time dv_order attributes (#314)
- Fix db-serialising: element.null_reason (#317)
- db-serialising: fix handing of guideline_id & work_flow_id &
wf_definition (#315) - db-serialising: fix handling of locatable attributes (#318)
1.16.0
Added
- Added WebTemplate based RmSkeleton builder. (see #241)
- validate that all flat parts are consumed. (see #264 )
- support Structured format. (see #273)
- Allow Json Values in flat (see #277)
Fixed
- OptParser: fix parsing f snomed (see #234)
- Flat: refactor code to walk to all nodes (see ehrbase/project_management#541)
- DefaultRestClient: add VERSIONED_COMPOSITION endpoint (see #237)
- Generated Dtos: Enable usage of Dots with inheritance (see #244)
- Fix validation of normal statuses (see #249)
- Fix terminology validation issue (see #263)
- Fix NullPointerException when
protocol.items
isnull
or empty (
see #262) - FLAT: Fix missing items in ITEM_TREE (see #265)
- Handle
expiry_time
in INSTRUCTION (see #270) - Fix ValidationException while parsing DvDuration with Period (see #276)
- Support optional
ETag
return by the server when uploading a template (
see #275) - FLat: Lots of small fixes (see #280)
- OPt Parsing : enhance performance (see #284
, #286)
1.5.0
Added
- AqlParsing: Provide utility to remove parameters within AQL WHERE clauses (
see #231)
Fixed
- Flat: Allow replacing DV_TEXT with DV_CODED_TEXT (see #223)
- AqlParsing : parsing of wheres with mixed "and" and "or" (see #231)
1.4.0
Added
Fixed
- Lost of small fixes to flat (see https://githucb.com/ehrbase/openEHR_SDK/pull/204)
- Aql parsing : fix parsing of contains without archetypeId (see #205)
- Aql building : fix building of aql with more from Dto with more than 2 where ANDs
- Several AQL fixes (see #202
and #207) - Feeder_audit other_details serialization and DB encoding (see #208
and #209)
1.3.0
Added
- Webtemplate: Generate cardinalities for Nodes (see #198)
- ClientTemplateProvider: For dynamically retrieving templates from ehr server (
see #198) - DefaultRestClient: remove the need to provide a template Provider (
see #197)
Fixed
- Webtemplate: Fix erroneous skipping of Event. Happened when there were a EVENT and a EVENT Spezialisation as Children
of the same Node (see #197)
1.0.0
Added
- Basic support for flat formats (see #67)
- Web-Templates (see #81)
- Allow Native Parts in Entity Queries (see #106)
- New endpoint for retrieving all templates (see #153)
- New Dto -> RmClasses -> Dto mapper (see #153)
- New ClassGenerator
- Configurable via YAML
- Optimized class generation
- Optimized name Generation
- Support Language specific Characters
- Generate Interfaces for RM Attributes
- Add null_flavor fields
- Generate shared fields in Interfaces for Choice Elements
- Support IsmTransition
- Generate Javadoc
- Add Generated Annotation
Fixed
- Error when extracting name from a template where name has more than one child (
see #79) - Enums where not correctly generated for value-sets (see #92)
0.3.5
- patch: openEHR SDK containing the contents of EHRbase serialization, response DTOs, terminology and validation
v1.19.0
Changelog
Note: version releases in the 0.x.y range may introduce breaking changes.
1.19.0
Added
- Maven plugin to generate code from templates (#347)
- Example Generator (#349, #351)
- Flatencoding parsing: automatically handle date/time/date_time precision #352
- Example Generator (#349
, #351) - use bom for dependency management (#358)
- created release action (#362)
Fixed
- fix wrong escape in names attribute of the aql path (#364)
1.18.0
Added
- Update archie to version 2.0.1 (#345)
- AQL: support
ORDER BY
andLIMIT [OFFSET]
clauses in any order (#344)
Fixed
- Flat : corrected handling of PARTY_PROXY ( see #320)
- Flat : corrected handling of history origin and ISM_TRANSITION (see #329)
- Flat : handle fixed offset in template (see #333)
- Validation: fix validation of DV_TEXT with listopen (see #335)
- Walker, Flat, DTO, Validation : enhance performance of path handling (
see #325, #332 ) - dto: Fix handling of element wich contains a choice with one an interval (see #334)
- Fixes AqlParseException while using boolean in where clause (#338)
- Fixes default ASC value for ORDER BY clause (#342)
- Fixes null nodeIds and annotations missing (#343)
- Fixes duration validation (#346
1.17.0
Added
- Flat : added more test and devise fixes ( see #291)
- Upgrade to Archie 1.0.4 (#292)
- cleanup created templates (#298)
- WebTemplate based validation (see #309)
- db-serialising: created conformance test (see #311)
- flat: created conformance tests (see #310
; #305; #304
; #301)
Fixed
- Fix NullPointerException when event has an empty state (#294)
- Fix issue when template does not contain list of values for
DV_ORDINAL (#295) - Fix issue in AQL regarding LIMIT and OFFSET (#296)
- Fix issue while unmarshalling FLAT composition that contains ELEMENT with children DV_CODED_TEXT and
DV_TEXT (#300) - Fix missing 'type' attribute in ExternalRef encoding (#303)
- db-serialising: fix handling of dv_ehr_uri (#316)
- Fix db-serialising: date-time dv_order attributes (#314)
- Fix db-serialising: element.null_reason (#317)
- db-serialising: fix handing of guideline_id & work_flow_id &
wf_definition (#315) - db-serialising: fix handling of locatable attributes (#318)
1.16.0
Added
- Added WebTemplate based RmSkeleton builder. (see #241)
- validate that all flat parts are consumed. (see #264 )
- support Structured format. (see #273)
- Allow Json Values in flat (see #277)
Fixed
- OptParser: fix parsing f snomed (see #234)
- Flat: refactor code to walk to all nodes (see ehrbase/project_management#541)
- DefaultRestClient: add VERSIONED_COMPOSITION endpoint (see #237)
- Generated Dtos: Enable usage of Dots with inheritance (see #244)
- Fix validation of normal statuses (see #249)
- Fix terminology validation issue (see #263)
- Fix NullPointerException when
protocol.items
isnull
or empty (
see #262) - FLAT: Fix missing items in ITEM_TREE (see #265)
- Handle
expiry_time
in INSTRUCTION (see #270) - Fix ValidationException while parsing DvDuration with Period (see #276)
- Support optional
ETag
return by the server when uploading a template (
see #275) - FLat: Lots of small fixes (see #280)
- OPt Parsing : enhance performance (see #284
, #286)
1.5.0
Added
- AqlParsing: Provide utility to remove parameters within AQL WHERE clauses (
see #231)
Fixed
- Flat: Allow replacing DV_TEXT with DV_CODED_TEXT (see #223)
- AqlParsing : parsing of wheres with mixed "and" and "or" (see #231)
1.4.0
Added
Fixed
- Lost of small fixes to flat (see https://githucb.com/ehrbase/openEHR_SDK/pull/204)
- Aql parsing : fix parsing of contains without archetypeId (see #205)
- Aql building : fix building of aql with more from Dto with more than 2 where ANDs
- Several AQL fixes (see #202
and #207) - Feeder_audit other_details serialization and DB encoding (see #208
and #209)
1.3.0
Added
- Webtemplate: Generate cardinalities for Nodes (see #198)
- ClientTemplateProvider: For dynamically retrieving templates from ehr server (
see #198) - DefaultRestClient: remove the need to provide a template Provider (
see #197)
Fixed
- Webtemplate: Fix erroneous skipping of Event. Happened when there were a EVENT and a EVENT Spezialisation as Children
of the same Node (see #197)
1.0.0
Added
- Basic support for flat formats (see #67)
- Web-Templates (see #81)
- Allow Native Parts in Entity Queries (see #106)
- New endpoint for retrieving all templates (see #153)
- New Dto -> RmClasses -> Dto mapper (see #153)
- New ClassGenerator
- Configurable via YAML
- Optimized class generation
- Optimized name Generation
- Support Language specific Characters
- Generate Interfaces for RM Attributes
- Add null_flavor fields
- Generate shared fields in Interfaces for Choice Elements
- Support IsmTransition
- Generate Javadoc
- Add Generated Annotation
Fixed
- Error when extracting name from a template where name has more than one child (
see #79) - Enums where not correctly generated for value-sets (see #92)
0.3.5
- patch: openEHR SDK containing the contents of EHRbase serialization, response DTOs, terminology and validation
v1.18.0
v1.17.0
v1.6.0
v1.5.0
Merge branch 'release/v1.5.0'
v1.4.0
v1.4.0
v1.3.0
Merge pull request #199 from ehrbase/release/v1.3.0 Release/v1.3.0