diff --git a/packages/0x.js/CHANGELOG.json b/packages/0x.js/CHANGELOG.json index a1323f2522..abfe801643 100644 --- a/packages/0x.js/CHANGELOG.json +++ b/packages/0x.js/CHANGELOG.json @@ -1,4 +1,13 @@ [ + { + "version": "6.0.13", + "changes": [ + { + "note": "re-export new ethereum-types type, TupleDataItem", + "pr": 1919 + } + ] + }, { "timestamp": 1563193019, "version": "6.0.12", diff --git a/packages/abi-gen-templates/CHANGELOG.json b/packages/abi-gen-templates/CHANGELOG.json index 94f5bd1422..e1bff79b78 100644 --- a/packages/abi-gen-templates/CHANGELOG.json +++ b/packages/abi-gen-templates/CHANGELOG.json @@ -1,4 +1,13 @@ [ + { + "version": "2.3.1", + "changes": [ + { + "note": "Python: fix broken event handling; custom validator class support; python linter fixes; normalize bytes parameters in wrapper methods", + "pr": 1919 + } + ] + }, { "timestamp": 1563006338, "version": "2.2.1", diff --git a/packages/abi-gen/CHANGELOG.json b/packages/abi-gen/CHANGELOG.json index 5e89dc1e40..9bf95e19b8 100644 --- a/packages/abi-gen/CHANGELOG.json +++ b/packages/abi-gen/CHANGELOG.json @@ -1,4 +1,13 @@ [ + { + "version": "3.1.1", + "changes": [ + { + "note": "Python method parameters are now in snake case; Python wrappers now support tuples in method parameters; document Python method's bytes params as requiring UTF-8; generate Python output into a contract-named folder, not a file (eg exchange/__init__.py rather than exchange.py) leaving space for user-defined additions to the same module, such as for custom types, as used by the Exchange wrapper's manually-wriiten type aliases in the contract_wrappers.exchange.types Python module; support for customizable parameter validation for Python wrappers; wrap Python docstrings better, for pydocstyle compliance; lots of fixes to satisfy linters of generated Python code.", + "pr": 1919 + } + ] + }, { "timestamp": 1563047529, "version": "2.1.1", diff --git a/packages/contract-wrappers/CHANGELOG.json b/packages/contract-wrappers/CHANGELOG.json index 09fa6f929b..23c6967531 100644 --- a/packages/contract-wrappers/CHANGELOG.json +++ b/packages/contract-wrappers/CHANGELOG.json @@ -1,4 +1,13 @@ [ + { + "version": "9.1.8", + "changes": [ + { + "note": "re-export new ethereum-types type, TupleDataItem", + "pr": 1919 + } + ] + }, { "timestamp": 1563193019, "version": "9.1.7", diff --git a/packages/ethereum-types/CHANGELOG.json b/packages/ethereum-types/CHANGELOG.json index 461bd38714..ebdf3668ee 100644 --- a/packages/ethereum-types/CHANGELOG.json +++ b/packages/ethereum-types/CHANGELOG.json @@ -1,4 +1,13 @@ [ + { + "version": "2.1.4", + "changes": [ + { + "note": "new interface TupleDataItem, a DataItem that definitely has a `components` field", + "pr": 1919 + } + ] + }, { "version": "2.1.3", "changes": [ diff --git a/packages/json-schemas/CHANGELOG.json b/packages/json-schemas/CHANGELOG.json index 827c8e9ae7..031664fdcb 100644 --- a/packages/json-schemas/CHANGELOG.json +++ b/packages/json-schemas/CHANGELOG.json @@ -1,4 +1,12 @@ [ + { + "version": "3.1.11", + "changes": [ + { + "note": "permit mixed-case addresses" + } + ] + }, { "timestamp": 1563006338, "version": "3.0.11", diff --git a/packages/python-contract-wrappers/CHANGELOG.json b/packages/python-contract-wrappers/CHANGELOG.json index 0e8561487e..3d2e1168f4 100644 --- a/packages/python-contract-wrappers/CHANGELOG.json +++ b/packages/python-contract-wrappers/CHANGELOG.json @@ -5,6 +5,10 @@ { "note": "Initial commit. Functionality tested for ERC20Token wrapper", "pr": 1878 + }, + { + "note": "Include the Exchange contract in the list of generation targets", + "pr": 1919 } ] } diff --git a/packages/sol-compiler/CHANGELOG.json b/packages/sol-compiler/CHANGELOG.json index b9c1c3abd7..3062927a69 100644 --- a/packages/sol-compiler/CHANGELOG.json +++ b/packages/sol-compiler/CHANGELOG.json @@ -1,4 +1,13 @@ [ + { + "version": "3.1.10", + "changes": [ + { + "note": "re-export new ethereum-types types, TupleDataItem", + "pr": 1919 + } + ] + }, { "timestamp": 1563006338, "version": "3.1.9", diff --git a/packages/web3-wrapper/CHANGELOG.json b/packages/web3-wrapper/CHANGELOG.json index 8baa47d6a5..edb4f740b3 100644 --- a/packages/web3-wrapper/CHANGELOG.json +++ b/packages/web3-wrapper/CHANGELOG.json @@ -1,4 +1,13 @@ [ + { + "version": "6.0.8", + "changes": [ + { + "note": "re-export new ethereum-types types, TupleDataItem", + "pr": 1919 + } + ] + }, { "timestamp": 1563006338, "version": "6.0.7", diff --git a/python-packages/contract_wrappers/CHANGELOG.md b/python-packages/contract_wrappers/CHANGELOG.md index 1639a8f546..e2d8fc4e00 100644 --- a/python-packages/contract_wrappers/CHANGELOG.md +++ b/python-packages/contract_wrappers/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## 2.0.0 - TBD + +- Completely new implementation of the Exchange wrapper, virtually all auto-generated from the Solidity contract. Breaking changes include method parameter name changes and accepting of signatures as bytes. + ## 1.0.0 - 2019-04-30 - Initial release. diff --git a/python-packages/order_utils/CHANGELOG.md b/python-packages/order_utils/CHANGELOG.md index 8be78e0775..3f7f54a24d 100644 --- a/python-packages/order_utils/CHANGELOG.md +++ b/python-packages/order_utils/CHANGELOG.md @@ -10,3 +10,7 @@ - Deprecated methods `encode_erc20_asset_data()` and `encode_erc721_asset_data()`, in favor of new methods `encode_erc20()` and `encode_erc721()`. The old methods return a string, which is less than convenient for building orders using the provided `Order` type, which expects asset data to be `bytes`. The new methods return `bytes`. - Expanded documentation. - Stopped using deprecated web3.py interface `contract.call()` in favor of `contract.functions.X.call()`. This provides compatibility with the upcoming 5.x release of web3.py, and it also eliminates some runtime warning messages. + +## 3.0.0 - TBD + +- Major breaking changes: removal of definitions for Order, OrderInfo, order_to_jsdict, jsdict_to_order, all of which have been moved to contract_wrappers.exchange.types; removal of signature validation.