Releases: openmrs/openmrs-esm-form-builder
v2.9.1
What's Changed
Bug Fixes
- (fix) O3-3415: Update scroll height in form-renderer and interactive by @Muta-Jonathan in #370
Housekeeping
New Contributors
- @Muta-Jonathan made their first contribution in #370
Full Changelog: v2.9.0...v2.9.1
v2.9.0
What's Changed
New features 🚀
- (feat) O3-3712: Add additional concepts as answers to a coded question by @Willie-theBeastMutua in #351
- (feat) O3-3946: Add support for markdown questions by @Twiineenock in #355
Chores 🧹
- (chore) Setup transifex integration by @denniskigen in #311
- (chore) Fix TypeScript errors when locally linking the form engine by @samuelmale in #366
- (chore) Update translations from Transifex by @github-actions in #365
- (chore) Update translations from Transifex by @github-actions in #367
- (chore) Update tooling by @NethmiRodrigo in #368
- (chore) Update translations from Transifex by @github-actions in #369
- (chore) Release v2.9.0 by @NethmiRodrigo in #372
New Contributors
- @Willie-theBeastMutua made their first contribution in #351
- @github-actions made their first contribution in #365
Full Changelog: v2.8.0...v2.9.0
v2.8.0
What's Changed
New features 🚀
- (feat) O3-3638: Enable reordering questions across sections using drag-and-drop by @Twiineenock in #344
- (feat) O3-3947: Add toggle type questions to interactive builder by @Kinotijoan in #350
- (feat) Add "checkbox-searchable" render type to supported types by @samuelmale in #352
Bug fixes 🐛
- (fix): Add min and max values to the JSON schema by @NethmiRodrigo in #343
Tests 🧪
- (test) Add
window.HTMLElement.prototype.scrollIntoView
stub by @denniskigen in #345
Chores 🧹
- (chore) Bump form engine version by @samuelmale in #342
- (chore) O3-3959: Cache playwright browsers install step in E2E workflow by @virajwathsalag in #348
- (chore) Bump form engine lib by @usamaidrsk in #356
- (chore) Update form engine lib, core and i18n by @NethmiRodrigo in #357
- (chore) Flag duplicate imports by @denniskigen in #358
- (chore) Align RFE version with latest bug fixes and features by @pirupius in #360
- (chore) Update dependencies by @NethmiRodrigo in #361
- (chore) Bump form engine version by @samuelmale in #342
- (chore) RFE 3.0.0 Release by @pirupius in #364
- (chore) Release v2.8.0 by @NethmiRodrigo in #362
New Contributors
- @virajwathsalag made their first contribution in #348
- @Twiineenock made their first contribution in #344
- @Kinotijoan made their first contribution in #350
- @usamaidrsk made their first contribution in #356
Full Changelog: v2.7.0...v2.8.0
v2.7.0
What's Changed
Features
- (feat) Use IconButton component for icon-only buttons by @denniskigen in #331
- (feat) Updated concept datatype for the schema validator by @Art-Ndiema in #337
Bug fixes
- (fix) Fix delete page IconButton size by @denniskigen in #332
- (fix) O3-2400: Fix drag-and-drop logic in the interactive builder by @senthil-athiban in #333
- (fix) O3-3713: Should not go into infinite loading when the concept ID is undefined by @NethmiRodrigo in #336
Housekeeping
- (chore) Bump http-cache-semantics from 4.1.0 to 4.1.1 by @dependabot in #320
- (chore) Bump braces from 3.0.2 to 3.0.3 by @dependabot in #321
- (chore) Bump postcss from 8.4.19 to 8.4.39 by @dependabot in #322
- (chore) Bump webpack-dev-middleware from 5.3.3 to 5.3.4 by @dependabot in #323
- (chore) Bump json5 from 2.2.1 to 2.2.3 by @dependabot in #324
- (chore) Bump ejs from 3.1.8 to 3.1.10 by @dependabot in #325
- (chore) Bump follow-redirects from 1.15.2 to 1.15.6 by @dependabot in #326
- (chore) Bump tar from 6.1.12 to 6.2.1 by @dependabot in #327
- (chore) Bump express from 4.18.2 to 4.19.2 by @dependabot in #328
- (chore) Bump tough-cookie from 4.1.2 to 4.1.4 by @dependabot in #329
- (chore) Bump word-wrap from 1.2.3 to 1.2.5 by @dependabot in #330
- (chore) Bump Playwright by @kdaud in #334
- (chore) Update the react form engine library package name by @samuelmale in #338
- (chore) Bump react form engine version by @kajambiya in #340
Docs
- (docs) Update E2E testing guide link in docs by @denniskigen in #335
New Contributors
- @senthil-athiban made their first contribution in #333
- @Art-Ndiema made their first contribution in #337
Full Changelog: v2.6.0...v2.7.0
v2.6.0
What's Changed
New features 🚀
- (feat) O3-3218: Make the schema validation(block/allow) render a configuration by @gitcliff in #271
- (feat) O3-3341: Add the ability to restore deleted questions by @denniskigen in #283
- (feat) O3-3140: Add
patientIdentifier
question type with custom validator by @gitcliff in #264 - (feat) O3-3351 Add support for obs comments in the form builder inter… by @CynthiaKamau in #285
- (feat) O3-3355 Add support for inline date in the form builder intera… by @CynthiaKamau in #286
- (feat) O3-3357: Support editing person attributes in the Edit question modal by @gitcliff in #287
- (feat) O3-3368: Support editing encounterDatetime fields in the edit question modal by @gitcliff in #289
- (feat) O3-3405: Support creating time rendering questions using interactive builder by @NethmiRodrigo in #303
- (feat) O3-3342: Add support for program states in form builder by @CynthiaKamau in #284
Bug fixes 🐛
- (fix) O3-3254: Remove trailing slash from uploadSchema request by @denniskigen in #275
- (fix) Set serialized schema blob MIME type to
application/json
by @denniskigen in #276 - (fix) O3-3272: Fix question deletion logic in the interactive builder by @denniskigen in #280
- (fix) O3-3271: Fix Question Position Changes on Edit in Form Builder by @NethmiRodrigo in #281
- (fix) Rename datePickerType prop to datePickerFormat by @NethmiRodrigo in #290
- (fix) Lift up showSchemaSaveWarning state by @denniskigen in #293
- (fix) Reorder fields in the Edit question modal by @denniskigen in #295
- (fix) Fixed program workflow question on edit mode by @CynthiaKamau in #301
- (fix) Fix styling of the program state tag container by @denniskigen in #305
- (fix) Use state uuid as opposed to concept uuid in program state inte… by @CynthiaKamau in #313
- (fix) Reset previous errors on schema update by @samuelmale in #316
- (fix) Fix modal header close button styles by @denniskigen in #317
Tests 🧪
- (test) Add testing-related plugins to ESLint config by @denniskigen in #312
Refactors 🚧
- (refactor) Render modals using the modal system by @NethmiRodrigo in #288
- (refactor) Refactor modal files to match naming conventions by @denniskigen in #300
- (refactor) Refactor modals to use the modal system by @denniskigen in #302
Housekeeping 🧹
- (chore) Bump dependencies by @denniskigen in #274
- (chore) Bump react form engine by @samuelmale in #277
- (Chore) Add Encounter Role type in the form builder question types. by @hadijahkyampeire in #278
- (chore) Fix
@carbon/react
version to 1.37.0 by @denniskigen in #282 - (chore) Bump turbo by @denniskigen in #291
- (chore): RFE version bump by @arodidev in #296
- (chore) Bump react form engine by @gitcliff in #292
- (chore) Bump core tooling by @denniskigen in #294
- (chore) Bump React Form Engine by @NethmiRodrigo in #298
- (chore) Bump react form engine by @denniskigen in #299
- (chore) Add remote caching to E2E workflow using turborepo-gh-artifacts by @denniskigen in #308
- (chore) Bump yarn and turbo by @denniskigen in #310
- (chore) Updates carbon dependency to match FE lib requirement by @pirupius in #309
- (chore) Bump React Form Engine library by @samuelmale in #315
- (chore) Update rfe and framework by @NethmiRodrigo in #314
- (chore) Release v2.6.0 by @NethmiRodrigo in #318
- (chore) Bump ws from 7.5.9 to 7.5.10 by @dependabot in #307
- (chore) Bump @babel/traverse from 7.20.1 to 7.24.7 by @dependabot in #306
Docs 📖
- (docs) Add steps on debugging E2E tests using Playwright Inspector by @denniskigen in #304
New Contributors
- @gitcliff made their first contribution in #271
- @NethmiRodrigo made their first contribution in #281
- @CynthiaKamau made their first contribution in #285
- @dependabot made their first contribution in #307
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: v2.5.0...v2.6.0
v2.5.0
What's changed
New features
- (feat) Various improvements to the interactive builder by @denniskigen in #236
- (feat) O3-2972: Validate number fields whose concepts don't allow decimal values by @denniskigen in #251
- (feat) O3-3036: Link the schema editor to the O3 standard JSON schema and validate schema by @hadijahkyampeire in #259
- (feat) O3-3132: Ability to import JSON schemas into the form builder by @hadijahkyampeire in #260
- (feat) Add auto-completion to the schema editor by @hadijahkyampeire in #262
- (feat) Validate Form Concepts and concept mappings by @hadijahkyampeire in #263
Housekeeping
- (chore) Add Eslint exhaustive-deps rule to validate react hooks by @hadijahkyampeire in #241
- (chore) Separate linting and formatting concerns by @denniskigen in #242
- (chore) Fix Prettier glob patterns by @denniskigen in #244
- (chore) Bump form engine version by @samuelmale in #245
- (chore) Flag rules-of-hooks lint violations by @denniskigen in #246
- (chore) Bump playwright by @kdaud in #247
- (chore) Bump framework and react form engine by @samuelmale in #248
- (chore) Bump react form engine by @denniskigen in #249
- (chore) Bump react-ace by @denniskigen in #250
- (chore) Bump turbo by @denniskigen in #252
- (chore) Remove color flag from turbo commands by @denniskigen in #253
- (chore) Bump react form engine by @samuelmale in #255
- (chore) Bumping react form engine and matching package versions as well by @vasharma05 in #258
- (chore) Bump react form engine by @denniskigen in #261
- (chore) Bump form-engine lib by @samuelmale in #266
- (chore) Bump playwright by @kdaud in #267
- (chore) bump react form engine by @arodidev in #268
- (chore) Bump yarn version by @denniskigen in #270
- (chore) Bump react form engine by @denniskigen in #269
New contributors
Full changelog: v2.4.0...v2.5.0
v2.4.0
What's Changed
- (chore) Bump react form engine version by @kajambiya in #224
- (refactor) Replace usages of
/ws/rest/v1/
with restBaseUrl by @jwnasambu in #225 - (fix) Improvements to the search experience by @denniskigen in #226
- (chore) Loosen fhir2 dependency requirement by @denniskigen in #227
- (chore) O3-2934: Update urls in the PR template by @kdaud in #229
- (chore) Bump playwright by @kdaud in #230
- (chore) Bump GitHub Actions + yarn by @denniskigen in #228
- (feat) Full-width schema editor by @denniskigen in #232
- (chore) Only auto-generate English translations by @denniskigen in #231
- (chore) Release v2.4.0 by @jayasanka-sack in #233
New Contributors
- @kajambiya made their first contribution in #224
- @kdaud made their first contribution in #229
Full Changelog: v2.3.0...v2.4.0
v2.2.1
Housekeeping
- (chore) Set fixStyle for consisent-type-imports eslint rule by @denniskigen in #207
- (fix) Fixed the output folder of the
build
in the turbo configuration by @vasharma05 in #208 - (chore) Release v2.2.1 by @vasharma05 in #209
Full Changelog: v2.2.0...v2.2.1
v2.2.0
Features
- (feat) Update i18next interpolation syntax by @vasharma05 in #199
- (feat) Implement fuzzy search in the forms dashboard by @denniskigen in #200
- (feat) Filter forms list using multiple properties by @denniskigen in #201
Bug fixes
- (fix) Various UI fixes for the Audit Details tab by @denniskigen in #196
- (fix) Remove unnecessary useEffect by @denniskigen in #197
Housekeeping
- (chore) O3-2515: Add docker setup to run E2E on Bamboo by @jayasanka-sack in #195
- (chore) Bump openmrs tooling and framework by @denniskigen in #198
- (chore) Release v2.2.0 by @denniskigen in #204
- (chore) Upgrade yarn to v4 by @denniskigen in #205
Full Changelog: v2.1.0...v2.2.0
v2.1.0
Highlights
Form builder v2.1.0
is a minor release that adds new features, bug fixes, and refactors. The release includes the following changes:
Ability to reorder questions via drag and drop
The form builder now allows users to reorder questions via drag and drop. This feature is available in the interactive builder and is provided by the react-dnd library. Any changes to the order of questions get reflected in the schema editor automatically.
Ability to copy and download form schemas
The form builder now allows users to copy and download form schemas. These features are available in the schema editor and should help schema authors to keep copies of their work locally.
Show form audit information
A new form audit information section has been added to the form builder. This section shows the form's UUID, version, and published status. This information is available in the interactive builder and the schema editor.
Features
- (feat) Reorder questions via drag and drop by @hadijahkyampeire in #166
- (feat) Tweak editor action button behaviour by @denniskigen in #174
- (feat) Add description field to the interactive builder by @denniskigen in #176
- (feat) Apply some design changes by @denniskigen in #178
- (feat) Add copy and download buttons to the schema editor by @denniskigen in #181
- (feat) Minimal tweaks to the copy button feature by @denniskigen in #183
- (feat) Hover effect on the draggable icon for the question by @NYESIGA in #192
- (feat) Display form audit information by @ODORA0 in #191
Refactors
- (refactor) Refactor some stylesheet imports by @denniskigen in #182
- (refactor) Refactor some styles by @denniskigen in #171
Bug fixes
- (fix) Fix styling affecting schema editor dimensions by @denniskigen in #173
- (fix) More fixes to the save form workflow by @denniskigen in #175
- (fix) Always show the
Render changes
button by @denniskigen in #180
Housekeeping
- (chore) Update E2E GitHub Action Job Name for Improved Clarity by @jayasanka-sack in #188
- (chore) Bump
@openmrs/openmrs-form-engine-lib
by @larslemos in #159 - (chore) Dependency upgrades and improvements to linting and types by @denniskigen in #190
- (chore) Add playwright video tracing by @anjula-sack in #148
- (chore) O3-2326: Utilize pre-filled docker images in e2e tests by @Piumal1999 in #179
New Contributors
-
@jayasanka-sack made their first contribution in #188
-
Thank you to all our wonderful contributors! 🎉
Full Changelog: v2.0.1...v2.1.0