v5.7.0
What's Changed
Features
- (feat) O3-3579: Changing the styles for help menu and devtools by @Vijaykv5 in #1079
- (feat) Tweak some core translations by @denniskigen in #1074
- (feat) Add support for setting custom workspace title by @brandones in #1067
- (feat) Add more icons from CarbonMRS by @ibacher in #1066
- (feat) Enhancements to the OpenmrsDatePicker by @NethmiRodrigo in #1062
- (feat) Workspaces should support having their own sidebar within them by @brandones in #1058
- (feat) O3-1991: Enhancements and fixes for OMRS date picker by @ibacher in #1053
- (feat) Improvements to workspace system styling (supports O3-3246) by @brandones in #1046
- (feat) O3-3423: Allow user to change password by @ibacher in #1047
- (feat) Add support for local configuration in development environment by @chibongho in #1044
- (feat) O3-3416: Make useVisit() take in optional custom representation by @chibongho in #1042
- (feat) O3-1991: Implement an OpenMRS Date Picker by @ibacher in #1041
- (feat) O3-3370: In development mode, import maps should not use absolute URLs by @ibacher in #1032
- (feat) O3-3183: ID number labels should not be tags by @Twiineenock in #1031
- (feat) O3-3390: Implement the help menu by @Vijaykv5 in #1034
- (feat) Add CarbonMRS SVGs by @ibacher in #1024
- (feat) O3-3179: Change the styling of the patient banner for deceased patients by @jwnasambu in #1021
- (feat) Better script loading error by @denniskigen in #1020
- (feat) O3-3266: Add support for specifying optional backend dependencies by @ibacher in #1015
- (feat) O3-3322 Add support for translation overrides in core translations by @donaldkibet in #1016
- (feat) Add ability to navigate to patient chart on clicking related person name by @donaldkibet in #1013
- (feat) Add additional properties for OpenmrsDatePicker in Carbon by @kajambiya in #1007
- (feat) Improve app prompting logic and behaviour by @ibacher in #1006
- (feat) O3-3249: Introduce helper function to get well-formatted patient display name. by @xprl-gjf in #1003
- (feat) Add common typings for patient and person by @chibongho in #1001
- (feat) Add CarbonMRS icon infrastructure and React components by @ibacher in #969
- (feat) O3-2261: Add a back button to the location picker page by @usamaidrsk in #946
Refactor
- (refactor) Refactor modal files to match naming conventions by @denniskigen in #1049
Bug fixes
- (fix) O3-3595: Use correct per-locale calendar in OpenmrsDatepicker by @kajambiya in #1081
- (fix) subscribeToContext should send the current value of the context on subscribe by @ibacher in #1080
- (fix) O3-3563: OpenmrsDatepicker should use calendar to calculate date values by @kajambiya in #1078
- (fix) O3-3522: Replace module-local translations with core translations by @jwnasambu in #1075
- (fix) Tweak change password form validation by @denniskigen in #1069
- (fix) O3-3520: Clinical form loses information after opening another workspace (again) by @brandones in #1061
- (fix) Fix broken workspace tests by @brandones in #1059
- (fix) Fix invisible div bug in workspace system and add tablet animations by @brandones in #1057
- (fix) Workspaces not maximizing; add workspace animations by @brandones in #1056
- (fix) Ensure bottom nav border shows up by @brandones in #1055
- (fix) O3-3401: Use optional chaining to safely unsubscribe from getCurrentUser observable by @vasharma05 in #1051
- (fix) Replace deprecated substr() with slice() for string operations by @denniskigen in #1050
- (fix) Restore PasswordInput value prop by @denniskigen in #1040
- (fix) Properly set app shell public path by @ibacher in #1039
- (fix) Rename some patient name utility functions by @brandones in #1038
- (fix) Login page tweaks by @denniskigen in #1036
- (fix) CarbonMRS icons should inherit CSS color by @ibacher in #1033
- (fix) Apply geopattern styles to patient avatar conditionally by @denniskigen in #1030
- (fix) O3-3353 Workspaces shouldn't lose information when hidden by @brandones in #1027
- (fix) Fix config bug involving arrays of arrays. Supports O3-3336 by @brandones in #1022
- (fix) O3-3339 Workspace overlay contents have whitespace problems by @kb019 in #1018
- (fix) Minor improvements to workspaces and workspace tests, supporting O3-2724 by @brandones in #1017
- (fix) Allow immutable arguments to config validators by @brandones in #1019
- (fix) Remove double border from Patient Header details panel by @denniskigen in #1012
- (fix) Follow-up to #969: fix bug where workspaces don't close by @brandones in #1011
- (fix) O3-3249: Export esm-utils patient-helper functions as mocks. by @xprl-gjf in #1010
- (fix) O3-3249 Add missed dependency on @types/fhir for esm-utils. by @xprl-gjf in #1009
- (fix) O3-3265: Tweak Patient Header UI by @denniskigen in #1008
- (fix) Exclusions should be applied before new modules are added by @ibacher in #1005
- (fix) Ethiopia datepicker to resolve default, min and max values correctly by @kajambiya in #996
- (fix) O3-2768: Display error in case there are no locations by @trevor-james-nangosha in #906
Housekeeping
- (chore) Release v5.7.0 by @denniskigen in #1082
- (chore) Update translations from Transifex by @github-actions in #1077
- (chore) Add docstrings and remove dead code from workspace by @brandones in #1070
- (chore) Update translations from Transifex by @github-actions in #1068
- (chore) Add remote caching to E2E workflow using turborepo-gh-artifacts by @denniskigen in #1065
- (chore) Switch turborepo back to streaming UI by @brandones in #1060
- (chore) Update translations from Transifex by @github-actions in #1054
- (chore) Update translations from Transifex by @github-actions in #1043
- (chore) Bump turborepo by @denniskigen in #1037
- (chore) Fix styleguide config access by @denniskigen in #1029
- (chore) Export styleguide config type from Core by @denniskigen in #1026
- (chore) Type fix for getDefaultsFromConfigSchema by @brandones in #1023
- (chore) Export actual ConfigurableLink implementation from mock by @denniskigen in #1014
- (chore) Increase default test timeout in framework by @denniskigen in #1004
- (chore) Restore
OpenmrsDatePicker
mock by @denniskigen in #1002 - (chore) Update translations from Transifex by @github-actions in #980
Tests
- (test) Fix flaky Login E2E test by @jayasanka-sack in #1072
Documentation
- (docs) Improvements to the login app configuration schema by @denniskigen in #1035
New Contributors
- @xprl-gjf made their first contribution in #1003
- @trevor-james-nangosha made their first contribution in #906
- @Vijaykv5 made their first contribution in #1034
- @NethmiRodrigo made their first contribution in #1062
- @miirochristopher made their first contribution in #1076
Full Changelog: v5.6.0...v5.7.0