|
| 1 | +# Polywrap Origin (0.11.0) |
| 2 | +## Features |
| 3 | +**`@polywrap/client-config-builder-js`:** |
| 4 | +* [PR-45](https://github.com/polywrap/javascript-client/pull/45) **Modular Config Bundles** |
| 5 | + * The `DefaultBundle` has been broken apart into two separate bundles: `sys` and `web3`. |
| 6 | + * `addBundle(...)` has been added to the `ClientConfigBuilder` interface. |
| 7 | + * `addDefaults()` now calls `addBundle("sys")` and `addBundle("web3")` internally. |
| 8 | + |
| 9 | +**`@polywrap/sys-config-bundle-js`:** |
| 10 | +* [PR-45](https://github.com/polywrap/javascript-client/pull/45) **Bundled System-Level Plugins & Resolvers** |
| 11 | + * The sys bundle includes: `logger`, `datetime`, `concurrent`, `http`, `httpResolver` |
| 12 | + * This package is compiled to run in both node.js and browsers. |
| 13 | + * In node.js, the bundle also includes: `fileSystem`, `fileSystemResolver`. |
| 14 | + |
| 15 | +**`@polywrap/web3-config-bundle-js`:** |
| 16 | +* [PR-45](https://github.com/polywrap/javascript-client/pull/45) **Bundled Web3 Plugins & Resolvers** |
| 17 | + * The web3 bundle includes: `ethereumProviderV1`, `ethereumProviderV2`, `ipfsHttpClient`, `ipfsResolver`, `ensTextRecordResolver`, `ensResolver`, `ensIpfsContenthashResolver`. |
| 18 | + |
| 19 | +**`@polywrap/config-bundle-types-js`:** |
| 20 | +* [PR-45](https://github.com/polywrap/javascript-client/pull/45) **Base Typings For Config Bundle Packages** |
| 21 | + * Valid config bundle packages are expected to export a `bundle` value, which is of type `Bundle`. |
| 22 | + |
| 23 | +## Breaking Changes |
| 24 | +**`@polywrap/core-js`:** |
| 25 | +* [PR-32](https://github.com/polywrap/javascript-client/pull/32) **Rename `getEnvFromUriHistory` to `getEnvFromResolutionPath`** |
| 26 | + |
| 27 | +## Bugs |
| 28 | +**`@polywrap/client-js`** |
| 29 | +* [PR-32](https://github.com/polywrap/javascript-client/pull/32) **Improved Browser Compatability** |
| 30 | + * Building the JS client into browser-based applications no longer requires custom polyfills to remove Node.JS dependencies. |
| 31 | + |
| 32 | +**`@polywrap/client-cofig-builder-js`** |
| 33 | +* [PR-37](https://github.com/polywrap/javascript-client/pull/37) **Add `@polywrap/plugin-js` as a Dependency** |
| 34 | + * This resolves some package resolution warnings that are emitted from npm when installing the client-config-builder. |
| 35 | + |
| 36 | +**`@polywrap/wasm-js`:** |
| 37 | +* [PR-30](https://github.com/polywrap/javascript-client/pull/30) **Properly Serialize Empty Wrap Environment** |
| 38 | + * The wrap environment was being improperly encoded as an empty object, which had a size > 0 bytes, causing deserialization to fail. This has been fixed and it is now an empty byte array with size of 0. |
| 39 | + |
1 | 40 | # Polywrap Origin (0.10.1) |
2 | 41 | ## Features |
3 | 42 | **`@polywrap/wasm-js`:** |
|
0 commit comments