**1) packages/test-utils: port logCollector to TS** Rugvip (SHA: 742e94a7542a55092394ee6dd1d990f0a667d7d1) **1) packages/test-utils: add tests for logCollector** Rugvip (SHA: 83fb6402078409d48b1a5bbddf2fbac3bcf31bac) **1) feat: implement Lighthouse plugin using lighthouse-audit-service** fastfrwrd (SHA: 06228b71e95418f13bf1616db68e21196bf28498) **1) thank you for the comments, @freben** fastfrwrd (SHA: 1d6765e04408e24e52349eba18b16884f762e6ca) **1) test: update lint config to extend cli config explicitly for plugins** fastfrwrd (SHA: f6d3c5ca4f37b142842a6e6702a17bea16521122) **1) Merge pull request #461 from spotify/lighthouse-plugin Add plugin for lighthouse-audit-service** fastfrwrd (SHA: 27d95244caffe356398634f4551287b04a52cea1) **1) packages/cli: added some development docs to the readme (#521)** Rugvip (SHA: 84340367c497343ffd774a8ecefdb4ae474e4428) **1) feat: fixes #523. Remove the default export from plugins** benjdlambert (SHA: 0feee2b1a96302c35e5e64f07002d266ff5cd786) **1) chore: need to fix the import on the tests** benjdlambert (SHA: 0d27c0dfda8759395dde38f81437b6e3c7d188e7) **1) feat: update the templates to default to named exports for new plugins** benjdlambert (SHA: e805eafa420ba12b9f033446c0bcfb9985381d0c) **1) chore: missed one small part** benjdlambert (SHA: 6104ff9988d6094f70cc5fa9e8896c9d506ac49a) **1) adding header (#519)** katz95 (SHA: 9b56cc20c6a37b889ba4d57d43e97e152c320dab) **1) packages/cli: exclude tests from build** Rugvip (SHA: a42d95f6dd47f9f3155ca25f11e3edab75e5cc7a) **1) packages/cli: remove notice plugin from eslint config** Rugvip (SHA: 1788fe1fffa32969f1471a863c41018d1604403a) **1) packages/cli: add root eslintrc for app template** Rugvip (SHA: e6b0df8c1f94a846b2ca5fee9cc1560cf6aeda29) **1) packages/cli: add missing theme dep to app template** Rugvip (SHA: e55cdf70fd06297cdc76c74128c40d812bdbbadb) **1) Merge pull request #527 from spotify/rugvip/notests packages/cli: exclude tests from build** Rugvip (SHA: fc00bfec5aed36e42e51f6e7d3d3cbb278f13180) **1) Merge pull request #528 from spotify/rugvip/lintfixes package/cli: fix lint issues in scaffolded plugins** Rugvip (SHA: 3e1e356320c0792cc28f7745aa56ab85c1712f23) **1) chore; fixing code review commenta and fix the import path** benjdlambert (SHA: 72c98655f3a4f3e9df30ca7b0770337210bfb9d6) **1) Merge pull request #526 from spotify/feat/issues/523 Remove the default export from plugins** benjdlambert (SHA: 2da0697582c04638798b3e4a63d249914238222f) **1) DOC: Update couple typos in docs/FAQ.md * open soure -> open source * forbenchmarking -> for benchmarking** OrkoHunter (SHA: d8db08a522abb7b51fd2c4e01fdb6575dc7d4dbf) **1) DOC: createPlugin and router reference docs are now here** OrkoHunter (SHA: 049f3803d5810ea0d59d48f5f6e2ac185bd896d7) **1) Merge pull request #533 from OrkoHunter/doc-typo-update-in-faq DOC: Some updates to documentation** freben (SHA: 2b29780dafcd89ddbb35c0133233c7dfdabe02bc) **1) packages/test-utils: split app wrappers and testing library utils out from index (#510)** Rugvip (SHA: 4e26d21a8543fea1e86c7d4944515baa0c0ab8eb) **1) Fix build error on Safari MediaQueryList.addEventListener is not support on Safari and hence the build fails. Ref: https://developer.mozilla.org/en-US/docs/Web/API/MediaQueryList Closes https://github.com/spotify/backstage/issues/531** OrkoHunter (SHA: 453439985490ca026acdcc8fcd7d87382e6a3014) **1) Fix broken tests due to MediaQueryList.addEventListener** OrkoHunter (SHA: db92c693bfd4861d9088960941efaa38910a0e0a) **1) Merge pull request #534 from OrkoHunter/OrkoHunter/#531-fix-error-on-safari Fix build error on Safari | MediaQueryList.addEventListener not supported** freben (SHA: 75236eea72fefc528246cc86eeadbdca3b94fdfa) **1) Merge pull request #509 from spotify/rugvip/logcollect packages/test-utils: port logCollector to TypeScript + add tests** Rugvip (SHA: a6167ce02a59520734b83e3fc0bad4297938b9c0) **1) fix(storybook): add aliases for @backstage/theme (#539)** mikqi (SHA: 6ca4626b783c2f6616e87ae895aa62d2189c5d5d) **1) Remove old storybook configuration (#545) In https://github.com/spotify/backstage/pull/371, storybook config was moved from packages/core to packages/story to avoid conflicts. packages/core/.storybook was missed and not removed at the time. Now, we don't need this anymore.** OrkoHunter (SHA: 507504bb4582fe47277755bf048e3ac2d4be3c95) **1) Add storybook addon storysource which shows code of components in storybook** OrkoHunter (SHA: 045ce9ab6b1f149af8c1fe1c6411f3812486c47b) **1) backstage/theme: make colors private, access through theme instead** Rugvip (SHA: c8fb4c153e1261e50730ada5e485eba9fe967d4e) **1) package/test-utils: move some test utils to separate package so test-utils can depend on core** Rugvip (SHA: eed736f2e8f31caf86deca96b1c3320cab551076) **1) packages/test-utils: added simple test for app wrapper** Rugvip (SHA: 9cf2de05117444998b48391a07ce140901a25339) **1) Merge pull request #544 from spotify/rugvip/private-colors backstage/theme: make colors private, access through theme instead** Rugvip (SHA: 38e35dad657a8c6676f1f50dbd5a1f8e9be66ed5) **1) update getting started doco; xref 551** desktophero (SHA: c875b94868c30a10a1d8de379eba0ebd923992be) **1) Port over WarningPanel component (#547) * Port over WarningPanel component * Create WarningPanel.test.js * More stories and tests * Simplified example message** stefanalund (SHA: fadffc6589295547658932338d858810ff6d9f58) **1) TabbedCard component (#464) * Initial typing for infocard component * Changes as suggested in PR and rewrite of BottomLink to TypeScript * Removed classes property from card because material-ui did not like classes.header being set * Prettier * Early TabbedCard component. WIP * Refactored TabbedCard to be easier to use * Fixed some typing issues and tests * Fixed lint issues and changed lint rule. Do we want to keep it? * Added controlled mode when value and onChange is set on TabbedCard * Fixed typo * Added a test and fixed the design to look like the mockups more * Removed export of BottomLink from TabbedCard * Added test for controlled state** hooloovooo (SHA: 2c251e94e0c0484084ed3c01bbf7b349f701fd51) **1) Dark mode has different sidebar (#537)** stefanalund (SHA: ebe6fd5659e209d4dbfedfc2d9f1b992e2ba6d04) **1) fix link to package.json in MD file** desktophero (SHA: 6bed35cb5693c10d2996863a212113c562b65fe4) **1) packages/cli: update app template to reflect current package.jsons** Rugvip (SHA: 1685fa1e9f54bd07384756f190a784b274688055) **1) Merge pull request #555 from spotify/rugvip/app-template-pkg packages/cli: update app template to reflect current package.jsons** Rugvip (SHA: d5625f87bd0f432186bab7b148b221be18c93399) **1) Added global decorator for storybook wrapping stories with the MUI theme (#556)** hooloovooo (SHA: 29239b187723658872d7d45fa4477911f59d4242) **1) Add Status and SortableTable to Storybook (#540) * Add Status component to Storybook * Add SortableTable** stefanalund (SHA: ea61497c660ecffe27a738ffe346a3dfbcc7fc94) **1) Merge pull request #548 from OrkoHunter/OrkoHunter/#536-show-story-source-code Show code in storybook** Rugvip (SHA: dd1ef4eda03d0203338bd632c728d2033434ca67) **1) Merge pull request #553 from desktophero/dev-start-up-steps update getting started doco; xref 551** Rugvip (SHA: 57d7030ee705a7b4ce4265716367520ac3ef27e4) **1) packages/cli: fix app template referencing example-app** Rugvip (SHA: ba83156c08f2b0cfca00d1b9870fc9af002c48c0) **1) Merge pull request #558 from spotify/rugvip/app-no-example packages/cli: fix app template referencing example-app** Rugvip (SHA: 4c4e4bb787901375675207f828793b26c94edf1b) **1) Merge pull request #552 from spotify/rugvip/breakout-test-utils-core package/test-utils: move some test utils to separate package so test-utils can depend on core** Rugvip (SHA: 4f8193be604e28b1252e48a5be88b958489328ca) **1) v0.1.1-alpha.4** Rugvip (SHA: c4457a7614639b2eeaa429107d50b0bd49bd190b) **1) Merge pull request #559 from spotify/rugvip/release Release v0.1.1-alpha.4** Rugvip (SHA: cf30e4615d4c6c2ffde5b969684e634cb73549a8)