Releases: openmrs/openmrs-esm-core
Releases · openmrs/openmrs-esm-core
3.2.0
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
- (fix) O3-1061: Patient Chart is re-rendering on each page change #307 (brandones)
- (fix) Improve Lifecycle typing #299 (brandones)
- (fix) Fix logo alignment in the navbar #298 (denniskigen)
- Minor performance improvements to ExtensionSlot #297 (brandones)
- (bug) fix wrong brand-03 css variable #294 (donaldkibet)
- (bug) O3-1003: fix login not displaying invalid login message #292 (donaldkibet)
- (bug) fix typo on openmrs-resource interface #291 (donaldkibet)
- Cleanup usePatient implementation #289 (denniskigen)
- Switch from brand-light-01 to brand-03 #287 (ibacher)
- Fix more brand color usages #281 (brandones)
- Remove frontendDependency system; use peerDependencies for this #279 (brandones)
- Change esm-framework peer dependency versions from 3.x to >=3.1.14-pre #278 (brandones)
- O3-651: Removed height declaration so that error messages are displayed on th… #273 (nravilla)
- Mock fixup #260 (brandones)
- Don't load the polyfill for url #259 (ibacher)
- Fix GitHub workflow dependency #254 (brandones)
- Fix O3-979: Translations not working #246 (brandones)
- Fix Visit.startDatetime type to reflect what's returned by the server #249 (brandones)
- O3-951: Major lag caused by updateConfigExtensionStore #234 (brandones)
Maintenance
- (docs) Add note about mocks to PR template #306 (brandones)
- Improve PR template #304 (brandones)
- (docs) Fix docstring for useCurrentPatient so it shows up as deprecated #303 (brandones)
- (docs) Getting started: explicit steps for success #300 (ZacButko)
- Docs: fix typo in Map #296 (brandones)
- Docs: Document running tests #293 (brandones)
- Fix dead link in extensions docs #290 (denniskigen)
- Docs: Add note about linking to readme; remove old section #288 (brandones)
- Docs: Add note about Lerna to Creating a Microfrontend #285 (brandones)
- Docs: Write documentation for extension system #284 (brandones)
- Improvements to setup docs #283 (brandones)
- Fix broken doc link #282 (brandones)
- Added emphasis that esm-template can be used to create a new MF #280 (gracepotma)
- Added esm-template-app to "Repos you should know" #277 (gracepotma)
- Added flair to highlight esm-template-app #276 (gracepotma)
- Added link to esm-template-app. #275 (gracepotma)
- Edited directions to the Dev Guide to be consistent & eye-catching #271 (gracepotma)
- Added links to Docker containers for 3.x refapp #270 (gracepotma)
- Update prerequisites with link to Implementer Documentation.md #269 (gracepotma)
- O3-780: Add bundle size monitoring to PR actions for all MF repos #267 (FlorianRappl)
- App shell should ship latest implementer tools #264 (brandones)
- interpolateUrl should be public #263 (brandones)
- Do the prerelease versioning of esm-app-shell before deploying to CI #253 (brandones)
- Docs: Add guidance on data fetching using SWR #251 (denniskigen)
- Update translations.md #250 (ibacher)
- Fixes some more doc links #242 (ibacher)
- Docs: Fix broken links #241 (brandones)
- Pin app shell version to tool version #240 ([ibacher](https:...
3.1.14
This is a summary of changes since 3.1.12, since a release for 3.1.13 was never created.
Breaking changes
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
- O3-767: display right global navigation in tablet mode #216 (walteronoh)
- MF-891: Tab colors changed to teal #211 (vasharma05)
- MF-716: Improved User Settings UI to match Designs #214 (KorirC)
- Remove offline setup success notification #142 (denniskigen)
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
- O3-863: Convert the offline tool's dashboard tiles to the extension system. #227 (manuelroemer)
- Fix typescript to 4.5.x to avoid breakages over minor versions #224 (brandones)
- Update to Typescript 4.5 #223 (brandones)
- Docs: Document additional keys used by SPA build config in build step #218 (brandones)
- Add useVisitTypes mock #215 (denniskigen)
- Add usePagination mock #213 (brandones)
- MF-894: Changed hex to variables in styleguide. #210 (vasharma05)
- Tests for the configurability of the extension system #206 (brandones)
- Removed appui dependency from offline tools. #204 (manuelroemer)
- Removed app-ui dependency from the login app. #203 (vasharma05)
- Revert "MF-855: Versioning core should create a release version" #200 (brandones)
3.1.12
- MF-855: Versioning core should create a release version #199 (brandones)
- Disable link check for _sidebar.md, which only works in docsify #198 (brandones)
- App shell: Webpack shouldn't call InjectManifest in dev mode #197 (brandones)
- Allow pages to specify DOM order #196 (brandones)
- Offline Actions Design Alignments | Offline API Typing Fixes #195 (manuelroemer)
- Add support for automatically downloading the core apps #194 (ibacher)
- Fix openmrs develop to work with non-default apiUrl, spaPath, and importmap #193 (brandones)
- Fix links within docs #192 (brandones)
- Make 'uuid' a dependency, not devDependency, of esm-offline #191 (brandones)
- MF-820: Add some space between left nav menu and home page button #190 (donaldkibet)
- Change everything to refer to 'frontend modules' instead of 'microfrontends' #189 (brandones)
- Smarter config mocks #188 (brandones)
- Initial Version of Offline Actions #187 (manuelroemer)
- Fix eslint error in implementer-tools introduced by 83753e1 #185 (brandones)
- ContentSwitcher component style overrides #183 (denniskigen)
- MF-771 : Logo in primary navbar should appear clickable #182 (donaldkibet)
- Create pull_request_template.md #181 (donaldkibet)
- Provide the custom omrs headers as consts. #180 (manuelroemer)
- MF-762: Introduce a way to cache a single specific HTTP request without using URL patterns #179 (manuelroemer)
- fixed bug when ending visit #178 (walteronoh)
- bug fix failing webpack-dev-server on running
yarn run:shell
command #176 (donaldkibet) - Lint for disallowed imports #175 (brandones)
- Improve pre-commit and pre-push hooks #174 (brandones)
- Updated SW API to Function Without SW (MF-538) | Centralized Offline Patient Sync API | Scaffolded esm-offline-tools-app #173 (manuelroemer)
- Format in pre-push #172 (brandones)
- MF-533 pt 2: Implementer tools search bar -- Fix some recursion errors #171 (brandones)
- MF-691: User cannot turn off Implementer Tools when UI mode has been selected #170 (brandones)
- MF-633: Align navbar menu item button interactions #168 (denniskigen)
- MF-633: Fix design issues on the navbar #167 (denniskigen)
- Switch from babel-eslint to @babel/eslint-parser #166 (denniskigen)
- Added "Repos you should know" section #164 (gracepotma)
- fix lint error #163 (donaldkibet)
- MF-674: User icon on global nav header enhancements #162 (alexkemboi)
- Enhancement global nav #161 (KorirC)
- Make Caching URLs More Resilient in the SW #160 (manuelroemer)
- MF-533: Add a search bar to Implementer Tools #159 (brandones)
- Add support for using 'openmrs' with the --sources argument multiple times #158 (brandones)
- Fix for failing esm-primary-navigation tests #156 (manuelroemer)
- Include Extension Slot, required for Name, Programme switcher #155 (larslemos)
- Offline Banner #154 (manuelroemer)
- Changed strict backend dependency webservices.rest from 2.24.0 to ^2.24.0 and appui from 1.10.0 to ^1.10.0 #153 (alaboso)
- Adjust sidenav width #152 (denniskigen)
- Fixed the css of the modal rendered in the styleguide #151 (vasharma05)
- Found modules with unresolved backend dependencies. #150 (alaboso)
- Provide notifications panel extension slots #149 (denniskigen)
- Updated useVisit to also use getStartedVisit subject | Added global event for precaching static data when loading the app #148 (manuelroemer)
- feat: Notifications panel #147 (denniskigen)
- Add modal functionality to esm-code #146 (nmalyschkin)
- Removed the background color from breadcrumbs #145 (vasharma05)
- feat: Notifications panel #147 (denniskigen)
- Add modal functionality to esm-code #146 (nmalyschkin)
- Removed the background color from breadcrumbs #145 (vasharma05)
- MF-637 : Add ability to close side-nav when user clicks on a link #143 (donaldkibet)
- Standardise UI shell right panel button behaviour #141 (denniskigen)
- Service Worker Resilience: Retries of caching attempts #140 (manuelroemer)
- Add badge for docs link checker workflow status #139 (brandones)
- Temporarily fix getLoggedInUser and migrated offline ID functions #138 (manuelroemer)
- Restored extraction of login and primary nav translation #137 (donaldkibet)
- MF-632: Follow-up fix #136 (denniskigen)
- Upgrade typedoc #135 (brandones)
- Tooling: Fix build config resolution #134 (brandones)
- MF-634: Fix design issues in the patient search #133 ([dennisk...
3.1.9
- 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
- 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
- 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
- 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)
3.1.5
- Removed
@openmrs/esm-context
- Added
@openmrs/esm-react-utils
- Moved all React related components and hooks into
@openmrs/esm-react-utils
- Improved the app shell reliability
- Updated the extension slots to use the global state container