What's Changed
Breaking change
- (BREAKING) Upgrade i18next ecosystem to v25/v16/v9.3 by @denniskigen in #656
Features
- (feat) Add current visit object to the expression runner context window by @jabahum in #632
- (feat) Add PostSubmissionAction to mark patient as deceased by @NethmiRodrigo in #641
- (feat) Flag quoted field IDs in calculateExpressions as errors by @denniskigen in #673
- (feat) O3-5227: Migrate workspace-launcher to use workspace v2 by @pirupius in #677
Bug fixes
- (fix) Add missing name property to session mock privileges and roles by @pirupius in #678
- (fix) Add missing tooltip support for workspace labels by @pirupius in #668
- (fix) Improve common-expression-helpers by @denniskigen in #672
- (fix) O3-4628: Clear validation errors on input change by @UjjawalPrabhat in #648
- (fix) O3-5037: Render 0 values instead of showing (Blank) by @olewandowski1 in #643
- (fix) Prevent lint-staged from stashing changes on pre-commit failure by @denniskigen in e6c9c34
- (fix) Sidebar link wrapping for long navigation labels by @donaldkibet in #676
- (fix) useConcepts should use POST to search for concepts by @ibacher in #669
- (fix) Wrap i18next translations with String() to fix type errors by @denniskigen in c54f512
New Contributors
- @UjjawalPrabhat made their first contribution in #648
Full Changelog: v3.3.0...v4.0.0