Releases: compulim/react-chain-of-responsibility
Releases · compulim/react-chain-of-responsibility
v0.4.1 (#109)
v0.4.0 (#106)
[0.4.0] - 2025-10-22
Added
- Added
withBuildPropshigher-order helper function to extends chain-of-responsibility with props transformation capability, by @compulim in PR #90
Changed
- (Preview) 💢 Changed signature to return wrapped return value, instead of plain
ComponentType, by @compulim in PR #91, #92, #99, #100, #101 - Use
handler-chainpackage, by @compulim in PR #93 - Bumped dependencies, in PR #97
- Development dependencies
@babel/[email protected]@fluentui/[email protected]@testduet/[email protected]@types/[email protected]@typescript-eslint/[email protected]@typescript-eslint/[email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected]
- Development dependencies
Removed
- 💢
createChainOfResponsibilityForFluentUIis marked as deprecated and will be removed in future releases, by @compulim in PR #90- Fluent UI v9 no longer use
IRenderFunctionfor custom render - The correctness of
createChainOfResponsibilityForFluentUIis no longer validated
- Fluent UI v9 no longer use
Fixed
v0.3.0 (#84)
[0.3.0] - 2025-06-22
Added
- Added
asMiddlewarehelper function for converting React component into middleware, by @compulim in PR #79 - Added new sample playground, by @compulim in PR #79
Changed
- Simplified
useBuildComponentCallbackhook by returning a component orundefined, and will no longer returnfalseandnull, by @compulim in PR #82 - Bumped dependencies, in PR #80
- Development dependencies
@babel/[email protected]@babel/[email protected]@babel/[email protected]@fluentui/[email protected]@testduet/[email protected]@testing-library/[email protected]@tsconfig/[email protected]@types/[email protected]@types/[email protected]@types/[email protected]@types/[email protected]@typescript-eslint/[email protected]@typescript-eslint/[email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected]
- Development dependencies
v0.2.0
[0.2.0] - 2025-02-14
Added
- Support nested provider of same type, by @compulim in PR #64
- Components will be built using middleware from
<Provider>closer to the<Proxy>and fallback to those farther away
- Components will be built using middleware from
- Support
<Provider>-less usage iffallbackComponentis specified, by @compulim in PR #65 - Support omitting
initorrequestprops in<Provider>and<Proxy>if they are of typevoid, by @compulim in PR #66
Changed
- 💢 Moved build tools from Babel to tsup/esbuild
- 💢 Outside of
<Provider>, whenuseBuildComponentCallbackand<Proxy>is used withfallbackComponent, they will render the fallback component and no longer throwing exception - Bumped dependencies, by @compulim, in PR #49, #58, #63, and #67
- Production dependencies
- Development dependencies
@babel/[email protected]@babel/[email protected]@babel/[email protected]@babel/[email protected]@babel/[email protected]@babel/[email protected]@fluentui/[email protected]@testing-library/[email protected]@testing-library/[email protected]@tsconfig/[email protected]@tsconfig/[email protected]@types/[email protected]@types/[email protected]@types/[email protected]@types/[email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected]
- Added ESLint import/export syntax, in PR #68
- Added
publint, in PR #68 - Bumped dependencies, in PR #70
- Development dependencies
@babel/[email protected]@babel/[email protected]@babel/[email protected]@fluentui/[email protected]@testing-library/[email protected]@testing-library/[email protected]@tsconfig/[email protected]@types/[email protected]@types/[email protected]@types/[email protected]@types/[email protected]@typescript-eslint/[email protected]@typescript-eslint/[email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected]
- Development dependencies
Removed
- 💢 Removed named exports, please import the defaults instead
- Use
import { createChainOfResponsibility } from 'react-chain-of-responsibility'instead import { createChainOfResponsibilityForFluentUI } from 'react-chain-of-responsibility/fluentUI'for Fluent UI renderer function
- Use
v0.1.0 (#46)
[0.1.0] - 2024-04-01
Changed
- Relaxed peer dependencies requirements to
react@>=16.8.0, by @compulim in PR #45 - Bumped dependencies, by @compulim, in PR #42, #43, and #45
- Production dependencies
- Development dependencies
@babel/[email protected]@babel/[email protected]@babel/[email protected]@babel/[email protected]@babel/[email protected]@babel/[email protected]@fluentui/[email protected]@testing-library/[email protected]@tsconfig/[email protected]@tsconfig/[email protected]@types/[email protected]@types/[email protected]@types/[email protected]@typescript-eslint/[email protected]@typescript-eslint/[email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected]
- Updated pull request validation to test against various React versions, in PR #44
- Moved from JSX Runtime to JSX Classic to support testing against React 16
- Added NPM scripts
switch:react:*to provide a one-way door to switch to a specific React version for testing purpose
v0.0.2 (#38)
[0.0.2] - 2023-10-09
Changed
- Added type-checking for test, by @compulim, in PR #20
- Updates
tsconfig.jsonto extend from@tsconfig/strictest, by @compulim, in PR #20 - Bump dependencies, by @compulim, in PR #24, and PR #36
- Production dependencies
- Development dependencies
@babel/[email protected]@babel/[email protected]@babel/[email protected]@babel/[email protected]@fluentui/[email protected]@testing-library/[email protected]@tsconfig/[email protected]@types/[email protected]@types/[email protected]@types/[email protected]@typescript-eslint/[email protected]@typescript-eslint/[email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected]
Fixed
v0.0.1
[0.0.1] - 2023-03-21
Changed
- Bump dependencies, by @compulim, in PR #1
- Production dependencies
- Development dependencies
@babel/[email protected]@babel/[email protected]@babel/[email protected]@babel/[email protected]@types/[email protected]@types/[email protected]@typescript-eslint/[email protected]@typescript-eslint/[email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected]
Added
- First public release