What's changed
‼️ Breaking changes
⭐️ New features
- (feat) O3-1300: Implement search by concept component by @anjula-sack in #2
- (feat) O3 1302: Implement the Search History component by @anjula-sack in #8
- (feat) O3-1303: Implement the search by demographics and person attributes feature by @anjula-sack in #10
- (feat) O3-1304: Implement the search by encounters and search by location feature by @anjula-sack in #11
- (feat) O3-1305: Implement the search by enrollments feature by @anjula-sack in #14
- (feat) O3-1309: Implement the search definitions feature by @anjula-sack in #16
- (feat) O3-1306: Implement the search by drug order feature by @anjula-sack in #19
- (feat) O3-1445: Add search composition feature by @anjula-sack in #20
- (feat) Add Cohort Builder link to the app menu by @denniskigen in #30
- (feat) Wrap empty state tile in a layer for better contrast by @denniskigen in #31
- (feat) Synchronously load extensions and pages by @denniskigen in #68
🐛 Bug fixes
- (fix) O3-1446: Fix the infinite API calls issue by @anjula-sack in #18
- (fix) O3-1471: Add css to fix the broken UI layout by @anjula-sack in #22
- (fix) O3-1472: Fix the tests that were skipped due to the migration by @anjula-sack in #23
- (fix) O3-1482: Wrap the global selectors with a custom class by @anjula-sack in #24
- (fix) O3-1531: Fix the create composition query function by @anjula-sack in #26
- (fix) Add missing cohort builder admin page card extension by @denniskigen in #49
🔨 Refactors
- (refactor) O3-1394: Update the UI according to the new design by @anjula-sack in #9
- (refactor) O3-1417: Use SWR for data fetching by @anjula-sack in #12
- (refactor) O3-1443: Improve the tablet and small desktop layout by @anjula-sack in #17
- (refactor) O3-1513: Remove SQL tab from the side navbar by @anjula-sack in #25
- (refactor) Use classnames to apply multiple classes by @denniskigen in #69
- (refactor) Replace usages of /ws/rest/v1 with restBaseUrl by @jwnasambu in #71
🧪 Tests
- (test) O3-1385: Write unit tests to test the components by @anjula-sack in #7
- (test) O3-2269: Configure E2E tests with playwright by @anjula-sack in #51
- (test) O3-2271: Write the search by demographics E2E test by @anjula-sack in #52
- (test) O3-2273: Write a E2E test for search by location feature by @anjula-sack in #53
- (test) O3-2274: Write a E2E test for search by enrollments feature by @anjula-sack in #54
- (test) O3-2270: Write a E2E test for search by concepts feature by @anjula-sack in #58
- (test) O3-2319: Write a E2E test for search by person attributes feature by @anjula-sack in #60
- (test) O3-2320: Utilize pre-filled docker images in e2e tests by @Piumal1999 in #61
- (test): O3-2272: Write an E2E test for search by encounters by @anjula-sack in #62
- (test) O3-2276: Write an E2E test for search composition by @anjula-sack in #63
🧹 Housekeeping
- (chore) O3-1311: Initial setup of the project by @anjula-sack in #1
- (chore) O3-1427: Add the deploy job to the workflow by @anjula-sack in #15
- (chore) Chore/4.0 by @ZacButko in #21
- (chore) O3-1543: Update the pre_release job in the GitHub workflow by @anjula-sack in #27
- (chore) O3-1543: Update the pre_release job in the github workflow by @anjula-sack in #28
- (chore) O3-1545: Update the deploy job in the workflow by @anjula-sack in #29
- (chore) Migrate from babel to swc and fix dependencies by @denniskigen in #33
- (chore) Fix app publishing by @denniskigen in #38
- (chore) Bump ip from 2.0.0 to 2.0.1 by @dependabot in #76
- (chore) Fix version command by @denniskigen in #39
- (chore) Bump dependencies by @denniskigen in #41
- (chore) Fix pre-release job by @denniskigen in #43
- (chore) Upgrade yarn and install interactive tools plugin by @denniskigen in #45
- (chore) Add the admin link for the cohort builder. by @hadijahkyampeire in #46
- (chore) Switch back to
swc-loader
by @denniskigen in #48 - (chore) Update to newer versions of openmrs and @openmrs/esm-framework by @denniskigen in #50
- (chore) Bump terser from 5.10.0 to 5.14.2 by @dependabot in #13
- (chore) Bump webpack from 5.75.0 to 5.76.0 by @dependabot in #55
- (chore) Bump semver from 6.3.0 to 6.3.1 by @dependabot in #56
- (chore) Bump tough-cookie from 4.1.2 to 4.1.3 by @dependabot in #57
- (chore) Bump word-wrap from 1.2.3 to 1.2.5 by @dependabot in #59
- (chore) Bump @adobe/css-tools from 4.1.0 to 4.3.1 by @dependabot in #64
- (chore) Bump postcss from 8.4.14 to 8.4.31 by @dependabot in #65
- (chore) Bump @babel/traverse from 7.18.2 to 7.23.2 by @dependabot in #66
- (chore) O3-2516: Add docker setup to run E2E on Bamboo by @jayasanka-sack in #67
- (chore) Reduce timeout to 15 minutes in E2E test CI workflow by @suubi-joshua in #70
- (chore) Bump playwright by @kdaud in #72
- (chore) Bump playwright by @kdaud in #73
- (chore) Bump express from 4.18.2 to 4.19.2 by @dependabot in #74
- (chore) Bump follow-redirects from 1.14.7 to 1.15.6 by @dependabot in #75
- (chore) Bump tar from 6.1.11 to 6.2.1 by @dependabot in #77
- (chore) Bump webpack-dev-middleware from 5.3.3 to 5.3.4 by @dependabot in #78
- (chore) Bump playwright by @kdaud in #81
- (chore) Bump ejs from 3.1.6 to 3.1.10 by @dependabot in #80
- (chore) Bump dependencies by @NethmiRodrigo in #82
- (chore) Downgrade @actions/upload-artifact GitHub action by @denniskigen in #84
- (chore) Release 4.0.0 by @NethmiRodrigo in #83
New contributors
- @anjula-sack made their first contribution in #1
- @dependabot made their first contribution in #13
- @ZacButko made their first contribution in #21
- @denniskigen made their first contribution in #33
- @hadijahkyampeire made their first contribution in #46
- @ibacher made their first contribution in #47
- @Piumal1999 made their first contribution in #61
- @jayasanka-sack made their first contribution in #67
- @suubi-joshua made their first contribution in #70
- @jwnasambu made their first contribution in #71
- @kdaud made their first contribution in #72
- @NethmiRodrigo made their first contribution in #82
Thank you to all contributors for embodying the spirit of 'write code. save lives' in every line committed. Your commitment to OpenMRS is invaluable and truly makes a difference in healthcare worldwide. ❤️
Full Changelog: https://github.com/openmrs/openmrs-esm-cohortbuilder/commits/4.0.0