|
3 | 3 | All notable changes to this project will be documented in this file. |
4 | 4 | See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. |
5 | 5 |
|
| 6 | +## [0.16.0](https://github.com/wuespace/telestion-client/compare/v0.15.1...v0.16.0) (2021-06-23) |
| 7 | + |
| 8 | + |
| 9 | +### ⚠ BREAKING CHANGES |
| 10 | + |
| 11 | +* **types:** The `GlobalRendererProps` type is removed. An exported widget now requires a `version` property. The `title` property is removed from the `WidgetDefinition` type. |
| 12 | +* **types:** A widget definition for a dashboard configuration now requires a unique identifier. |
| 13 | + |
| 14 | +### Features |
| 15 | + |
| 16 | +* **cli:** Update widget generate command due to breaking changes ([5b9bd2f](https://github.com/wuespace/telestion-client/commit/5b9bd2feda73982fcbf87fc368cccd81b009e90c)) |
| 17 | +* **common:** Add a reset configuration menu entry to the avatar menu ([6d8d42e](https://github.com/wuespace/telestion-client/commit/6d8d42e699ea594b132c1053159ba90d2ac9ad22)) |
| 18 | +* **common:** Add the eventbus debug widget. To use it, simply add the `commonWidgets` to the widgets list of the `CommonWrapper` component. ([5b82612](https://github.com/wuespace/telestion-client/commit/5b82612c4b8e96ed7700ea1acce821f7c4e1044e)) |
| 19 | +* **common:** Add tooltips to copy and paste actions in widget configuration ([c552ac1](https://github.com/wuespace/telestion-client/commit/c552ac143b0f9f599493b134c90636c6ca0f6f5d)) |
| 20 | +* **common:** Compress media files ([3b19494](https://github.com/wuespace/telestion-client/commit/3b19494f3c25a5792bd068ebd9b4d88ca5b6ad76)) |
| 21 | +* **common:** Implement `ContextMenu` component which renders the registered menu items on a context event ([72dacf0](https://github.com/wuespace/telestion-client/commit/72dacf098ae50de1f56926c9b30c566e99046246)) |
| 22 | +* **common:** Implement `ContextMenuProvider` and `ContextMenuWrapper` that allows the usage of custom context menu in the application (see documentation for more information) ([b980299](https://github.com/wuespace/telestion-client/commit/b98029970f36276a7061d560ac86d42cb6094811)) |
| 23 | +* **common:** Implement the copy and paste feature which allows the transfer of configurations between widgets. ([28bc167](https://github.com/wuespace/telestion-client/commit/28bc16758a781bbd66eb95e7e8e2c3c7897c4fce)) |
| 24 | +* **common:** Implement the widget configuration mode which renders the exported `ConfigControls` for every widget. ([5a71a35](https://github.com/wuespace/telestion-client/commit/5a71a35bfcaeec14342cc3fd26563d6c60d66d9b)), closes [#562](https://github.com/wuespace/telestion-client/issues/562) |
| 25 | +* **common:** Insert the `ContextMenuProvider` into the `CommonWrapper` component to provide context menu support by default for projects using the `CommonWrapper` component ([a33acbe](https://github.com/wuespace/telestion-client/commit/a33acbe4d58c98d72fbcdb748e498264dfe5b1c4)) |
| 26 | +* **common:** Register a context menu item to configure the widget on a context event ([fcee39c](https://github.com/wuespace/telestion-client/commit/fcee39c61775be129b6c690a19140b9e2fb076a8)) |
| 27 | +* **common:** Remove padding left override for input svg elements (react-spectrum text field fix) ([601ff4f](https://github.com/wuespace/telestion-client/commit/601ff4f4e97c24b31dd8d4701767853db6e4bb8b)) |
| 28 | +* **common:** The dashboard page now displays a loading indicator if the event bus is not initialized yet. ([80ce8a1](https://github.com/wuespace/telestion-client/commit/80ce8a140cafc3a3a3ff6310bcf269f519d08816)) |
| 29 | +* **common:** The widget renderer now uses the `widget.id` to identify the currently rendered widgets ([c7ff348](https://github.com/wuespace/telestion-client/commit/c7ff3482efcae14bd9be4d5d11b6fe2d5d273f9c)) |
| 30 | +* **common:** Update eventbus debug widget to be compatible with the `Widget` definition. ([41ee77d](https://github.com/wuespace/telestion-client/commit/41ee77d6f7f9245d24fb4c92fd8fcd0729d3546a)) |
| 31 | +* **template:** Add @react-spectrum/table as normal dependency ([05c3cce](https://github.com/wuespace/telestion-client/commit/05c3cceb2c65e013186916a569fe669111f6c1d1)) |
| 32 | +* **template:** Import common widgets into application by default ([c336b9a](https://github.com/wuespace/telestion-client/commit/c336b9a3d6aa3bfc553075094de8381073ee9e24)) |
| 33 | +* **template:** Update sample widget and user configuration due to breaking changes ([4f619e4](https://github.com/wuespace/telestion-client/commit/4f619e436fb093195c3c57e2b021b2fbcad61d9f)) |
| 34 | +* **types:** Add a unique identifier to a widget definition ([1c3d8c4](https://github.com/wuespace/telestion-client/commit/1c3d8c44f59dc6835c04de7469e33c88a9d0fdac)) |
| 35 | +* **types:** Add context menu types (`MenuItem` and `Section`) ([ca7e489](https://github.com/wuespace/telestion-client/commit/ca7e48922c18d260ff748447b2983abc9d111a9a)) |
| 36 | +* **types:** Remove title as required widget configuration and therefore the `GlobalRendererProps` because it is no longer needed. A widget must now export a version. ([1288054](https://github.com/wuespace/telestion-client/commit/1288054ea90c37f168e0dce701fec1de00201b43)) |
| 37 | + |
| 38 | + |
| 39 | +### Bug Fixes |
| 40 | + |
| 41 | +* **common:** Fix some styling issues related to widget configuration and context menu ([dc0f290](https://github.com/wuespace/telestion-client/commit/dc0f290ac05e3d4d1beaeab0ffd36c20a44b95b7)) |
| 42 | +* **common:** Fix spelling in illustrated message in eventbus details ([33c260e](https://github.com/wuespace/telestion-client/commit/33c260eb0ce3824b1f4186f5c947991c87ba2bbd)) |
| 43 | + |
| 44 | + |
| 45 | +### Documentation Changes |
| 46 | + |
| 47 | +* **common:** Add no event bus story to dashboard page ([ef58bfa](https://github.com/wuespace/telestion-client/commit/ef58bfad7f1e2abf4d78b38f2851e0c9e3d58eb8)) |
| 48 | + |
| 49 | + |
| 50 | + |
6 | 51 | ### [0.15.1](https://github.com/wuespace/telestion-client/compare/v0.15.0...v0.15.1) (2021-06-03) |
7 | 52 |
|
8 | 53 |
|
|
0 commit comments