Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.
Releases
@wuespace/parcel-optimizer-electron-require@0.19.0
Minor Changes
Move the monorepo build tooling to Parcel/
pnpm
This primarily affects the development within the
telestion-client
monorepo and shouldn't affect available APIs (unless otherwise specified in the changelog).It might, however, cause changes in the resulting format of the distributed files.
Initial release as part of the Parcel migration
@wuespace/parcel-reporter-tc-cli@0.19.0
Minor Changes
Move the monorepo build tooling to Parcel/
pnpm
This primarily affects the development within the
telestion-client
monorepo and shouldn't affect available APIs (unless otherwise specified in the changelog).It might, however, cause changes in the resulting format of the distributed files.
Initial release as part of the Parcel migration
@wuespace/parcel-resolver-react@0.19.0
Minor Changes
Move the monorepo build tooling to Parcel/
pnpm
This primarily affects the development within the
telestion-client
monorepo and shouldn't affect available APIs (unless otherwise specified in the changelog).It might, however, cause changes in the resulting format of the distributed files.
Initial release as part of the Parcel migration
@wuespace/telestion-client-cli@0.19.0
Minor Changes
Move the monorepo build tooling to Parcel/
pnpm
This primarily affects the development within the
telestion-client
monorepo and shouldn't affect available APIs (unless otherwise specified in the changelog).It might, however, cause changes in the resulting format of the distributed files.
Update the required NodeJS version to v16 or above
Rewrite the CLI in TypeScript
The CLI has been entirely rewritten in TypeScript. While its usage should mostly be the same, verify that all your scripts are still working and adjust them if necessary.
Programmatic APIs exposed by the CLI might have changed due to the rewrite.
Move to Parcel as a build tool and
pnpm
as a package managerFrom now on, Telestion Client projects relying on the
telestion-client-cli
(tc-cli
) are required to use thepnpm
package manager and Parcel as their build tool.Since this comes with major changes to the structure of client projects, we recommend that you regenerate a blank client project (using
tc-cli init
) and copy custom code over.Make sure that you have pnpm installed on your system.
Let Electron
main
process andpreload
source code live in Telestion Client projects themselvesThe Electron process source code, which was previously hidden / uneditable, now lives directly inside Telestion Client projects. While this offers more flexibility (and less black-boxing), we recommend that you still make use of the plugin system (see below) to perform actions in the
main
process to make upgrades much easier (if yourelectron.ts
, etc., stay in their "original" form, you can just update them from time to time).Since this comes with major changes to the structure of client projects, we recommend that you regenerate a blank client project (using
tc-cli init
) and copy custom code over.For any plugins declared in your
telestion.config.js
, import them in theplugins
array exported insrc/electron/plugins/index.ts
.Patch Changes
All notable changes to this project will be documented in this file.
See Conventional Commits for commit guidelines.
0.18.1 (2022-02-10)
Bug Fixes
@wuespace/telestion-client-common@0.19.0
Minor Changes
Move the monorepo build tooling to Parcel/
pnpm
This primarily affects the development within the
telestion-client
monorepo and shouldn't affect available APIs (unless otherwise specified in the changelog).It might, however, cause changes in the resulting format of the distributed files.
Add
data-testid
attributes to components to enable better end to end testingThe IDs follow the following convention (roughly following, but not strictly adhering to, the BEM class naming convention):
Patch Changes
Stop using placeholders in the login form text field as this has been deprecated by React Spectrum and didn't add any useful additional information
Remove Storybook-based component playground and documentation
While we are looking into providing alternatives, we had to remove our Storybook-based component playground/documentation due to tooling incompatibilities.
This includes the documentation on https://www.chromatic.com/library?appId=60798741f4e7dc0021585c53 and any Chromatic-/Storybook-based tests.
Update
zustand
to v4This leads to typing changes in the stores. The
zustand
API is still the same.What was previously typed as
Store<T>
is now typed asBoundStore<StoreApi<T>>
.Update React Spectrum
Update ecosystem dependencies
All notable changes to this project will be documented in this file.
See Conventional Commits for commit guidelines.
@wuespace/telestion-client-core@0.19.0
Minor Changes
Move the monorepo build tooling to Parcel/
pnpm
This primarily affects the development within the
telestion-client
monorepo and shouldn't affect available APIs (unless otherwise specified in the changelog).It might, however, cause changes in the resulting format of the distributed files.
Patch Changes
Remove Storybook-based component playground and documentation
While we are looking into providing alternatives, we had to remove our Storybook-based component playground/documentation due to tooling incompatibilities.
This includes the documentation on https://www.chromatic.com/library?appId=60798741f4e7dc0021585c53 and any Chromatic-/Storybook-based tests.
Update
zustand
to v4This leads to typing changes in the stores. The
zustand
API is still the same.What was previously typed as
Store<T>
is now typed asBoundStore<StoreApi<T>>
.Update ecosystem dependencies
All notable changes to this project will be documented in this file.
See Conventional Commits for commit guidelines.
@wuespace/telestion-client-prop-types@0.19.0
Minor Changes
Move the monorepo build tooling to Parcel/
pnpm
This primarily affects the development within the
telestion-client
monorepo and shouldn't affect available APIs (unless otherwise specified in the changelog).It might, however, cause changes in the resulting format of the distributed files.
Patch Changes
widgetPropType
that caused a warning in the developer consoleAll notable changes to this project will be documented in this file.
See Conventional Commits for commit guidelines.
@wuespace/telestion-client-template@0.19.0
Minor Changes
Move the monorepo build tooling to Parcel/
pnpm
This primarily affects the development within the
telestion-client
monorepo and shouldn't affect available APIs (unless otherwise specified in the changelog).It might, however, cause changes in the resulting format of the distributed files.
Move to Parcel as a build tool and
pnpm
as a package managerFrom now on, Telestion Client projects relying on the
telestion-client-cli
(tc-cli
) are required to use thepnpm
package manager and Parcel as their build tool.Since this comes with major changes to the structure of client projects, we recommend that you regenerate a blank client project (using
tc-cli init
) and copy custom code over.Make sure that you have pnpm installed on your system.
Add Cypress-based E2E testing
Let Electron
main
process andpreload
source code live in Telestion Client projects themselvesThe Electron process source code, which was previously hidden / uneditable, now lives directly inside Telestion Client projects. While this offers more flexibility (and less black-boxing), we recommend that you still make use of the plugin system (see below) to perform actions in the
main
process to make upgrades much easier (if yourelectron.ts
, etc., stay in their "original" form, you can just update them from time to time).Since this comes with major changes to the structure of client projects, we recommend that you regenerate a blank client project (using
tc-cli init
) and copy custom code over.For any plugins declared in your
telestion.config.js
, import them in theplugins
array exported insrc/electron/plugins/index.ts
.Patch Changes
Fix React Spectrum styling/scaling issues
The Spectrum Design system is incompatible with
box-sizing: border-box
. Any projects generated with the template in the future will no longer have styling issues.Manual migration
To manually migrate your Telestion Client project, make the following modifications in your
index.css
file:Replace
with
and remove the following CSS block:
This ensures that
box-sizing: border-box
only gets applied to non-Spectrum-design-elements.Update
zustand
to v4This leads to typing changes in the stores. The
zustand
API is still the same.What was previously typed as
Store<T>
is now typed asBoundStore<StoreApi<T>>
.Update React Spectrum
Update ecosystem dependencies
All notable changes to this project will be documented in this file.
See Conventional Commits for commit guidelines.
0.18.1 (2022-02-10)
Note: Version bump only for package @wuespace/telestion-client-template
@wuespace/telestion-client-types@0.19.0
Minor Changes
Move the monorepo build tooling to Parcel/
pnpm
This primarily affects the development within the
telestion-client
monorepo and shouldn't affect available APIs (unless otherwise specified in the changelog).It might, however, cause changes in the resulting format of the distributed files.
All notable changes to this project will be documented in this file.
See Conventional Commits for commit guidelines.
@wuespace/vertx-event-bus@0.19.0
Minor Changes
Move the monorepo build tooling to Parcel/
pnpm
This primarily affects the development within the
telestion-client
monorepo and shouldn't affect available APIs (unless otherwise specified in the changelog).It might, however, cause changes in the resulting format of the distributed files.
Patch Changes
All notable changes to this project will be documented in this file.
See Conventional Commits for commit guidelines.
@wuespace/vertx-mock-server@0.19.0
Minor Changes
Move the monorepo build tooling to Parcel/
pnpm
This primarily affects the development within the
telestion-client
monorepo and shouldn't affect available APIs (unless otherwise specified in the changelog).It might, however, cause changes in the resulting format of the distributed files.
Patch Changes
All notable changes to this project will be documented in this file.
See Conventional Commits for commit guidelines.