-
#2785
97f8f6cf5Thanks @vsumner! - Drop support for node 14 and 16. Support node LTS and up. -
#2787
f50049004Thanks @vsumner! - Drop support for React 17
-
#2593
2f731db68Thanks @BPScott! - Remove unneededvoid 0class property initializations -
#2595
93ec0a0e5Thanks @BPScott! - Useimport typewhen importing types
- #2389
03c1abc8cThanks @BPScott! - Add types field to package.json export maps to support typescript consumers that usemoduleResolution: "node16"
- No updates. Transitive dependency bump.
- Drop support for node 12 and Safari 10, 11 and 12. Remove wildcard export in exports field. [#2277]
- No updates. Transitive dependency bump.
- Correct wildcard export to
./*[#2209]
- Use
./*instead of./in package.json exports to fix deprecation warning. [#2184]
- Rerelease after failed publish. No code changes.
- No updates. Transitive dependency bump.
- Fixed babel helpers file being generated with incorrect filename in esm build. [#2082]
- Migrate from
sewing-kit-nexttoloomfor building - package build output remains identical. [#2039]
- Enable type checking in tests and fix type errors. [#2011]
- Updated build tooling, types are now compiled with TypeScript 4.3. [#1997]
- Added file exclusion for tests to package.json. [#2005]
- Rename test/ to tests/ [#2005]
- Ensure
tsconfig.tsbuildinfofile is not uploaded to the npm registry. [#1982]
- Update to latest sewing-kit-next for build. Update
types/typesVersionsfields to point directly into the build folder [#1980]
- Officially supports React
17.x1969
- Update minimum supported node version to 12.14.0. Add engines field to help enforce usage of this version. #1906
- Removed dependency on tslib, as we no-longer compile with
tsc. #1829
- Updated multi-build outputs to include mandatory extensions to fix "Module not found" issues reported by ESM supported bundlers #1759
- Add new build outputs (CommonJS, ESM, esnext, Node) for greater tree-shakability #1698
- Updated
tslibdependency to^1.14.1. #1657
- Specify package has no
sideEffects(#1233)
- Fixed an issue where
betweenEachPasswas called on the last pass beforemaxPasseswas reached. In order to correct this issue, returningfalsefrombetweenEachPassno longer halts render looping (useafterEachPassinstead). #769
- You can now bail out of render passes in
extractby returningfalse(or a promise that resolves tofalse) frombetweenEachPass/afterEachPass(#747)
This library now requires React 16.8.
- Added a
useServerEffecthook as an alternative to the<Effect />component (#547)
- Added a
maxPassesoption toextract()in order to limit the potential for infinite loops. This option defaults to 5 max render/ resolve cycles #574 - All
afterEachPass/betweenEachPasscallbacks now receive an argument detailing the current pass index, whether the extraction process is complete, and the duration of the render/ resolve phases #574
- Removed
react-tree-walkeras a way to process the React element. Instead, the application is rendered to a string repeatedly until no more promises have been queued. For full details on migrating to the new API, please read the upgrade guide. #477
- Manual release
- Published the server entry point. #410
Initial release