v10.0.0
What's Changed
Breaking changes
- (BREAKING) O3-4505: Patient object should only be loaded by the root chart component by @ibacher in #2256
Features
- (feat) O3-4400: Add a string prop for determining when patient banner rendered from patient chart by @NethmiRodrigo in #2270
- (feat) O3-4430: Make the indications field configurable in the drug order form by @vasharma05 in #2228
- (feat) O3-4361: Remove visit header from top nav in patient chart by @chibongho in #2289
- (feat) O3-4370: Preserve search context when discarding visit form in queues app by @Muppasanipraneeth in #2265
- (feat) O3-4363: Add Visit context header to patient chart workspaces by @chibongho in #2222
- (feat) O3-4443: Add ability to create a visit that ended in the past by @chibongho in #2240
- (feat) O3-4226: Bump
@carbon/react
to v1.76.0 by @Muta-Jonathan in #2124 - (feat) Switch to
TabsVertical
andTabListVertical
components in chart views by @denniskigen in #2330 - (feat) O3-4589: Remove RDE actions from patient banner action menu by @chibongho in #2324
- (feat) O3-2953: Add support for editing and deleting Vitals and Biometrics by @samuelmale in #2263
- (feat) Centralize allergy form validation logic by @denniskigen in #2333
- (feat) O3-4480: Add visit history table to patient chart by @chibongho in #2295
- (feat) O3-4615: Fetch paginated encounters directly in the encounters table by @chibongho in #2371
- (feat) Patient Summary page layout adjustments by @denniskigen in #2383
- (feat) O3-4614: Allow visit table rows to expand and show visit summary card by @chibongho in #2389
- (feat) Use age-based reference ranges in vitals widget by @denniskigen in #2406
- (feat) O3-4661: Test Results: Viewer drops imaging observations in tablet mode from Individual Tests view by @brandones in #2405
Refactors
- (refactor) O3-3846: Replace Carbon datepickers with reusable
OpenmrsDatePicker
by @jwnasambu in #2154 - (refactor) Use shared useEmrConfiguration hook from framework by @denniskigen in #2288
- (refactor) Improve allergy form initialization and loading states by @denniskigen in #2347
- (refactor) O3-4604: Consolidate type annotations in the allergies widget by @dhruvchandak30 in #2342
- (refactor) O3-4610: Improve type safety in test results app by @dhruvchandak30 in #2352
- (refactor) O3-4612: Improve type safety in patient chart clinical views by @dhruvchandak30 in #2355
- (refactor) Move feature flag registration to routes.json by @denniskigen in #2365
Bug fixes
- (fix) Enable more automatic visit data revalidations by @denniskigen in #2278
- (fix) O3-4461: Remove view timeline button from individual test panels by @Muppasanipraneeth in #2255
- (fix) Automatically revalidate visit data after submitting visit notes by @denniskigen in #2279
- (fix) Fix
RangeError
when selecting a date in the visit form by @denniskigen in #2285 - (fix) Use
isExpanded
prop from nav-group extension config by @samuelmale in #2304 - (fix) O3-4559: Discontinued active medication prevents new prescriptions of same drug by @makombe in #2302
- (fix) O3-4363: Fix context switcher modal name and order workspace height by @chibongho in #2319
- (fix) Allergies form should not change value to undefined by @ibacher in #2329
- (fix) O3-4584: Validate against future onset dates in the conditions form by @Muppasanipraneeth in #2326
- (fix) O3-3793: Replace Location Picker in Program Form to load all locations by @Bawanthathilan in #2346
- (fix) Improve visit form date and timepicker layout by @denniskigen in #2353
- (fix) O3-4598: Add visit context switcher to 'Add vitals' workspace by @chibongho in #2341
- (fix) O3-4600: Remove leading zero in the dose input in immunization form by @dhruvchandak30 in #2318
- (fix) Change common libs
devDependencies
version to 'workspace:*' by @chibongho in #2356 - (fix) O3-4480: Fix default content switcher index in visit detail overview page by @chibongho in #2364
- (fix) O3-4662: Fix issue with image upload via webcam in visit note form by @UNCANNY69 in #2370
- (fix) O3-4363: Fix form container layout styling in Visit Notes and Vitals & Biometrics forms by @chibongho in #2372
- (fix) O3-4625: Resolve layout issue caused by Date and Time Picker overflow in Immunization Form by @Muppasanipraneeth in #2367
- (fix) Support multiple units in BMI calculation by @VaishSiddharth in #2378
- (fix) Fix vitals sign interpretation flagging by @denniskigen in #2391
- (fix) O3-4645: Improve filtering logic in GroupedPanelsTable to ensure accurate display of selected entries by @Muppasanipraneeth in #2384
- (fix) O3-4615: Fix encounters table filtering and pagination by @chibongho in #2395
- (fix) O3-4382: Consolidate
Treeview
component logic by @Muppasanipraneeth in #2375 - (fix) Fix a11y issues on the patient visits page by @olewandowski1 in #2392
- (fix) O3-4655: Fix date formatting in test results components by @Muppasanipraneeth in #2398
- (fix) O3-4059: Fix date handling in results viewer page by @Muppasanipraneeth in #2399
- (fix) O3-4419: Fix order type filtering in order details table by @Muppasanipraneeth in #2385
- (fix) Fix a11y issues on the Start Visit form by @olewandowski1 in #2386
- (fix) O3-4363: Add pagination to visit context switcher by @chibongho in #2363
- (fix) O3-4363: Fix NPE in visit context switcher by @chibongho in #2418
- (fix) O3-4653: HTML Forms do not open in the forms app within the ward view by @mseaton in #2393
Housekeeping
- (chore) Automatically pull updates to O3 framework by @ibacher in #2280
- (chore) Bump
@openmrs/esm-framework
and fix typings by @chibongho in #2286 - (chore) Automatically pull updates to O3 framework (revised) by @ibacher in #2297
- (chore) Extend version range support for
stockmanagement
backend module by @jabahum in #2309 - (chore) Remove unused
useVisits
hook by @chibongho in #2327 - (chore) Bump RFE version to v3.1.3 by @pirupius in #2349
- (chore) Update type annotation for
sortOrdersByDateActivated
function by @siddhant-kapse in #2388 - (chore) Bump canvg from 3.0.10 to 3.0.11 by @dependabot in #2291
- (chore) Bump jspdf from 2.5.1 to 3.0.1 by @dependabot in #2293
- (chore) Bump @babel/helpers from 7.23.7 to 7.26.10 by @dependabot in #2287
Testing
- (test) Improve test selectors for drug orders e2e test by @denniskigen in #2310
- (test) O3-4572: Fix disabled datepicker tests by @NethmiRodrigo in #2316
- (test) O3-2943: Update immunizations e2e test to handle edit flow by @Muta-Jonathan in #2148
New Contributors
- @Muta-Jonathan made their first contribution in #2124
- @Bawanthathilan made their first contribution in #2346
- @dhruvchandak30 made their first contribution in #2342
- @openmrs-bot made their first contribution in #2366
- @UNCANNY69 made their first contribution in #2370
- @olewandowski1 made their first contribution in #2392
- @siddhant-kapse made their first contribution in #2388
Full Changelog: v9.2.2...v10.0.0