v5.0.0-alpha.0
Pre-releaseThis release contains the TypeScript codebase conversion work we did in 2019, to let users check compatibility and see if this is suitable for publishing.
Changelog
TypeScript Conversion
In 2019, we began a community-powered conversion of the Redux codebase to TypeScript. The original effort was discussed in #3500: Port to TypeScript, and the work was integrated in PR #3536: Convert to TypeScript.
However, the TS-converted code in master
has sat around since then, unused and unpublished, due to concerns about possible compatibility issues with the existing ecosystem (as well as general inertia on our part).
Given the recent updates to Reselect and Redux Thunk, where we successfully published new minor builds that contained conversions to TS and significant rewrites/improvements to the TS types, it's worth publishing the current conversion as an alpha to give the community a chance to report any compatibility issues.
In theory, this should be almost identical in both runtime behavior and types to the recently released 4.1.2 build, but it's very likely that some of the changes may cause types issues.
Please try this out and let us know how it works! We're especially interested in any TS types compatibility issues you might see.
You can provide feedback in #4129: Evaluate current Redux TS port status to determine remaining work for a 5.0 release
Changelog
- See PR #3536: Convert to TypeScript and the PRs that were merged into there for the bulk of the work