-
v2.0
- Upgrade
proxy-extend
to use modern Node.js 14+ features. - Convert package to ES modules by default using
module: "type"
. - Use
exports
inpackage.json
rather thanmain
. This is technically a breaking change due to the change in which subpaths can be imported. - Drop support for Node 12.
- Upgrade to package-lock v2 format.
- Upgrade
-
v1.3.x
- Drop support for Node v10, and IE 11.
-
v1.2.x
- Add type guard:
isProxyable
.
- Add type guard:
-
v1.1.x
- Improve type definitions.
-
v1.0.x
- First stable release.
-
v0.7.x
- Introduce
extend.is
andextend.unwrap
.
- Introduce
-
v0.6.x
- Implement
unwrap
. - Add
unwrap
andproxyKey
to the main exportextend
.
- Implement
-
v0.5.x
- Flatten nested proxies (prevent proxying something which is already a proxy).
-
v0.4.x
- Make handler a plain object (rather than using
Object.create()
) for a ~10x boost in perf.
- Make handler a plain object (rather than using
-
v0.3.x
- Rename the default export:
ProxyExtend
->extend
.
- Rename the default export:
-
v0.2.x
- Add TypeScript support.
-
v0.1.x
- Simplify the proxy handler logic, by using a closure to store the extension state.
-
v0.0.x
- Initial version.