Skip to content

Latest commit

 

History

History
409 lines (284 loc) · 16.1 KB

CHANGELOG.md

File metadata and controls

409 lines (284 loc) · 16.1 KB

Changelog

Note: version releases in the 0.x.y range may introduce breaking changes.

Added

Fixed

Added

  • Added EHRbase AQL MeataData debug execution data (594)

Changed

  • OptParser now ignores node_id tags for all RM types that are not subtypes of LOCATABLE (#596)
  • Removed OpenEhrClient::getFolder (use directoryCrudEndpoint()::getFolder instead) (#588)

Fixed

  • Migrated test to run against EHRbase v2 (#588)
  • ContributionBuilder: set VERSION.lifecycle_state to 'complete'" (#588)

Added

Fixed

Added

Fixed

Added

Fixed

Added

  • Added QueryResponseData.meta additional fetch, offset and resultsize properties (#559)

Changed

  • Sealed AqlQuery
  • AqlQuery: Support for VERSION without predicate

Fixed

Changed

  • Bumped libraries

Added

Fixed

  • Parsing of string function CONTAINS (5ef1eca)
  • Add missing aggregate function name to the parser (8fd08bb)

Added

Fixed

  • Flat: fix term mappings can not be saved in name via flat (#519)
  • Validation: fix DV_CODED_TEXT error messages (#537)

Added

Fixed

Added

  • AQL Dto model add terminology , and Versioning (#511)

Fixed

Added

Fixed

Added

  • Added json Serialisation for the AQL-DTO model (#496)

Fixed

Added

  • new module generator-commons (#472)

Changed

  • switch to java 17 (#464)
  • Change the implementation of AqlDto (#464#483)
  • Change package paths to start with org.ehrbase.openehr.sdk (#472)
  • Moved classes to the modules they belong to semantically (#472)
  • Removed ehrbase specific package org.ehrbase.serialisation.dbenconding (#472)
  • Removed empty module "building" (#472)

Fixed

Changed

  • Bump maven-plugin-annotations (#466)

Added

  • new DirectoryCrudEndpoint (#465)

Fixed

Changed

  • Bump libraries

Added

  • Added client support for managing folders trough contributions (#427)
  • update archie to 3.0.0 and antlr4 to 4.11.1 (#428)

Fixed

  • Add workarounds for archie not handling date-time values according to spec when (de-)serializing (affects XML,JSON and Flat) (#420)

Added

Changed

  • FlatPathDto is now immutable (#425)

Fixed

Added

  • Added client support for managing compositions trough contributions (#406)
  • Added null verification and change gson to jackson (#416)

Changed

  • Update libraries (#422)

Fixed

Added

  • Added handling of stored AQL query requests (#384)

Fixed

  • update archie to 2.1.0 (#410)

Added

Fixed

  • Folder creation
  • fix not unique rows in matrix formate (#390)

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)

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)

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)

Added

  • Update archie to version 2.0.1 (#345)
  • AQL: support ORDER BY and LIMIT [OFFSET] clauses in any order (#344)

Fixed

  • Flat : corrected handling of PARTY_PROXY ( see ehrbase#320)
  • Flat : corrected handling of history origin and ISM_TRANSITION (see ehrbase#329)
  • Flat : handle fixed offset in template (see ehrbase#333)
  • Validation: fix validation of DV_TEXT with listopen (see ehrbase#335)
  • Walker, Flat, DTO, Validation : enhance performance of path handling ( see ehrbase#325, ehrbase#332 )
  • dto: Fix handling of element wich contains a choice with one an interval ( see ehrbase#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 (ehrbase#343)
  • Fixes duration validation (#346

1.17.0

Added

Fixed

  • Fix NullPointerException when event has an empty state (ehrbase#294)
  • Fix issue when template does not contain list of values for DV_ORDINAL (ehrbase#295)
  • Fix issue in AQL regarding LIMIT and OFFSET (ehrbase#296)
  • Fix issue while unmarshalling FLAT composition that contains ELEMENT with children DV_CODED_TEXT and DV_TEXT (ehrbase#300)
  • Fix missing 'type' attribute in ExternalRef encoding (ehrbase#303)
  • db-serialising: fix handling of dv_ehr_uri (ehrbase#316)
  • Fix db-serialising: date-time dv_order attributes (ehrbase#314)
  • Fix db-serialising: element.null_reason (ehrbase#317)
  • db-serialising: fix handing of guideline_id & work_flow_id & wf_definition (ehrbase#315)
  • db-serialising: fix handling of locatable attributes (ehrbase#318)

1.16.0

Added

Fixed

1.5.0

Added

  • AqlParsing: Provide utility to remove parameters within AQL WHERE clauses ( see ehrbase#231)

Fixed

  • Flat: Allow replacing DV_TEXT with DV_CODED_TEXT (see ehrbase#223)
  • AqlParsing : parsing of wheres with mixed "and" and "or" (see ehrbase#231)

1.4.0

Added

Fixed

1.3.0

Added

  • Webtemplate: Generate cardinalities for Nodes (see ehrbase#198)
  • ClientTemplateProvider: For dynamically retrieving templates from ehr server ( see ehrbase#198)
  • DefaultRestClient: remove the need to provide a template Provider ( see ehrbase#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 ehrbase#197)

1.0.0

Added

  • Basic support for flat formats (see ehrbase#67)
  • Web-Templates (see ehrbase#81)
  • Allow Native Parts in Entity Queries (see ehrbase#106)
  • New endpoint for retrieving all templates (see ehrbase#153)
  • New Dto -> RmClasses -> Dto mapper (see ehrbase#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 ehrbase#79)
  • Enums where not correctly generated for value-sets (see ehrbase#92)

0.3.5

  • patch: openEHR SDK containing the contents of EHRbase serialization, response DTOs, terminology and validation