Skip to content

Releases: openmrs/openmrs-esm-core

v3.4.0

17 Jun 14:15
51e0d84
Compare
Choose a tag to compare

Primarily, this release is being done to work around an issue with build version numbers. The major changes are noted below.

What's Changed

  • O3-1242 App crashes on logout by @brandones in #423
  • (fix) Prevent app crashes in certain browser environments where IndexedDB is not working properly by @manuelroemer in #427
  • (chore) Update CI status badge URL by @denniskigen in #431
  • 03-1291: Add New Teal Colors to the Style Guide. by @hadijahkyampeire in #433
  • Create forms.md by @gracepotma in #445
  • O3-1294:User should be able to navigate back to username screen by @jwnasambu in #449
  • Remove source-maps in production builds by @ibacher in #451
  • useVisit() shouldn't make a request to the backend without a patientUuid by @ibacher in #452
  • Added explicit links to React Hooks videos by @gracepotma in #453
  • (feat) Dynamic Offline Data API for Managing Offline Lists | Migration of Offline Patients from esm-patient-list-app | Offline Fixes by @manuelroemer in #447
  • Update use visit hook to support loading status by @donaldkibet in #450

New Contributors

Full Changelog: v3.3.1...v3.4.0

v3.3.1

04 May 15:41
2a01f26
Compare
Choose a tag to compare

This is another attempt at releasing. v3.3.0 failed because of a problem with the GitHub Actions workflow.

What's Changed

Full Changelog: v3.3.0...v3.3.1

v3.3.0

03 May 14:58
140b951
Compare
Choose a tag to compare

