Releases: wuespace/telestion-client
Releases · wuespace/telestion-client
v0.18.1
v0.18.0
0.18.0 (2022-01-28)
Features
- common: Add
useDesktopNotifications
hook to handle the@wuespace/telestion-client-core
useNotifications
API notifications by sending desktop notifications. CalluseDesktopNotifications()
in your client project'ssrc/components/app.tsx
to use it. (16d2033), closes #1171 - common: Add a
showDialog
function which creates a new configured dialog. Every dialog is stored in the Telestion Common dialog state which is accessible through theuseDialog
hook. These dialogs are rendered with theModalContext
component. (fec24d8) - common: Add state support for the dialog and their entries in the
showDialog
function. Every component in the dialog configuration now receives the current state and a function to update it. The resolved promise then returns the final state of the dialog. (f78523f) - common: Use spectrum dialog instead of native dialog window to confirm user configuration reset (eb4e0b1), closes #854
- template: Enable desktop notifications by default using the common's
useDesktopNotifications
hook (f00325a), closes #1171 - template: Remove duplicate dependency
@react-spectrum/table
(0327129)
Bug Fixes
- cli: Fix native builds not running when there are linter warnings while compiling the React app (b482795), closes #970
- Fix incompatibilities with
directory-tree
v3.0.0 (7f0aac1) - telestion-client-template: Disable
<StrictMode />
in default template to improve compatibility with React Spectrum (984a805)
v0.17.0
v0.16.1
v0.16.0
0.16.0 (2021-06-23)
⚠ BREAKING CHANGES
- types: The
GlobalRendererProps
type is removed. An exported widget now requires aversion
property. Thetitle
property is removed from theWidgetDefinition
type. - types: A widget definition for a dashboard configuration now requires a unique identifier.
Features
- cli: Update widget generate command due to breaking changes (5b9bd2f)
- common: Add a reset configuration menu entry to the avatar menu (6d8d42e)
- common: Add the eventbus debug widget. To use it, simply add the
commonWidgets
to the widgets list of theCommonWrapper
component. (5b82612) - common: Add tooltips to copy and paste actions in widget configuration (c552ac1)
- common: Compress media files (3b19494)
- common: Implement
ContextMenu
component which renders the registered menu items on a context event (72dacf0) - common: Implement
ContextMenuProvider
andContextMenuWrapper
that allows the usage of custom context menu in the application (see documentation for more information) (b980299) - common: Implement the copy and paste feature which allows the transfer of configurations between widgets. (28bc167)
- common: Implement the widget configuration mode which renders the exported
ConfigControls
for every widget. (5a71a35), closes #562 - common: Insert the
ContextMenuProvider
into theCommonWrapper
component to provide context menu support by default for projects using theCommonWrapper
component (a33acbe) - common: Register a context menu item to configure the widget on a context event (fcee39c)
- common: Remove padding left override for input svg elements (react-spectrum text field fix) (601ff4f)
- common: The dashboard page now displays a loading indicator if the event bus is not initialized yet. (80ce8a1)
- common: The widget renderer now uses the
widget.id
to identify the currently rendered widgets (c7ff348) - common: Update eventbus debug widget to be compatible with the
Widget
definition. (41ee77d) - template: Add @react-spectrum/table as normal dependency (05c3cce)
- template: Import common widgets into application by default (c336b9a)
- template: Update sample widget and user configuration due to breaking changes (4f619e4)
- types: Add a unique identifier to a widget definition (1c3d8c4)
- types: Add context menu types (
MenuItem
andSection
) (ca7e489) - 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)
Bug Fixes
- common: Fix some styling issues related to widget configuration and context menu (dc0f290)
- common: Fix spelling in illustrated message in eventbus details (33c260e)
Documentation Changes
- common: Add no event bus story to dashboard page (ef58bfa)
v0.15.1
v0.15.0
0.15.0 (2021-06-03)
⚠ BREAKING CHANGES
- core: The
AuthRoute
andUnAuthRoute
components do no longer exist. Please use the attached routing object on the Page Component instead. Mostly likely this won't affect you, if you don't immediately understand, what this means. Otherwise feel free to ignore it. 😉
Features
- common: Add a spectrum color hook which maps the spectrum color definition to a color value based on the current color scheme state (ae458d5)
- common: Make overflow fix accessible for projects (ae361ad)
- types: Add spectrum color type definitions (fa548da)
Bug Fixes
- common: Fix dashboard picker does not display the current dashboard title on initial load (4d5578b), closes #363
- core: Clean up the page renderer so that routes are direct child components of the switch. (05875a2)
Documentation Changes
- common: Improve documentation for the overflow fix component (8bbc593)
v0.14.1
v0.14.0
0.14.0 (2021-05-01)
Features
- cli: Add
skipGit
option to thetc-cli init
command for telestion-project-template based projects (fce07a8) - cli: Add support for projects based on the new telestion-project-template structure (the CLI will auto-detect the structure and follow the directory structure accordingly) (759748b)
- cli: Reword
init-epilogue
(5e98003) - template: Replace
husky
with more adaptive solution (4b27835)