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
xstate@4.30.0
Minor Changes
#2965
8b8f719c3
Thanks @satyasinha! - All actions are now available in theactions
variable when importing:import { actions } from 'xstate'
#2892
02de3d44f
Thanks @davidkpiano! - Persisted state can now be easily restored to a state compatible with the machine without converting it to aState
instance first:Patch Changes
#3012
ab431dcb8
Thanks @Andarist! - Fixed an issue with a reference to@types/node
being inserted into XState's compiled output. This could cause unexpected issues in projects expecting APIs likesetTimeout
to be typed with browser compatibility in mind.#3023
642e9f5b8
Thanks @Andarist! - Fixed an issue with states created usingmachine.getInitialState
not being "resolved" in full. This could cause some things, such asafter
transitions, not being executed correctly after starting an interpreter using such state.#2982
a39145580
Thanks @Andarist! - Marked all phantom properties on theStateMachine
type as deprecated. This deprioritized them in IDEs so they don't popup as first suggestions during property access.#2992
22737adf2
Thanks @Andarist, @mattpocock! - Fixed an issue withstate.context
becomingany
afterstate.matches
when typegen is used.#2981
edf60d67b
Thanks @Andarist! - Moved an internal@ts-ignore
to a JSDoc-style comment to fix consuming projects that do not useskipLibCheck
. Regular inline and block comments are not preserved in the TypeScript's emit.