Release v3.2.0
What's Changed
- feat O3-1036: Centralize workspace API and remove dependency on extension system by @brandones in #540
- O3-1072: Remove unused notifications menu implementation by @denniskigen in #541
- O3-1060: [Step 1] Refactor Timeline Widget as Extension by @ZacButko in #543
- fix: O3-1073: Don't filter form list in online mode by @manuelroemer in #545
- 03-1083: Prevent users submitting two clinical form encounters by @donaldkibet in #544
- O3-1023 Should be possible to launch patient chart with workspace open by @brandones in #546
- (fix): Fix medications details table overflow menu by @denniskigen in #547
- fix: Provide missing patient UUID to queued offline actions. by @manuelroemer in #549
- O3-1041: Make list of HFE forms configurable by @icrc-psousa in #542
- O3-997: Use formatDate for date and time formatting by @Piumal1999 in #539
- 03-1104: Hide component forms by @donaldkibet in #554
- bump @ampath-kenya/ngx-formentry to alpha15 version by @donaldkibet in #558
- O3-1105: Visit notes widget should only display visit note data by @denniskigen in #555
- O3-1103: UI enhancements and fixes for the vitals widget by @denniskigen in #548
- Bump karma from 6.3.12 to 6.3.14 by @dependabot in #550
- (refactor) Part 1 of O3-1038 Workspace system should allow notifying with unsaved changes by @brandones in #556
- (fix): Fix SWR mutations upon form submission by @denniskigen in #562
- (fix) The intermittent 'Cannot redeclare block-scoped variable' type error by @brandones in #561
- O3-1106: Remove 'isTablet' workspace prop by @Piumal1999 in #559
- (feat) More enhancements to the Vitals widget by @denniskigen in #563
- (refactor): Remove unused code from Programs widget by @denniskigen in #565
- (feat) O3-1038 Workspace system should allow notifying with unsaved changes by @brandones in #564
- (fix) active-medications workspace not opening by @brandones in #566
- (enhancement) improve mechanism of fetching biometrics and vital signs by @donaldkibet in #567
- Bump url-parse from 1.5.4 to 1.5.7 by @dependabot in #568
- O3-1114: Adapt encounters widget to match designs by @denniskigen in #572
- [O3-1060] Data Timeline FilterSet by @ZacButko in #557
- O3-1105: (feat) Add metadata to visit notes display by @denniskigen in #574
- O3-1116: Update test-result observation request count by @Piumal1999 in #571
- (enhancement) Add ability to display poc forms only and filter out ht… by @makombe in #573
- (chore) Improve husky workflow and PR template by @brandones in #576
- O3-1103: (feat) Further enhancements to the vitals widget by @denniskigen in #577
- 03 1113:Make calendar icon on forms clickable & bump @AMPATH form-entry by @donaldkibet in #575
- (fix): Fix styling of the recorded date in the vitals header by @denniskigen in #579
- (fix): Fix encounter note metadata display by @denniskigen in #580
- (fix) Improve use of extensions API; simplify dashboard system; remove cruft by @brandones in #578
- O3-1041: Improve HFE forms configuration url scope by @icrc-psousa in #569
- Bump url-parse from 1.5.7 to 1.5.10 by @dependabot in #581
- (refactor) Refactor chart-review component by @brandones in #583
- (refactor) Better variable names by @denniskigen in #586
- Bump karma from 6.3.12 to 6.3.16 by @dependabot in #589
- (feat) Remove pagination from medications widget by @denniskigen in #588
- (docs) Remove errant comma from PR template by @denniskigen in #584
- Add
launchPatientChartWithWorkspaceOpen
function by @brandones in #587 - (chore) Update vulnerable dependencies by @denniskigen in #593
- (readme) Update README by @denniskigen in #582
- (refactor) esm-patient-chart to organize by functionality; eslint ts files by @brandones in #594
- (fix) Remove all remaining references to subview by @brandones in #592
- Use 'name' in extension declaration, not 'id' by @brandones in #596
- O3-928: (Solved) "Renew" action disapeared on past medications actions by @vasharma05 in #597
- (WIP) first step to add ability to display recommended visit-type and forms by @donaldkibet in #590
- OHRI-452 Form Patient Banner - Optional hideActionsOverflow, optional param by @larslemos in #598
- (chore) Use cross-env to pass TZ=UTC environment variable to jest by @brandones in #599
- (feat) O3-1108 Left nav should support groupings by @brandones in #595
- MF-828: The date field in the start visit form is truncated at small display widths by @jnsereko in #600
- (fix) Minor bug where extensionId is used instead of extension name by @brandones in #601
- 03-1125: (bug) fix current visit retaining previous patient visit-data by @donaldkibet in #570
- (feat)
useSWRImmutable
for fetching vitals concept metadata by @denniskigen in #604 - (feat) Timeline Results Grouping O3-1060 by @ZacButko in #591
- 03-1166: Add bottom navigation on tablet view by @donaldkibet in #602
- (bug) Timeline: Fixes bad leaf behavior, sets container width for Firefox by @ZacButko in #605
- (test) Assert appearance and disappearance of
Add
andEdit
buttons by @nanfuka in #603 - bump
@ampath-kenya/ngx-formentry
by @donaldkibet in #612 - (enhancement) add test for
visit-note,order-basket & clinical-form
action buttons by @donaldkibet in #606 - 03 1168: Add ability to cancel (
void
) active visit by @donaldkibet in #608 - (feat) Offline Form Improvements by @manuelroemer in #611
- Fix failing test on side menu and form-entry components by @donaldkibet in #613
- (fix): only try to process dashboard extensions once the patient-chart-dashboard-slot has been mounted by @ibacher in #615
- Make the "Layout" section of the README more glossary-like by @brandones in #616
- (feat) Results Viewer Abstraction, Timeline Cleanup, Translations by @ZacButko in #617
- (chore) Upgrade openmrs and @openmrs/esm-framework deps by @brandones in #618
- (chore) Add Turborepo by @denniskigen in #620
- (fix): Add patientName to useMemo's dependency array by @denniskigen in #622
- (chore) Fix bundle size reporter build command by @denniskigen in #624
- (chore) Add
lint
andtypescript
jobs to cachedbuild
pipeline by @denniskigen in #623 - (enhancement) update vitals and biometrics chart by @donaldkibet in #614
- (chore) Fix pre-release and release CI jobs by @denniskigen in #626
- (chore): Fix #62 by @ibacher in #631
- (bugfix) Results viewer is proper extension by @ZacButko in #633
- O3-1196: Tablet design (horizontal): "Select local photo instead" button is hidden in attachment popup by @99sumedha in #632
- (fix) O3-1220: Vitals header does not update upon form submission by @denniskigen in #635
- (fix) O3-1219: Fix contact details not showing correctly by @donaldkibet in #636
- (fix) O3-1160: Fix Offline Visit Not Being Used Correctly | Offline Form Fixes by @manuelroemer in #625
- (test) Test the vitals and biometrics form submission logic by @nanfuka in #619
- (test) Fix warnings raised when running tests by @denniskigen in #637
- (fix) Restore top border to PatientChartPagination component by @denniskigen in #642
- 03-1240: Fix patient-banner re-renders b/c of offline activeVisitSWR by @donaldkibet in #645
- O3 1187 Make hard-coded constants in Medications app configurable by @nanfuka in #628
- (fix) Fix alignment and positioning of side rail tooltips by @denniskigen in #643
- (chore) Bump turbo version by @denniskigen in #644
- (fix) Adapt to public/internal API split in esm-framework by @brandones in #634
- (feat) Better dashboard titles in breadcrumbs menu by @denniskigen in #560
- O3-1156 Vitals and biometrics boxes does not correctly handle 3 digit… by @99sumedha in #607
- Bump minimist from 1.2.5 to 1.2.6 by @dependabot in #621
- (test) Rename swrRender helper method by @denniskigen in #638
- (feat) Remove @openmrs/esm-paitent-clinical-view-app by @brandones in #652
- (chore) move from babel -> swc by @ibacher in #650
- (feat) O3-965: Load missing concept labels from the backend by @icrc-psousa in #610
- Bump moment from 2.29.1 to 2.29.2 by @dependabot in #648
- (feat) O3-1170: Should be able to create dashboards using config by @brandones in #653
- (fix) Rename pagination props by @brandones in #657
- (bugfix) Prevent Filter Tree Infinite Render by @ZacButko in #655
- (fix) Eliminate the need for dashboards to have names by @brandones in #658
- (fix) Forms: only try to load concepts for questions with a concept by @icrc-psousa in #660
- (bug) fix clinical form name not updating by @donaldkibet in #659
- (enhancement) use
showModal
function to display visit-modals by @donaldkibet in #640 - (fix) Offline visit being created multiple times / Offline forms card loading infinitely by @manuelroemer in #664
- 03-1254 : Fix vitals & biometrics wrong directions by @donaldkibet in #662
- (bugfix) Results Viewer Filter Correctly Set hasData by @ZacButko in #666
- (refactor) Replace deprecated
useSessionUser
withuseSession
by @denniskigen in #661 - (refactor) Rename pagination components to "PaginatedX" by @denniskigen in #668
- (fix) O3-1273 Clicking a form with no active visit fails to launch start visit prompt. by @brandones in #671
- 03-1177 : Fix workspace not opening once minimized in desktop mode by @donaldkibet in #669
- Type fixes in patient medications app by @vasharma05 in #675
- (bug-fix) Fix bug on form-entry-app labelMap by @donaldkibet in #678
- (chore): update size reporter by @ibacher in #676
- O3-1269: Form names should try use display property by @donaldkibet in #679
- (enhancement) use showModal function to display start-visit-modal by @donaldkibet in #663
- O3-1204 & O3-856 & O3-931: Results trendline viewer by @vasharma05 in #656
- Fix bug: O3-1231: Actions menu overlays the user's next action (both … by @nanfuka in #673
- Use framework left nav system by @brandones in #677
- (feat) Filter and search encounters list by @denniskigen in #672
- (bug) Fix workspace not launching by @donaldkibet in #682
- O3-1276: Users need a way to exit the workspace when forms don't load by @denniskigen in #683
- Making ampath forms work on Vitals section by @MiguelAHPpih in #665
- O3-1226: Filter form list according to user privileges by @icrc-psousa in #639
- (chore) Bump setup-node by @denniskigen in #681
- (feat) Add empty state to filters in encounters widget by @denniskigen in #684
- (feat) Sort encounter types list in Encounters widget by @denniskigen in #685
- fix
session
failing on form-component by @donaldkibet in #687 - 03-1283 : Add diastolic values to chart by @donaldkibet in #689
- (test) Add tests for the allergies form by @nanfuka in #686
- (test) Add specs to vitals header test by @nanfuka in #651
- (chore) Limit workflow task parallelization by @denniskigen in #688
- (chore) Rename CI workflow by @denniskigen in #691
- (chore) Rename steps in the CI workflow build job by @denniskigen in #693
- Attachments widget does not support PDF files by @jwnasambu in #654
- 03-837 : Display
unsaved-changes
modal when start-visit-form changed by @donaldkibet in #690 - (chore) Cache CI dependencies to speed up workflows by @denniskigen in #696
- (chore ) Update OpenMRS CI status badge by @donaldkibet in #697
- (chore) Cache file size workflow deps by @denniskigen in #698
- Fix bug: Opening a form resets the patient chart view by @nanfuka in #695
- O3-1253: Highlight abnormal vitals by @denniskigen in #694
- (feat) Include returnUrl parameter when opening a legacy html form by @icrc-psousa in #699
- (fix) Fix object property access bug in forms widget by @denniskigen in #702
- Bump dexie from 3.2.1 to 3.2.2 by @dependabot in #701
- 03-1223: Fix display issues and screen cut off on Acer Chromebook by @donaldkibet in #706
- Bump eventsource from 1.1.0 to 1.1.1 by @dependabot in #707
- O3-520 Add + Button to add active medications by @kajambiya in #629
- 03-1277:obs-by-encounter-widget should support more concept types by @jwnasambu in #705
- (feat) Enhancements to the biometrics widget by @denniskigen in #703
- Adds isExpanded option to createDashboardGroup and scrollable patient chart sidenav by @pirupius in #713
- (feat) Add a build script for patient-common-lib by @ZacButko in #717
- Fix bug with date control displaying only time when datePickerFormat is not set by @donaldkibet in #718
- (chore) Limit build job concurrency by @denniskigen in #719
- (chore) Release v3.2.0 by @ZacButko in #720
New Contributors
- @ZacButko made their first contribution in #543
- @icrc-psousa made their first contribution in #542
- @makombe made their first contribution in #573
- @larslemos made their first contribution in #598
- @99sumedha made their first contribution in #632
- @MiguelAHPpih made their first contribution in #665
- @jwnasambu made their first contribution in #654
- @kajambiya made their first contribution in #629
Full Changelog: v3.1.0...v3.2.0