v2.14.0
🚀 Enhancement
- Chore: format JS and JSON #1642 (daniel.morse@pega.com @danielamorse)
- fix: eslint errors not fixable with --fix #1638 (daniel.morse@pega.com @danielamorse)
New Components 🎉
Features & Enhancements ✨
- Upgrade Pattern Lab UIKit To Latest Version #1639 (@sghoweri)
- Feature: Add bolt-shadow-toggle component #1646 (daniel.morse@pega.com @danielamorse)
- List | FE | Add justify alignment and nowrap prop, plus allow text-wrap inside flex list #1600 (@mikemai2awesome)
- Core v2.x Cleanup + 1st Batch of Deprecation Warnings #1629 (@sghoweri)
- feat: speed up local dev builds of the new es-module work #1627 (@sghoweri)
- fix: temporarily disable text compression warning with lighthouse tests #1627 (@sghoweri)
- fix: add adapter to the old @define decorator so old components using it outside of the monorepo continue to work as expected #1627 (@sghoweri)
- fix: don't reference @bolt/core-3.x in Drupal Lab until after the transition package ships #1627 (@sghoweri)
- fix: update @bolt/core-v3.x references to v2.13.0 #1627 (@sghoweri)
- chore: update Breadcrumb snapshot #1627 (@sghoweri)
- test: re-test after pulling in helper packages #1627 (@sghoweri)
- Merge branch 'master' into feature/webpack-esmodule-support #1627 (@sghoweri)
- chore: fix eslint issues #1627 (@sghoweri)
- refactor: retain old v2.x version of Bolt Core + globally move existing UI over to point to the new v3.x version of Core getting rolled out #1627 (@sghoweri)
- Export font information for font loader js #1441 (@adamszalapski @sghoweri daniel.morse@pega.com)
- Merge commit '9ac58755822324a7aaddb0dafaf17241bf149515' #1627 (@sghoweri)
- ES Modules: Internal Component Updates #1585 (@sghoweri)
- fix: minor eslint fix #1584 (@sghoweri)
- fix: revert adding component internal updates — handled in a separate PR #1591 (@sghoweri)
- feat: update version selector JS for the docs site to use new chain syntax #1584 (@sghoweri)
- feat: port over Core base class / Bolt Element updates from #1579 #1586 (@sghoweri)
- feat: port over polyfill updates from #1579 #1587 (@sghoweri)
- feat: manually port over build tool-specific changes + twig template update from #1579 #1584 (@sghoweri)
- feat: migrate over the customElements.define-related replacement + component dependency updates from #1579 #1591 (@sghoweri)
- feat: cherry pick component constructor / event lifecycle cleanup work related to larger work in #1579 #1591 (@sghoweri)
- revert: revert updating modern JS bundle to be async loaded until further testing is done #1627 (@sghoweri)
- feat: update footer script to be async to even further improve performance! #1627 (@sghoweri)
- test: retest Lighthouse CI #1627 (@sghoweri)
- fix: update lighthouse CI config #1627 (@sghoweri)
- chore: add public upload config #1627 (@sghoweri)
- Update lighthouserc.json #1627 (@sghoweri)
- fix: update lighthouse config #1627 (@sghoweri)
- feat: add Lighthouse CI to audit perf results #1627 (@sghoweri)
- fix: update micro journey components to keep using the "is" static keyword due to internal logic using it #1627 (@sghoweri)
- test: re-test monorepo tests #1627 (@sghoweri)
- feat: re-enable esmodule JS for testing server + fix lint issue with link #1627 (@sghoweri)
- fix: defer implementing context-specific changes until the next round of updates #1627 (@sghoweri)
- test: retest with esModules disabled #1627 (@sghoweri)
- WIP: stashing latest #1627 (@sghoweri)
- WIP: stashing all ES Module-related changes needed in order to get things working with/without enabling ESModules in the build tools + working in IE 11 + modern browsers #1627 (@sghoweri)
- Improve Initial SSR Rendering (Especially in IE 11) #1651 (@sghoweri)
- fix(micro-journeys): broaden desktop width of status bar #1635 (@glassdimly)
- Automatically Format Package.json Files #1626 (@sghoweri)
- Speed Up Monorepo Git Commit Hooks By ~90s #1621 (@sghoweri)
- feat: port Link over to LitElement + using new conventions from #1579 #1588 (@sghoweri)
🐛 Bug Fix
- Update Monorepo Folder Structure for Twig Integration, Pattern Lab UI, & Experimental Packages #1650 (@sghoweri)
- feat: add new browserslist config file for ES Module supporting browsers (@sghoweri)
Bug Fixes 🐛
- fix(micro-journeys): black connection band in Safari #1633 (@glassdimly @sghoweri)
Misc 🔧
- [skip travis] chore(release): release v2.14.0 (@bolt-bot)
- fix: update read-only Git repo script with updated package paths (@sghoweri)
- fix: move micro-journey util + temporarily ignore Prettier rules on new Card tests (@sghoweri)
- fix: move ES Modules JS to footer to fix rendering quirks on extremely heavy pages (ex. the PL View All page) (@sghoweri)
- fix: flatten Button component Twig to speed up SSR rendering; update snapshots (@sghoweri)
- fix: update folder name of critical path polyfills (@sghoweri)
- fix: add copy plugin to modern JS build so that copy task runs in local dev mode (daniel.morse@pega.com)
- merge 'release/2.x' into 'master' (daniel.morse@pega.com)
- fix: upgrade Auto to the latest version; fixes issue with Canary releases not getting published (@sghoweri)
- Merge branch 'release/2.x' (@sghoweri)
- Merge branch 'master' of https://github.com/bolt-design-system/bolt (@sghoweri)
- fix: fix recent changes to auto-release.js (@sghoweri)
- chore: update eslint + stylelint rules for the monorepo (@sghoweri)
- fix: remove auto patch no longer needed (@sghoweri)
- fix: temporarily skip auto-linting / fixing md files till rules get updated (@sghoweri)
- feat: optimize site perf (@sghoweri)
- Merge branch 'feature/faster-module-local-dev' into next (@sghoweri)
- Merge branch 'feature/webpack-esmodule-support' into next (@sghoweri)
- Merge branch 'feature/esmodule-support—custom-element-deps' into next (@sghoweri)
- Merge branch 'feature/esmodule-support--build-updates' into next (@sghoweri)
- Merge branch 'feature/esmodule-support--core-updates' into next (@sghoweri)
- Merge branch 'feature/esmodule-support--polyfill-updates' into next (@sghoweri)
- Merge branch 'feature/esmodule-support--link-updates' into next (@sghoweri)
- chore: Merge branch release/2.x into master (@remydenton)
Authors: 8
- Bolt Bot (@bolt-bot)
- Dan Morse (@danielamorse)
- Daniel Morse (daniel.morse@pega.com)
- Jeremy John (@glassdimly)
- Mike Mai (@mikemai2awesome)
- Rémy Denton (@remydenton)
- Salem Ghoweri (@sghoweri)
- Tadeusz Adam Szałapski (@adamszalapski)