v2.0.0
Form Builder v2.0.0
is a major
release that introduces a BREAKING change. It migrates this frontend module to leverage the new module loading mechanism introduced in Core v5.
Highlights
Performance improvements
We have migrated all the frontend modules in Patient Chart to leverage the new module loading mechanism introduced in Core v5. Frontend modules now declare their static and dynamic metadata upfront, and the framework uses this information to load only the static bits when the application gets loaded for the first time while loading the dynamic bits is deferred to later when they are needed. This change delivers significant improvements to initial load time. Check out the migration guide to get a closer look at the internals of the new module loading mechanism.
Breaking changes
Features
- (feat) Automatically update translation files for all locales when keys and strings change by @vasharma05 in #153
Bug fixes
- (fix) Fix
MultiSelect
component rendering by @denniskigen in #144 - (fix) Remove deprecated
extensionSlotName
prop by @denniskigen in #147 - (fix) Change the DOM order of the form builder page by @denniskigen in #160
- (fix) O3-2191: Remove the form builder app menu link by @jwnasambu in #151
- (fix) Remove unused
formBuilderAppMenuLink
extension by @denniskigen in #164 - (fix) Update form UUID when creating a new form by @denniskigen in #167
- (fix) O3-2230: error when the label for multiselect is not specified by @AlexanderMizgirev in #162
Housekeeping
- (chore) Add a link to the form builder to the system admin interstitial page by @hadijahkyampeire in #135
- (chore) Bump
openmrs
by @denniskigen in #146 - (chore) Add CI status badge by @denniskigen in #150
- (chore) Bump
@openmrs/openmrs-form-engine-lib
by @larslemos in #152 - (chore) Switch back to
swc-loader
by @denniskigen in #158 - (chore) Update to newer versions of openmrs and @openmrs/esm-framework by @denniskigen in #161
Tests
- (test) Add E2E tests for searching and filtering the form list. by @hadijahkyampeire in #126
- (test) O3-2095: Add form publication tests by @anjula-sack in #138
- (test) Use kebab-case naming convention and BDD-like syntax by @denniskigen in #142
- (test) O3-2200: Utilize form search functionality in E2E tests by @Piumal1999 in #157
New contributors
- @Piumal1999 made their first contribution in #157
- @AlexanderMizgirev made their first contribution in #162
- @vasharma05 made their first contribution in #153
- @jwnasambu made their first contribution in #151
Thank you to all our wonderful contributors! 🎉