What's Changed

  • Update to PostCSS 8 by @ibacher in #308
  • BREAKING O3-806: Migrate from openmrs-spa.org -> dev3.openmrs.org by @ibacher in #302
  • chore: Fix build of esm-styleguide on CI by @ibacher in #310
  • Add FAQ to docs by @brandones in #311
  • (docs) Added reference to short link: om.rs/dev3docs by @gracepotma in #314
  • Make it possible to override properties of each webpack rule by @brandones in #315
  • Fix bug where extensions weren't updating with props by @brandones in #318
  • (fix): Logo should have a left margin of 1rem by @denniskigen in #316
  • (fix): Change breadcrumbs background color by @denniskigen in #317
  • Take an absolute shot in the dark at fixing the build by @brandones in #321
  • feat: O3-1031: Offline Actions within the Patient Chart by @manuelroemer in #313
  • Removed unnecessary data from ExternalRefLinks in primary navigation's configuration by @vasharma05 in #312
  • O3-908 - Combine meta and index by @FlorianRappl in #324
  • (docs) Removed FAB link by @gracepotma in #328
  • (docs) Improve instructions for linking the framework by @brandones in #319
  • (fix) Bug where usePatient was causing superfluous refetches by @brandones in #327
  • (feat) Add options parameter to translateFrom by @brandones in #329
  • (docs) Fill out contributing docs from RFC-20 text by @brandones in #326
  • (fix): O3-1112: Offline actions don't display offline registered patients correctly by @manuelroemer in #331
  • (docs) Add support for module categories; remove cruft by @brandones in #330
  • O3-1001: Added support for searching person attribute and returning the respective UUID by @vasharma05 in #325
  • O3-1123: Improvements to Implementor tools's design by @vasharma05 in #333
  • UI FIX for searching UUIDs in implementer's tools(e.g. concepts, personattributetype) and better readability of data by @vasharma05 in #334
  • Simplify extension system again by @brandones in #335
  • (fix) O3-1136: Left nav contents disappearing after resizing the screen by @brandones in #336
  • (docs) Update import map overrides guidance by @denniskigen in #338
  • BREAKING: Update the extensions API by @brandones in #337
  • (docs) Remove errant comma from PR template by @denniskigen in #339
  • (fix): Fix the failing test from 099f618 by @ibacher in #341
  • App shell should depend on exact framework version by @ibacher in #340
  • 03-1125: (bug) fix current visit retaining previous patient visit-data by @donaldkibet in #332
  • (test) Enhancements to tests in the login app by @denniskigen in #342
  • O3-104 Login ESM should have tests for config values by @nanfuka in #345
  • (chore): Update vulnerable dependencies by @denniskigen in #348
  • (chore): Update react-i18next mock in login app by @denniskigen in #347
  • Added type validator for PersonAttributeTypeUuid and small UI fixes by @vasharma05 in #349
  • (chore) Improvements to mocks by @brandones in #350
  • (chore) Fix CI build for pre-release by @ibacher in #352
  • BREAKING: Use extensionSlots as key in config instead of extensions by @brandones in #351
  • (fix) Add missing swr dep to esm-react-utils by @brandones in #353
  • (feat) O3-1164 Should be able to edit config JSON in implementer tools by @brandones in #354
  • Fixes incorrect link to manifest in index.html by @mseaton in #355
  • (enhancement) update useVisit hook by @donaldkibet in #356
  • (fix) App not hot updating with slot config changes by @brandones in #357
  • (fix) O3-1173: Patient Chart fails to load on tablet by @brandones in #359
  • O3-953: Location picker does not show all locations by @vasharma05 in #343
  • (test) Restore location picker tests by @denniskigen in #361
  • (feat) Add support for extension config schemas by @brandones in #358
  • (chore) Fix file names in login app by @denniskigen in #362
  • (fix) Update importmap to latest version from dev3. by @manuelroemer in #363
  • Added error checks and fixed the count of the results shown in the location picker by @vasharma05 in #364
  • (docs) Improve extension declaration documentation by @brandones in #365
  • (docs) Fix comment format in FAQ shell code sample by @brandones in #367
  • (feat) Extension config should be available from the store by @brandones in #366
  • (bugfix) Client Redirect from '/' to '/home' by @ZacButko in #368
  • (fix) Service Worker Housekeeping: Remove Unused SW Events | Fix SW Startup Cycle During Initial Load by @manuelroemer in #369
  • (docs) Add note to setup about troubleshooting inotify by @brandones in #370
  • Search locations in the location picker not only on the basis of prefixes by @vasharma05 in #371
  • BREAKING: (feat) Allow inversion of useOnClickOutside by @jnsereko in #373
  • (fix) Restore missing side menu on tablet by @denniskigen in #375
  • (fix) Loosen UUID validation by @ibacher in #372
  • CurrentUserContext should always render children by @ibacher in #378
  • Delineate public vs private API of esm-framework by @brandones in #376
  • Added mock setSessionLocation to pass the tests by @vasharma05 in #377
  • (test): useOnClickOutside test by @jnsereko in #379
  • Revert "Delineate public vs private API of esm-framework" by @brandones in #381
  • (fix) Precache importmap as part of the static dependency lifecycle | Remove obsolete XMLHttpRequest patches by @manuelroemer in #383
  • (fix) Consider relative URLs when scanning the importmap for assets. by @manuelroemer in #386
  • Delineate public vs private API of esm-framework - attempt #2 by @brandones in #382
  • O3-857: Login should redirect to the specified page if the user has access by @jnsereko in #385
  • (fix) webpack rules so that @openmrs/esm-framework/src/internal is shared correctly by @brandones in #388
  • O3-1157: Added field to search and select patient identifiers from implementer tools by @vasharma05 in #380
  • (feat) Unify session types by @ibacher in #387
  • (feat) move from babel -> swc by @ibacher in #389
  • Allow a slot to obtain its assigned extensions even if not all those extensions are registered yet by @brandones in #391
  • O3-1258 Fatal errors cause crash loop by @brandones in #390
  • (chore) migrate to turbo by @ibacher in #392
  • (chore) Re-add enough Babel that webpack-config works by @ibacher in #393
  • (docs) Update README to remove reference to ler...
Read more

3.2.0

04 Feb 23:41
9c4a040
Compare
Choose a tag to compare

