What's Changed
New features
- (feat) O3-3252: Form engine UI improvements by @denniskigen in #282
- (feat) O3-3239 Add support for program enrollments using meta tag by @CynthiaKamau in #277
- (feat) Support for an capturing encounter role. by @hadijahkyampeire in #279
- (feat) O3-3106 - Revitalise support for program workflows to enrolments by @CynthiaKamau in #273
- (feat) Implement the inline date picker with showDate and shownDateOptions by @hadijahkyampeire in #285
- (feat) O3-3165: Add modal confirmation modal when deleting repeated question by @NethmiRodrigo in #267
- (feat)03-3389: Support Orientation Options for Radio Buttons by @gitcliff in #314
- (feat) O3-2491: Add support for a time picker by @NethmiRodrigo in #312
- (feat) O3-3117: Add ability to view multi-select answers with fewer options by @CynthiaKamau in #232
- (feat) O3-3061: Support for conditional answered validation by @arodidev in #297
- (feat) O3-3058: Add the inline notification by @reagan-meant in #245
- (feat) O3-3444 - Disable an answer within a question referencing an answer within that same question by @arodidev in #336
- (feat) Introduce locale/Openmrs datepicker by @kajambiya in #286
- (feat) O3-3161 Capture obs comments by @CynthiaKamau in #290
- (feat) O3-3481 Adds option to display multi-checkbox inline by @pirupius in #331
Refactors
- (refactor) O3-3297: Refactor select concept answers by @arodidev in #289
- (refactor) 03-3338 :Refactor extraction of previous value to the section component. by @gitcliff in #303
- (refactor)03-3321: Move encounter role(s) logic to the encounter-form component by @gitcliff in #300
- (refactor) Remove redundant "value" state derived from the "previous value" by @gitcliff in #306
Bug fixes
- (fix) 03-3126 : Aligning field width within an an obs-group by @gitcliff in #239
- (fix) revise logic for saving attachments by @arodidev in #270
- (fix) O3-3166 Use a custom encounter representation post encounter submission by @CynthiaKamau in #281
- (fix) Fix error caused by referencing an undefined patient object by @samuelmale in #288
- (fix) make visit information available within expression context by @arodidev in #269
- (fix) Miscellaneous fixes by @samuelmale in #291
- (fix) follow-up fix for file attachment logic by @arodidev in #295
- (fix) Group patient states by Program by @samuelmale in #294
- (fix) O3-3274: Fix failing expressions by @arodidev in #292
- (fix) Ensure form fields are initialised with all base validators by @samuelmale in #274
- (fix) Consistently style multi-select field labels by @samuelmale in #304
- (fix) fix for failing calcGravida expression by @arodidev in #307
- (fix) Restrict schema transformer mutations to 'ui-select-extended' rendering on encounter-date fields by @samuelmale in #308
- (fix) O3-3377: error on bootstrapping attachment field on edit mode by @arodidev in #311
- (fix) O3-3384: Fix time difference result not displaying when time difference < 1 by @arodidev in #309
- (fix) O3-3350: Resolve dropdown re-rendering bug in the tablet viewport by @denniskigen in #313
- (fix) O3-2168: Concept reference chunk size depends on REST
webservices.rest.maxResultsCount
property by @vasharma05 in #259 - (fix) O3-3378: Revise logic for expanding and collapsing a section by @arodidev in #310
- (fix) O3-3402 Display correct locale date format in view mode by @kajambiya in #323
- (fix) O3-3379 Drug Rendering displays incorrect repeated obs-group lists by @CynthiaKamau in #320
- (fix)03:3407 Fix styling of single-page forms in a maximized workspace by @gitcliff in #325
- (fix) Add unique key prop to field component instances by @samuelmale in #328
- (fix) O3-3350: Resolve infinite re-rendering of the dropdown component in the tablet viewport by @samuelmale in #326
- (fix): Update props of OpenmrsDatePicker by @NethmiRodrigo in #330
- (Fix) Use size 100 for the references chunk size to append to the url. by @hadijahkyampeire in #335
- (fix) O3-3417: Disable save button while loading form dependencies by @arodidev in #340
- (fix) O3-2252: Calculated values shouldn't be overwritten by the Encounter's values by @CynthiaKamau in #318
- (fix) O3-3532: Fix broken UI on collapsing and reopening form sections by @kajambiya in #341
- (fix): Fix styling issues in the OpenmrsDatePicker by @NethmiRodrigo in #345
- (fix) Update form fetch request to return the latest form by uuid or name by @CynthiaKamau in #342
- (fix) Reworked logic for gravida calculation by @arodidev in #337
Housekeeping
- (chore) Bump @types/react and formik by @denniskigen in #278
- (chore) Bump dependencies by @denniskigen in #280
- (chore) Bump core tooling by @denniskigen in #322
- (chore) Bump core and turbo by @NethmiRodrigo in #343
- (chore) Bump turborepo by @denniskigen in #319
Tests
- (test) Add tests for the patient identifier handler by @gitcliff in #268
- (test) Adding test coverage for the encounter provider handler by @gitcliff in #302
- (test) Adding test coverage for the encounter role handler by @gitcliff in #301
- (test) Adding test coverage for encounter location handler by @gitcliff in #305
- (test):Adding test coverage for expression parser functions by @gitcliff in #317
- (test):Conditional answered validator test coverage by @gitcliff in #338
- (test):Adding some test coverage for form-helper functions by @gitcliff in #332
New Contributors
- @hadijahkyampeire made their first contribution in #279
- @NethmiRodrigo made their first contribution in #267
- @brandones made their first contribution in #346
Full Changelog: v2.0.0...v2.10