Skip to content

Releases: openmrs/openmrs-esm-core

v4.3.0

31 Mar 16:57
Compare
Choose a tag to compare

What's Changed

Features

app shell

  • (feat) Control clean plugin through CLI by @ibacher in #650

login

styleguide

Bug fixes

app shell

  • (fix) Remove full export of @carbon/react from app-shell by @ibacher in #654

Documentation

  • (docs) Add guidance for including conventional commit labels in PR te… by @CynthiaKamau in #651

Full Changelog: v4.2.0...v4.3.0

v4.2.0

16 Mar 13:06
40db66e
Compare
Choose a tag to compare

What's Changed

Features

  • (feat) Optional typings for useConfig() by @ibacher in #626

app shell

  • (feat) Running shell with run:shell shouldn't use the CSP by @ibacher in #613
  • (feat) More useful service worker registration errors by @denniskigen in #618
  • (feat) Add implicit config for all registered apps (O3-1933) by @ibacher in #621
  • (feat) Make core JS and CSS cacheable by @ibacher in #623
  • (feat) Even more left nav UI tweaks by @denniskigen in #647

framework

primary navigation

  • (feat) Add ability to auto-close the App Menu when a user clicks on a link by @donaldkibet in #608

styleguide

  • (feat) Added styles for overflow menus in data tables by @vasharma05 in #612

tooling

  • (feat) Add support for reading configuration from .npmrc by @ibacher in #606

Refactors

login

Bug fixes

framework

  • (fix) Functions wrapped in an extension should have correct arguments by @ibacher in #615

login

offline tools

styleguide

  • (fix) O3-1632: Search fields in the application should have an orange outline by @jona42-ui in #607
  • (fix) Properly scope hyperlink styles for the left nav menu by @denniskigen in #646

tooling

  • (fix) Build command should not default to clearing directory by @ibacher in #628

Docs

Housekeeping

New Contributors

Full Changelog: v4.1.0...v4.2.0

v4.1.0

03 Feb 13:56
acc0dae
Compare
Choose a tag to compare

What's Changed

Features

implementer tools

  • (feat) Remove Dev Config toggle from implementer tools by @denniskigen in #581

Fix

app shell

  • (fix) Remove dependency of app-shell on esm-offline by @ibacher in #601

offline tools

  • (fix) O3-1797: Hide offline tools in the patient chart when the app is online by @vasharma05 in #596

Housekeeping

Documentation

  • (docs) Add a link to Framework API by @ibacher in #595
  • (docs) Add a link to the design system docs site by @denniskigen in #597
  • (docs) Update an outdated FAQ about importmaps by @ibacher in #602
  • (docs) Add prerequisite that an O3 instance needs to be created first by @gracepotma in #599

Full Changelog: v4.0.3...v4.0.4

4.0.3

23 Jan 12:09
e18b3d4
Compare
Choose a tag to compare

What's Changed

Features

  • (feat) allow configuration to override translations by @ibacher in #546
  • (feat) (react-utils) extension should not re-render with state changes by @ibacher in #515
  • (feat) 03-1533: Add an actionable notification component. by @hadijahkyampeire in #543
  • (feat) switch assemble command to use pacote by @ibacher in #558
  • (feat) Delay display of menu item tooltips by 500ms by @denniskigen in #567
  • (feat) Datatable style overrides by @denniskigen in #569
  • (feat) O3-1592: Updating the NewVisitPayload to include visitAttributes by @vasharma05 in #571
  • (feat) Remove special handling for "core" apps and adjust docs to match by @ibacher in #573
  • (feat) O3-1641: Extend getVisitsForPatient request to fetch visit attribute types by @vasharma05 in #575
  • (feat) Add the ability to generate a manifest of actually assembled versions by @ibacher in #577
  • (feat) Improvements to implementer tools concept search by @denniskigen in #582

Fixes

  • (fix) Fixed the path to the importmap.json by @vasharma05 in #548
  • (fix) define behavior for userHasAccess when user or privilege aren't set by @ibacher in #551
  • (fix) properly load importmap from backend when using develop command by @ibacher in #554
  • (fix) Fix error that appears when changing locale by @denniskigen in #560
  • (fix) Fix Offline Actions dashboard link behaviour by @denniskigen in #564
  • (fix) 03-1630: Fix bug preventing editing of boolean config properties by @donaldkibet in #570
  • (fix) The 3.x UI should never prompt the user for Basic auth by @ibacher in #574
  • (docs) Create README.md by @ibacher in #576
  • (fix) make app shell dependencies more self-contained by @ibacher in #557
  • (fix) O3-1656: Logging issues on the Login page (unnecessary delay) by @jnsereko in #586
  • (fix) O3-1444: Expired login session keeps the location page stuck by @jnsereko in #580
  • (fix) Fix lodash import by @denniskigen in #589
  • (fix) O3-1565: Locale switcher sets backend locale by @vasharma05 in #561

Housekeeping

Documentation

New Contributors

Full Changelog: v4.0.2...v4.0.3

4.0.2

04 Oct 07:18
cfd4f3a
Compare
Choose a tag to compare

What's Changed

Full Changelog: v4.0.1...v4.0.2

v4.0.1

29 Aug 18:33
1bb3ee4
Compare
Choose a tag to compare

What's Changed

Full Changelog: v4.0.0...v4.0.1

4.0.0

11 Aug 16:43
e288300
Compare
Choose a tag to compare

What's Changed

This major breaking update moves the core app shell to use React 18 and Carbon V11. Apps running React 17 and below will fail to be loaded with this 4.0 version of app shell

New Contributors

Full Changelog: v3.4.0...v4.0.0

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