Features

  • BREAKING: O3-1063: Change formatDate function signature. Adds support for wide format without year. #305 (brandones)
    • We chose to release a minor version despite the breaking change because there is presently no one that would be affected by the breaking change.
  • (feat) Return updated patientUuid from usePatient #301 (denniskigen)
  • 03-1034 : (enhancement) hovering over apps switcher links to support branding #295 (donaldkibet)
  • Allow Proxying with Additional Cookies #286 (FlorianRappl)
  • O3-1015 Implementer should be able to configure primary color #272 (brandones)
  • Login app should interpolate template strings in configured logo URL #266 (brandones)
  • (feature) Create usePatient function which updates patient based on URL changes #265 (brandones)
  • Create mechanism for overriding webpack configuration #262 (brandones)
  • Add time options to formatDate #257 (brandones)
  • Add global nav slot to left nav bar #255 (jonathandick)
  • Add parseDate function #248 (brandones)
  • Make URL query parameter for language 'lang' instead of 'lng' #247 (brandones)
  • Create functions for locale-sensitive date formatting #243 (brandones)
  • O3-918 Two+ instances of the same extension should be able to added the same slot #236 (brandones)
  • O3-939: Added extension slot for adding external links in the app-menu #226 (vasharma05)

Fixes

Maintenance

Read more

3.1.14

30 Nov 17:04
10e7c90
Compare
Choose a tag to compare

This is a summary of changes since 3.1.12, since a release for 3.1.13 was never created.

Breaking changes

  • Remove support for loading config files from the import map #201 (brandones)

Config files can no longer be loaded via the import map. The URL to a config file should be built into the index.html file when using openmrs build.

Features

  • Enhanced the SW route registration table with a strategy column and reworked the routing to be strategy driven. #220 (manuelroemer)
  • O3-909 - Dynamically shared dependencies #219 (FlorianRappl)
  • Allow building a config file into the distro #217 (brandones)
  • MF-863: Make the Offline Tools MF dynamically composable via extensions #207 (manuelroemer)
  • Added option for promises in breadcrumbs' title #202 (vasharma05)

UI

Fixes

  • Fix for O3-941 #228 (FlorianRappl)
  • Removed obsolete "default" route handlers | Don't clear dynamic routes when app starts #221 (manuelroemer)
  • Fix routes for 'openmrs develop'. The index.html route was failing. #212 (brandones)
  • Make 'pre' versions come before the corresponding release version #208 (brandones)
  • Fixup for Make 'pre' versions come before the corresponding release version #208 #209 (brandones)
  • MF-865 Page "order" attribute not working on Chrome #205 (brandones)

Maintenance

3.1.12

12 Oct 04:25
21ee1a5
Compare
Choose a tag to compare
Read more

3.1.9

05 Feb 15:01
Compare
Choose a tag to compare
  • Updated documentation
  • Updated the styling of the data tables
  • Updated the styling of the OpenMRS logo
  • Refined breadcrumbs (style + reactivity)
  • Fixed bug in the tooling w.r.t. the public path

3.1.8

28 Jan 15:31
Compare
Choose a tag to compare
  • Updated importmap
  • Updated toast notification design
  • Updated tooling to support config URLs
  • Added static breadcrumb support
  • Added initial loading of config URLs
  • Added report of missing backend dependencies
  • Improved UI editor and editor features

3.1.7

03 Dec 18:21
Compare
Choose a tag to compare
  • Fixed using configuration slots per module
  • Fixed behavior of URL extension slots
  • Added redirect when code is 403 and API URL is session
  • Updated the default import map

3.1.6

02 Dec 12:46
Compare
Choose a tag to compare
  • Fixed @openmrs/esm-extensions not being connected to the config
  • Fixed building / debugging locally resulting in a type error
  • Added more flexibility to useConfig (#44) (@brandones)
  • Added configuration options for extensions (#43) (@brandones)
  • Updated the toast notification using carbon (#42) (@samuelmale)