aboutsummaryrefslogtreecommitdiffstats
path: root/packages
diff options
context:
space:
mode:
authorFabio Berger <me@fabioberger.com>2018-03-29 20:06:29 +0800
committerFabio Berger <me@fabioberger.com>2018-03-29 20:06:29 +0800
commit743c3dbe01b3ffaa1743c2907cbcab1d7ed78d72 (patch)
tree6c664f9b61aacaafef75233f2e9515dd22a7bbc0 /packages
parent9f1c212596f04b61fedf90d5a896b5f4e44ce729 (diff)
downloaddexon-sol-tools-743c3dbe01b3ffaa1743c2907cbcab1d7ed78d72.tar
dexon-sol-tools-743c3dbe01b3ffaa1743c2907cbcab1d7ed78d72.tar.gz
dexon-sol-tools-743c3dbe01b3ffaa1743c2907cbcab1d7ed78d72.tar.bz2
dexon-sol-tools-743c3dbe01b3ffaa1743c2907cbcab1d7ed78d72.tar.lz
dexon-sol-tools-743c3dbe01b3ffaa1743c2907cbcab1d7ed78d72.tar.xz
dexon-sol-tools-743c3dbe01b3ffaa1743c2907cbcab1d7ed78d72.tar.zst
dexon-sol-tools-743c3dbe01b3ffaa1743c2907cbcab1d7ed78d72.zip
Generate CHANGELOG.json files and add convert_changelog script
Diffstat (limited to 'packages')
-rw-r--r--packages/0x.js/CHANGELOG.json970
-rw-r--r--packages/abi-gen/CHANGELOG.json77
-rw-r--r--packages/assert/CHANGELOG.json52
-rw-r--r--packages/base-contract/CHANGELOG.json12
-rw-r--r--packages/connect/CHANGELOG.json121
-rw-r--r--packages/deployer/CHANGELOG.json94
-rw-r--r--packages/dev-utils/CHANGELOG.json67
-rw-r--r--packages/json-schemas/CHANGELOG.json34
-rw-r--r--packages/monorepo-scripts/CHANGELOG.json12
-rw-r--r--packages/monorepo-scripts/package.json3
-rw-r--r--packages/monorepo-scripts/src/convert_changelogs.ts80
-rw-r--r--packages/monorepo-scripts/src/types.ts17
-rw-r--r--packages/react-docs/CHANGELOG.json47
-rw-r--r--packages/react-shared/CHANGELOG.json14
-rw-r--r--packages/sol-cov/CHANGELOG.json1
-rw-r--r--packages/sra-report/CHANGELOG.json28
-rw-r--r--packages/subproviders/CHANGELOG.json132
-rw-r--r--packages/tslint-config/CHANGELOG.json71
-rw-r--r--packages/types/CHANGELOG.json68
-rw-r--r--packages/typescript-typings/CHANGELOG.json6
-rw-r--r--packages/utils/CHANGELOG.json75
-rw-r--r--packages/web3-wrapper/CHANGELOG.json64
22 files changed, 2045 insertions, 0 deletions
diff --git a/packages/0x.js/CHANGELOG.json b/packages/0x.js/CHANGELOG.json
new file mode 100644
index 000000000..6c7ec8651
--- /dev/null
+++ b/packages/0x.js/CHANGELOG.json
@@ -0,0 +1,970 @@
+[
+ {
+ "version": "0.34.0",
+ "changes": [
+ {
+ "note": "Fix the bug causing `zeroEx.exchange.fillOrdersUpToAsync` validation to fail if there were some extra orders passed",
+ "pr": "470"
+ }
+ ]
+ },
+ {
+ "version": "0.33.2",
+ "changes": [
+ {
+ "note": "Consolidate all `console.log` calls into `logUtils` in the `@0xproject/utils` package",
+ "pr": "452"
+ },
+ {
+ "note": "Consolidate `Order`, `SignedOrder`, and `ECSignature` into the `@0xproject/types` package",
+ "pr": "456"
+ }
+ ],
+ "timestamp": 1521327600,
+ "isPublished": true
+ },
+ {
+ "version": "0.33.1",
+ "changes": [
+ {
+ "note": "Add missing EthersJs typescript typings as dependency"
+ }
+ ],
+ "timestamp": 1520463600,
+ "isPublished": true
+ },
+ {
+ "version": "0.33.0",
+ "changes": [
+ {
+ "note": "Validate and lowercase all addresses in public methods",
+ "pr": "373"
+ },
+ {
+ "note": "Improve validation to force passing contract addresses on private networks",
+ "pr": "385"
+ },
+ {
+ "note": "Change `LogErrorContractEventArgs.errorId` type from `BigNumber` to `number`",
+ "pr": "413"
+ },
+ {
+ "note": "Rename all public `_unsubscribeAll` methods to `unsubscribeAll`",
+ "pr": "415"
+ },
+ {
+ "note": "Move web3 typings from devDep to dep since cannot use this package without it",
+ "pr": "429"
+ }
+ ],
+ "timestamp": 1520118000,
+ "isPublished": true
+ },
+ {
+ "version": "0.32.2",
+ "changes": [
+ {
+ "note": "Fix publishing issue where .npmignore was not properly excluding undesired content",
+ "pr": "389"
+ }
+ ],
+ "timestamp": 1518130800,
+ "isPublished": true
+ },
+ {
+ "version": "0.32.1",
+ "changes": [
+ {
+ "note": "Reorganized `BlockParamLiteral` export into `@0xproject/types` package",
+ "pr": "355"
+ },
+ {
+ "note": "Now using `abi-gen` package to generate ContractEventArgs types",
+ "pr": "371"
+ }
+ ],
+ "timestamp": 1517958000,
+ "isPublished": true
+ },
+ {
+ "version": "0.32.0",
+ "changes": [
+ {
+ "note": "Add `zeroEx.etherToken.getContractAddressIfExists`",
+ "pr": "350"
+ },
+ {
+ "note": "Fixed the bug causing order watcher to throw if there is an event with the same signature but different indexed fields",
+ "pr": "366"
+ }
+ ],
+ "timestamp": 1517785200,
+ "isPublished": true
+ },
+ {
+ "version": "0.31.1",
+ "changes": [
+ {
+ "note": "Fix the bug causing order watcher to throw if makerToken === zrx",
+ "pr": "357"
+ }
+ ],
+ "timestamp": 1517439600,
+ "isPublished": true
+ },
+ {
+ "version": "0.31.0",
+ "changes": [
+ {
+ "note": "Add the `shouldAddPersonalMessagePrefix` parameter to `signOrderHashAsync` so that the"
+ }
+ ],
+ "timestamp": 1517266800,
+ "isPublished": true
+ },
+ {
+ "version": "0.30.2",
+ "changes": [
+ {
+ "note": "Add Rinkeby testnet addresses to artifacts ",
+ "pr": "337"
+ },
+ {
+ "note": "Move @0xproject/types to dependencies from devDependencies fixing missing type errors"
+ }
+ ],
+ "timestamp": 1517180400,
+ "isPublished": true
+ },
+ {
+ "version": "0.30.1",
+ "changes": [
+ {
+ "note": "Fix a bug allowing negative fill values ",
+ "pr": "212"
+ },
+ {
+ "note": "Fix a bug that made it impossible to pass a custom ZRX address ",
+ "pr": "341"
+ }
+ ],
+ "timestamp": 1516748400,
+ "isPublished": true
+ },
+ {
+ "version": "0.30.0",
+ "changes": [
+ {
+ "note": "Add an error parameter to the order watcher callback",
+ "pr": "312"
+ },
+ {
+ "note": "Fix a bug making it impossible to catch some errors from awaitTransactionMinedAsync",
+ "pr": "312"
+ },
+ {
+ "note": "Fix a bug in fillOrdersUpTo validation making it impossible to fill up to if user doesn't have enough balance to fully fill all the orders",
+ "pr": "321"
+ }
+ ],
+ "timestamp": 1516143600,
+ "isPublished": true
+ },
+ {
+ "version": "0.29.1",
+ "changes": [
+ {
+ "note": "Fixed bignumber config issue #301",
+ "pr": "305"
+ }
+ ],
+ "timestamp": 1515625200,
+ "isPublished": true
+ },
+ {
+ "version": "0.29.0",
+ "changes": [
+ {
+ "note": "Assert baseUnit amount supplied to `toUnitAmount` is integer amount.",
+ "pr": "287"
+ },
+ {
+ "note": "`toBaseUnitAmount` throws if amount supplied has too many decimals",
+ "pr": "287"
+ }
+ ],
+ "timestamp": 1514415600,
+ "isPublished": true
+ },
+ {
+ "version": "0.28.0",
+ "changes": [
+ {
+ "note": "Add `etherTokenAddress` arg to `depositAsync` and `withdrawAsync` methods on `zeroEx.etherToken`",
+ "pr": "267"
+ },
+ {
+ "note": "Removed accidentally included `unsubscribeAll` method from `zeroEx.proxy`, `zeroEx.etherToken` and `zeroEx.tokenRegistry`",
+ "pr": "267"
+ },
+ {
+ "note": "Removed `etherTokenContractAddress` from `ZeroEx` constructor arg `ZeroExConfig`",
+ "pr": "267"
+ },
+ {
+ "note": "Rename `SubscriptionOpts` to `BlockRange`",
+ "pr": "272"
+ },
+ {
+ "note": "Add `zeroEx.etherToken.subscribe`, `zeroEx.etherToken.unsubscribe`, `zeroEx.etherToken.unsubscribeAll`",
+ "pr": "277"
+ },
+ {
+ "note": "Add `zeroEx.etherToken.getLogsAsync`",
+ "pr": "277"
+ },
+ {
+ "note": "Add new public types `BlockParamLiteral`, `EtherTokenEvents`, `EtherTokenContractEventArgs`, `DepositContractEventArgs`, `WithdrawalContractEventArgs`",
+ "pr": "277"
+ },
+ {
+ "note": "Support `Deposit` and `Withdraw` events on etherToken",
+ "pr": "277"
+ },
+ {
+ "note": "Improve the error message when taker is not a string",
+ "pr": "278"
+ }
+ ],
+ "timestamp": 1513724400,
+ "isPublished": true
+ },
+ {
+ "version": "0.27.1",
+ "changes": [
+ {
+ "note": "Export `TransactionOpts` type"
+ }
+ ],
+ "timestamp": 1511823600,
+ "isPublished": true
+ },
+ {
+ "version": "0.27.0",
+ "changes": [
+ {
+ "note": "Make `ZeroExConfig` required parameter of `ZeroEx` constructor",
+ "pr": "233"
+ },
+ {
+ "note": "Add a required property `networkId` to `ZeroExConfig`",
+ "pr": "233"
+ },
+ {
+ "note": "Make all `getContractAddress` functions, `zeroEx.exchange.subscribe`, `zeroEx.exchange.getZRXTokenAddress` sync",
+ "pr": "233"
+ },
+ {
+ "note": "Remove `ZeroExError.ContractNotFound` and replace it with contract-specific errors",
+ "pr": "233"
+ },
+ {
+ "note": "Make `DecodedLogEvent<A>` contain `LogWithDecodedArgs<A>` under log key instead of merging it in like web3 does",
+ "pr": "234"
+ },
+ {
+ "note": "Rename `removed` to `isRemoved` in `DecodedLogEvent<A>`",
+ "pr": "234"
+ },
+ {
+ "note": "Add config allowing to specify gasPrice and gasLimit for every transaction sending method",
+ "pr": "235"
+ },
+ {
+ "note": "All transaction sending methods now call `estimateGas` if no gas amount was supplied",
+ "pr": "235"
+ },
+ {
+ "note": "Modify order validation methods to validate against the `latest` block, not against the `pending` block",
+ "pr": "236"
+ }
+ ],
+ "timestamp": 1511823600,
+ "isPublished": true
+ },
+ {
+ "version": "0.26.0",
+ "changes": [
+ {
+ "note": "Add post-formatter for logs converting `blockNumber`, `logIndex`, `transactionIndex` from hexes to numbers",
+ "pr": "231"
+ },
+ {
+ "note": "Remove support for Async callback types when used in Subscribe functions",
+ "pr": "222"
+ },
+ {
+ "note": "In OrderWatcher subscribe to ZRX Token Transfer and Approval events when maker token is different",
+ "pr": "225"
+ }
+ ],
+ "timestamp": 1511218800,
+ "isPublished": true
+ },
+ {
+ "version": "0.25.1",
+ "changes": [
+ {
+ "note": "Standardise on Cancelled over Canceled",
+ "pr": "217"
+ },
+ {
+ "note": "Add missing `DecodedLogEvent` type to exported types",
+ "pr": "205"
+ },
+ {
+ "note": "Normalized the transactionReceipt status to be `null|0|1`, 1 meaning transaction execution successful, 0 unsuccessful and `null` if it is a pre-byzantinium transaction.",
+ "pr": "200"
+ }
+ ],
+ "timestamp": 1510527600,
+ "isPublished": true
+ },
+ {
+ "version": "0.23.0",
+ "changes": [
+ {
+ "note": "Fixed unhandled promise rejection error in subscribe methods",
+ "pr": "209"
+ },
+ {
+ "note": "Subscribe callbacks now receive an error object as their first argument"
+ }
+ ],
+ "timestamp": 1510441200,
+ "isPublished": true
+ },
+ {
+ "version": "0.22.6",
+ "changes": [
+ {
+ "note": "Add a timeout parameter to transaction awaiting",
+ "pr": "206"
+ }
+ ],
+ "timestamp": 1510268400,
+ "isPublished": true
+ },
+ {
+ "version": "0.22.5",
+ "changes": [
+ {
+ "note": "Re-publish v0.22.4 to fix publishing issue"
+ }
+ ],
+ "timestamp": 1510009200,
+ "isPublished": true
+ },
+ {
+ "version": "0.22.4",
+ "changes": [
+ {
+ "note": "Upgraded bignumber.js to a new version that ships with native typings"
+ }
+ ],
+ "timestamp": 1508882400,
+ "isPublished": true
+ },
+ {
+ "version": "0.22.3",
+ "changes": [
+ {
+ "note": "Fixed an issue with new version of testrpc and unlimited proxy allowance",
+ "pr": "199"
+ }
+ ],
+ "timestamp": 1508882400,
+ "isPublished": true
+ },
+ {
+ "version": "0.22.2",
+ "changes": [
+ {
+ "note": "Fixed rounding of maker fill amount and incorrect validation of partial fees",
+ "pr": "197"
+ }
+ ],
+ "timestamp": 1508796000,
+ "isPublished": true
+ },
+ {
+ "version": "0.22.0",
+ "changes": [
+ {
+ "note": "Started using `OrderFillRequest` interface instead of `OrderFillOrKillRequest` interface for `zeroEx.exchange.batchFillOrKill`",
+ "pr": "187"
+ },
+ {
+ "note": "Removed `OrderFillOrKillRequest`",
+ "pr": "187"
+ }
+ ],
+ "timestamp": 1508104800,
+ "isPublished": true
+ },
+ {
+ "version": "0.21.4",
+ "changes": [
+ {
+ "note": "Made 0x.js more type-safe by making `getLogsAsync` and `subscribe/subscribeAsync` generics parametrized with arg type",
+ "pr": "194"
+ }
+ ],
+ "timestamp": 1507845600,
+ "isPublished": true
+ },
+ {
+ "version": "0.21.3",
+ "changes": [
+ {
+ "note": "Fixed a bug causing order fills to throw `INSUFFICIENT_TAKER_ALLOWANCE`",
+ "pr": "193"
+ }
+ ],
+ "timestamp": 1507759200,
+ "isPublished": true
+ },
+ {
+ "version": "0.21.2",
+ "changes": [
+ {
+ "note": "Exported `ContractEventArg` as a public type",
+ "pr": "190"
+ }
+ ],
+ "timestamp": 1507672800,
+ "isPublished": true
+ },
+ {
+ "version": "0.21.1",
+ "changes": [
+ {
+ "note": "Fixed a bug in subscriptions",
+ "pr": "189"
+ }
+ ],
+ "timestamp": 1507672800,
+ "isPublished": true
+ },
+ {
+ "version": "0.21.0",
+ "changes": [
+ {
+ "note": "Complete rewrite of subscription logic",
+ "pr": "182"
+ },
+ {
+ "note": "Subscriptions no longer return historical logs. If you want them - use `getLogsAsync`"
+ },
+ {
+ "note": "Subscriptions now use [ethereumjs-blockstream](https://github.com/ethereumjs/ethereumjs-blockstream) under the hood"
+ },
+ {
+ "note": "Subscriptions correctly handle block re-orgs (forks)"
+ },
+ {
+ "note": "Subscriptions correctly backfill logs (connection problems)"
+ },
+ {
+ "note": "They no longer setup filters on the underlying nodes, so you can use them with infura without a filter Subprovider"
+ },
+ {
+ "note": "Removed `ContractEventEmitter` and added `LogEvent`"
+ },
+ {
+ "note": "Renamed `zeroEx.token.subscribeAsync` to `zeroEx.token.subscribe`"
+ },
+ {
+ "note": "Added `zeroEx.token.unsubscribe` and `zeroEx.exchange.unsubscribe`"
+ },
+ {
+ "note": "Renamed `zeroEx.exchange.stopWatchingAllEventsAsync` to `zeroEx.exhange.unsubscribeAll`"
+ },
+ {
+ "note": "Renamed `zeroEx.token.stopWatchingAllEventsAsync` to `zeroEx.token.unsubscribeAll`"
+ },
+ {
+ "note": "Fixed the batch fills validation by emulating all balance & proxy allowance changes",
+ "pr": "185"
+ }
+ ],
+ "timestamp": 1507586400,
+ "isPublished": true
+ },
+ {
+ "version": "0.20.0",
+ "changes": [
+ {
+ "note": "Add `zeroEx.token.getLogsAsync`",
+ "pr": "178"
+ },
+ {
+ "note": "Add `zeroEx.exchange.getLogsAsync`",
+ "pr": "178"
+ },
+ {
+ "note": "Fixed fees validation when one of the tokens transferred is ZRX",
+ "pr": "181"
+ }
+ ],
+ "timestamp": 1507154400,
+ "isPublished": true
+ },
+ {
+ "version": "0.19.0",
+ "changes": [
+ {
+ "note": "Made order validation optional ",
+ "pr": "172"
+ },
+ {
+ "note": "Added Ropsten testnet support",
+ "pr": "173"
+ },
+ {
+ "note": "Fixed a bug causing awaitTransactionMinedAsync to DDos backend nodes",
+ "pr": "175"
+ }
+ ],
+ "timestamp": 1506636000,
+ "isPublished": true
+ },
+ {
+ "version": "0.18.0",
+ "changes": [
+ {
+ "note": "Added `zeroEx.exchange.validateOrderFillableOrThrowAsync` to simplify orderbook pruning",
+ "pr": "170"
+ }
+ ],
+ "timestamp": 1506376800,
+ "isPublished": true
+ },
+ {
+ "version": "0.17.0",
+ "changes": [
+ {
+ "note": "Made `zeroEx.exchange.getZRXTokenAddressAsync` public",
+ "pr": "171"
+ }
+ ],
+ "timestamp": 1506376800,
+ "isPublished": true
+ },
+ {
+ "version": "0.16.0",
+ "changes": [
+ {
+ "note": "Added the ability to specify custom contract addresses to be used with 0x.js",
+ "pr": "165"
+ },
+ {
+ "note": "ZeroExConfig.exchangeContractAddress"
+ },
+ {
+ "note": "ZeroExConfig.tokenRegistryContractAddress"
+ },
+ {
+ "note": "ZeroExConfig.etherTokenContractAddress"
+ },
+ {
+ "note": "Added `zeroEx.tokenRegistry.getContractAddressAsync`",
+ "pr": "165"
+ }
+ ],
+ "timestamp": 1505858400,
+ "isPublished": true
+ },
+ {
+ "version": "0.15.0",
+ "changes": [
+ {
+ "note": "Added the ability to specify a historical `blockNumber` at which to query the blockchain's state when calling a token or exchange method",
+ "pr": "161"
+ }
+ ],
+ "timestamp": 1504821600,
+ "isPublished": true
+ },
+ {
+ "version": "0.14.2",
+ "changes": [
+ {
+ "note": "Fixed an issue with bignumber.js types not found",
+ "pr": "160"
+ }
+ ],
+ "timestamp": 1504735200,
+ "isPublished": true
+ },
+ {
+ "version": "0.14.1",
+ "changes": [
+ {
+ "note": "Fixed an issue with Artifact type not found",
+ "pr": "159"
+ }
+ ],
+ "timestamp": 1504735200,
+ "isPublished": true
+ },
+ {
+ "version": "0.14.0",
+ "changes": [
+ {
+ "note": "Added `zeroEx.exchange.throwLogErrorsAsErrors` method to public interface",
+ "pr": "157"
+ },
+ {
+ "note": "Fixed an issue with overlapping async intervals in `zeroEx.awaitTransactionMinedAsync`",
+ "pr": "157"
+ },
+ {
+ "note": "Fixed an issue with log decoder returning `BigNumber`s as `strings`",
+ "pr": "157"
+ }
+ ],
+ "timestamp": 1504648800,
+ "isPublished": true
+ },
+ {
+ "version": "0.13.0",
+ "changes": [
+ {
+ "note": "Made all the functions submitting transactions to the network to immediately return transaction hash",
+ "pr": "151"
+ },
+ {
+ "note": "Added `zeroEx.awaitTransactionMinedAsync`",
+ "pr": "151"
+ },
+ {
+ "note": "Added `TransactionReceiptWithDecodedLogs`, `LogWithDecodedArgs`, `DecodedLogArgs` to public types",
+ "pr": "151"
+ },
+ {
+ "note": "Added signature validation to `validateFillOrderThrowIfInvalidAsync`",
+ "pr": "152"
+ }
+ ],
+ "timestamp": 1504648800,
+ "isPublished": true
+ },
+ {
+ "version": "0.12.1",
+ "changes": [
+ {
+ "note": "Added the support for web3@1.x.x provider",
+ "pr": "142"
+ },
+ {
+ "note": "Added the optional `zeroExConfig` parameter to the constructor of `ZeroEx`",
+ "pr": "139"
+ },
+ {
+ "note": "Added the ability to specify `gasPrice` when instantiating `ZeroEx`",
+ "pr": "139"
+ }
+ ],
+ "timestamp": 1504303200,
+ "isPublished": true
+ },
+ {
+ "version": "0.11.0",
+ "changes": [
+ {
+ "note": "Added `zeroEx.token.setUnlimitedProxyAllowanceAsync`",
+ "pr": "137"
+ },
+ {
+ "note": "Added `zeroEx.token.setUnlimitedAllowanceAsync`",
+ "pr": "137"
+ },
+ {
+ "note": "Added `zeroEx.token.UNLIMITED_ALLOWANCE_IN_BASE_UNITS`",
+ "pr": "137"
+ }
+ ],
+ "timestamp": 1503525600,
+ "isPublished": true
+ },
+ {
+ "version": "0.10.4",
+ "changes": [
+ {
+ "note": "Fixed a bug where checksummed addresses were being pulled from artifacts and not lower-cased.",
+ "pr": "135"
+ }
+ ],
+ "timestamp": 1503525600,
+ "isPublished": true
+ },
+ {
+ "version": "0.10.1",
+ "changes": [
+ {
+ "note": "Added `zeroEx.exchange.validateFillOrderThrowIfInvalidAsync`",
+ "pr": "128"
+ },
+ {
+ "note": "Added `zeroEx.exchange.validateFillOrKillOrderThrowIfInvalidAsync`",
+ "pr": "128"
+ },
+ {
+ "note": "Added `zeroEx.exchange.validateCancelOrderThrowIfInvalidAsync`",
+ "pr": "128"
+ },
+ {
+ "note": "Added `zeroEx.exchange.isRoundingErrorAsync`",
+ "pr": "128"
+ },
+ {
+ "note": "Added `zeroEx.proxy.getContractAddressAsync`",
+ "pr": "130"
+ },
+ {
+ "note": "Added `zeroEx.tokenRegistry.getTokenAddressesAsync`",
+ "pr": "132"
+ },
+ {
+ "note": "Added `zeroEx.tokenRegistry.getTokenAddressBySymbolIfExistsAsync`",
+ "pr": "132"
+ },
+ {
+ "note": "Added `zeroEx.tokenRegistry.getTokenAddressByNameIfExistsAsync`",
+ "pr": "132"
+ },
+ {
+ "note": "Added `zeroEx.tokenRegistry.getTokenBySymbolIfExistsAsync`",
+ "pr": "132"
+ },
+ {
+ "note": "Added `zeroEx.tokenRegistry.getTokenByNameIfExistsAsync`",
+ "pr": "132"
+ },
+ {
+ "note": "Added clear error message when checksummed address is passed to a public method",
+ "pr": "124"
+ },
+ {
+ "note": "Fixes the description of `shouldThrowOnInsufficientBalanceOrAllowance` in docs",
+ "pr": "127"
+ }
+ ],
+ "timestamp": 1503525600,
+ "isPublished": true
+ },
+ {
+ "version": "0.9.3",
+ "changes": [
+ {
+ "note": "Update contract artifacts to include latest Kovan and Mainnet deploys",
+ "pr": "118"
+ }
+ ],
+ "timestamp": 1503352800,
+ "isPublished": true
+ },
+ {
+ "version": "0.9.2",
+ "changes": [
+ {
+ "note": "*This version was unpublished because of a publishing issue.*"
+ },
+ {
+ "note": "Update contract artifacts to include latest Kovan and Mainnet deploys",
+ "pr": "118"
+ }
+ ],
+ "timestamp": 1503266400,
+ "isPublished": true
+ },
+ {
+ "version": "0.9.1",
+ "changes": [
+ {
+ "note": "Fixed the bug causing `zeroEx.token.getBalanceAsync()` to fail if no addresses available",
+ "pr": "120"
+ }
+ ],
+ "timestamp": 1502834400,
+ "isPublished": true
+ },
+ {
+ "version": "0.9.0",
+ "changes": [
+ {
+ "note": "Migrated to the new version of smart contracts",
+ "pr": "101"
+ },
+ {
+ "note": "Removed the ability to call methods on multiple authorized Exchange smart contracts",
+ "pr": "106"
+ },
+ {
+ "note": "Made `zeroEx.getOrderHashHex` a static method",
+ "pr": "107"
+ },
+ {
+ "note": "Cached `net_version` requests and invalidate the cache on calls to `setProvider`",
+ "pr": "95"
+ },
+ {
+ "note": "Renamed `zeroEx.exchange.batchCancelOrderAsync` to `zeroEx.exchange.batchCancelOrdersAsync`"
+ },
+ {
+ "note": "Renamed `zeroEx.exchange.batchFillOrderAsync` to `zeroEx.exchange.batchFillOrdersAsync`"
+ },
+ {
+ "note": "Updated to typescript v2.4",
+ "pr": "104"
+ },
+ {
+ "note": "Fixed an issue with incorrect balance/allowance validation when ZRX is one of the tokens traded",
+ "pr": "109"
+ }
+ ],
+ "timestamp": 1501020000,
+ "isPublished": true
+ },
+ {
+ "version": "0.8.0",
+ "changes": [
+ {
+ "note": "Added the ability to call methods on different authorized versions of the Exchange smart contract",
+ "pr": "82"
+ },
+ {
+ "note": "Updated contract artifacts to reflect latest changes to the smart contracts (0xproject/contracts#59)"
+ },
+ {
+ "note": "Added `zeroEx.proxy.isAuthorizedAsync` and `zeroEx.proxy.getAuthorizedAddressesAsync`",
+ "pr": "89"
+ },
+ {
+ "note": "Added `zeroEx.token.subscribeAsync`",
+ "pr": "90"
+ },
+ {
+ "note": "Made contract invalidation functions private",
+ "pr": "90"
+ },
+ {
+ "note": "`zeroEx.token.invalidateContractInstancesAsync`"
+ },
+ {
+ "note": "`zeroEx.exchange.invalidateContractInstancesAsync`"
+ },
+ {
+ "note": "`zeroEx.proxy.invalidateContractInstance`"
+ },
+ {
+ "note": "`zeroEx.tokenRegistry.invalidateContractInstance`"
+ },
+ {
+ "note": "Fixed the bug where `zeroEx.setProviderAsync` didn't invalidate etherToken contract's instance"
+ }
+ ],
+ "timestamp": 1499119200,
+ "isPublished": true
+ },
+ {
+ "version": "0.7.1",
+ "changes": [
+ {
+ "note": "Added the ability to convert Ether to wrapped Ether tokens and back via `zeroEx.etherToken.depostAsync` and `zeroEx.etherToken.withdrawAsync`",
+ "pr": "81"
+ }
+ ],
+ "timestamp": 1498428000,
+ "isPublished": true
+ },
+ {
+ "version": "0.7.0",
+ "changes": [
+ {
+ "note": "Added Kovan smart contract artifacts",
+ "pr": "78"
+ },
+ {
+ "note": "Started returning fillAmount from `fillOrderAsync` and `fillUpToAsync`",
+ "pr": "72"
+ },
+ {
+ "note": "Started returning cancelledAmount from `cancelOrderAsync`",
+ "pr": "72"
+ },
+ {
+ "note": "Renamed type `LogCancelArgs` to `LogCancelContractEventArgs` and `LogFillArgs` to `LogFillContractEventArgs`"
+ }
+ ],
+ "timestamp": 1498082400,
+ "isPublished": true
+ },
+ {
+ "version": "0.6.2",
+ "changes": [
+ {
+ "note": "Reduced bundle size"
+ },
+ {
+ "note": "Improved documentation"
+ }
+ ],
+ "timestamp": 1497996000,
+ "isPublished": true
+ },
+ {
+ "version": "0.6.1",
+ "changes": [
+ {
+ "note": "Improved documentation"
+ }
+ ],
+ "timestamp": 1497823200,
+ "isPublished": true
+ },
+ {
+ "version": "0.6.0",
+ "changes": [
+ {
+ "note": "Made `ZeroEx` class accept `Web3Provider` instance instead of `Web3` instance"
+ },
+ {
+ "note": "Added types for contract event arguments"
+ }
+ ],
+ "timestamp": 1497823200,
+ "isPublished": true
+ },
+ {
+ "version": "0.5.2",
+ "changes": [
+ {
+ "note": "Fixed the bug in `postpublish` script that caused that only unminified UMD bundle was uploaded to release page"
+ }
+ ],
+ "timestamp": 1497477600,
+ "isPublished": true
+ },
+ {
+ "version": "0.5.1",
+ "changes": [
+ {
+ "note": "Added `postpublish` script to publish to Github Releases with assets."
+ }
+ ],
+ "timestamp": 1497477600,
+ "isPublished": true
+ }
+] \ No newline at end of file
diff --git a/packages/abi-gen/CHANGELOG.json b/packages/abi-gen/CHANGELOG.json
new file mode 100644
index 000000000..bbe9f9d86
--- /dev/null
+++ b/packages/abi-gen/CHANGELOG.json
@@ -0,0 +1,77 @@
+[
+ {
+ "version": "0.2.5",
+ "changes": [
+ {
+ "note": "Consolidate all `console.log` calls into `logUtils` in the `@0xproject/utils` package",
+ "pr": "452"
+ }
+ ],
+ "timestamp": 1521327600,
+ "isPublished": true
+ },
+ {
+ "version": "0.2.4",
+ "changes": [
+ {
+ "note": "Add a `backend` parameter that allows you to specify the Ethereum library you use in your templates (`web3` or `ethers`). Ethers auto-converts small ints to numbers whereas Web3 doesn't. Defaults to `web3`",
+ "pr": "413"
+ },
+ {
+ "note": "Add support for [tuple types](https://solidity.readthedocs.io/en/develop/abi-spec.html#handling-tuple-types)",
+ "pr": "413"
+ },
+ {
+ "note": "Add `hasReturnValue` to context data",
+ "pr": "413"
+ }
+ ],
+ "timestamp": 1520118000,
+ "isPublished": true
+ },
+ {
+ "version": "0.2.1",
+ "changes": [
+ {
+ "note": "Fix publishing issue where .npmignore was not properly excluding undesired content",
+ "pr": "389"
+ }
+ ],
+ "timestamp": 1518130800,
+ "isPublished": true
+ },
+ {
+ "version": "0.2.0",
+ "changes": [
+ {
+ "note": "Added CLI options for explicit specifying location of partials and main template",
+ "pr": "346"
+ },
+ {
+ "note": "Added CLI option to specify networkId, adding support for the JSON artifact format found in @0xproject/contracts",
+ "pr": "388"
+ }
+ ],
+ "timestamp": 1517958000,
+ "isPublished": true
+ },
+ {
+ "version": "0.1.0",
+ "changes": [
+ {
+ "note": "Fixed array typings with union types",
+ "pr": "295"
+ },
+ {
+ "note": "Add event ABIs to context data passed to templates",
+ "pr": "302"
+ },
+ {
+ "note": "Add constructor ABIs to context data passed to templates",
+ "pr": "304"
+ }
+ ],
+ "timestamp": 1515625200,
+ "isPublished": true
+ }
+] \ No newline at end of file
diff --git a/packages/assert/CHANGELOG.json b/packages/assert/CHANGELOG.json
new file mode 100644
index 000000000..da9a8204e
--- /dev/null
+++ b/packages/assert/CHANGELOG.json
@@ -0,0 +1,52 @@
+[
+ {
+ "version": "0.2.0",
+ "changes": [
+ {
+ "note": "Rename `isHttpUrl` to `isWebUri`",
+ "pr": "412"
+ }
+ ],
+ "timestamp": 1520463600,
+ "isPublished": true
+ },
+ {
+ "version": "0.1.0",
+ "changes": [
+ {
+ "note": "Remove isETHAddressHex checksum address check and assume address will be lowercased ",
+ "pr": "373"
+ },
+ {
+ "note": "Add an optional parameter `subSchemas` to `doesConformToSchema` method",
+ "pr": "385"
+ }
+ ],
+ "timestamp": 1520118000,
+ "isPublished": true
+ },
+ {
+ "version": "0.0.18",
+ "changes": [
+ {
+ "note": "Fix publishing issue where .npmignore was not properly excluding undesired content",
+ "pr": "389"
+ }
+ ],
+ "timestamp": 1486594800,
+ "isPublished": true
+ },
+ {
+ "version": "0.0.4",
+ "changes": [
+ {
+ "note": "Re-publish Assert previously published under NPM package @0xproject/0x-assert"
+ },
+ {
+ "note": "Added assertion isValidBaseUnitAmount which checks both that the value is a valid bigNumber and that it does not contain decimals."
+ }
+ ],
+ "timestamp": 1510614000,
+ "isPublished": true
+ }
+] \ No newline at end of file
diff --git a/packages/base-contract/CHANGELOG.json b/packages/base-contract/CHANGELOG.json
new file mode 100644
index 000000000..cbdd45732
--- /dev/null
+++ b/packages/base-contract/CHANGELOG.json
@@ -0,0 +1,12 @@
+[
+ {
+ "version": "0.0.2",
+ "changes": [
+ {
+ "note": "Initial release"
+ }
+ ],
+ "timestamp": 1520118000,
+ "isPublished": true
+ }
+] \ No newline at end of file
diff --git a/packages/connect/CHANGELOG.json b/packages/connect/CHANGELOG.json
new file mode 100644
index 000000000..e22b257e2
--- /dev/null
+++ b/packages/connect/CHANGELOG.json
@@ -0,0 +1,121 @@
+[
+ {
+ "version": "0.6.4",
+ "changes": [
+ {
+ "note": "Consolidate `Order`, `SignedOrder`, and `ECSignature` into the `@0xproject/types` package",
+ "pr": "456"
+ }
+ ],
+ "timestamp": 1521327600,
+ "isPublished": true
+ },
+ {
+ "version": "0.6.2",
+ "changes": [
+ {
+ "note": "Fix JSON parse empty response",
+ "pr": "407"
+ }
+ ],
+ "timestamp": 1518735600,
+ "isPublished": true
+ },
+ {
+ "version": "0.6.0",
+ "changes": [
+ {
+ "note": "Add pagination options to HttpClient methods",
+ "pr": "393"
+ },
+ {
+ "note": "Add heartbeat configuration to WebSocketOrderbookChannel constructor",
+ "pr": "406"
+ }
+ ],
+ "timestamp": 1518735600,
+ "isPublished": true
+ },
+ {
+ "version": "0.5.7",
+ "changes": [
+ {
+ "note": "Fix publishing issue where .npmignore was not properly excluding undesired content",
+ "pr": "389"
+ }
+ ],
+ "timestamp": 1518130800,
+ "isPublished": true
+ },
+ {
+ "version": "0.5.0",
+ "changes": [
+ {
+ "note": "Sanitize api endpoint url and remove trailing slashes",
+ "pr": "318"
+ },
+ {
+ "note": "Improve error message text in HttpClient",
+ "pr": "318"
+ },
+ {
+ "note": "Stop appending '/v0' to api endpoint url in HttpClient",
+ "pr": "318"
+ }
+ ],
+ "timestamp": 1516143600,
+ "isPublished": true
+ },
+ {
+ "version": "0.4.0",
+ "changes": [
+ {
+ "note": "Prevent getFeesAsync method on HttpClient from mutating input",
+ "pr": "296"
+ }
+ ],
+ "timestamp": 1515625200,
+ "isPublished": true
+ },
+ {
+ "version": "0.3.0",
+ "changes": [
+ {
+ "note": "Expose WebSocketOrderbookChannel and associated types to public interface",
+ "pr": "251"
+ },
+ {
+ "note": "Remove tokenA and tokenB fields from OrdersRequest",
+ "pr": "256"
+ }
+ ],
+ "timestamp": 1512687600,
+ "isPublished": true
+ },
+ {
+ "version": "0.2.0",
+ "changes": [
+ {
+ "note": "Add SignedOrder and TokenTradeInfo to the public interface"
+ },
+ {
+ "note": "Add ECSignature and Order to the public interface"
+ },
+ {
+ "note": "Remove dependency on 0x.js"
+ }
+ ],
+ "timestamp": 1511910000,
+ "isPublished": true
+ },
+ {
+ "version": "0.1.0",
+ "changes": [
+ {
+ "note": "Provide a HttpClient class for interacting with standard relayer api compliant HTTP urls"
+ }
+ ],
+ "timestamp": 1511305200,
+ "isPublished": true
+ }
+] \ No newline at end of file
diff --git a/packages/deployer/CHANGELOG.json b/packages/deployer/CHANGELOG.json
new file mode 100644
index 000000000..b3cd53b7e
--- /dev/null
+++ b/packages/deployer/CHANGELOG.json
@@ -0,0 +1,94 @@
+[
+ {
+ "version": "0.3.1",
+ "changes": [
+ {
+ "note": "Add TS types for `yargs`"
+ }
+ ],
+ "timestamp": 1521327600,
+ "isPublished": true
+ },
+ {
+ "version": "0.3.0",
+ "changes": [
+ {
+ "note": "Add support for Solidity 0.4.20 and 0.4.21"
+ },
+ {
+ "note": "Replace `jsonrpcPort` config with `jsonrpcUrl`",
+ "pr": "426"
+ },
+ {
+ "note": "Replace `jsonrpc-port` CLI option with `jsonrpc-url`",
+ "pr": "426"
+ },
+ {
+ "note": "Export the `Compiler`",
+ "pr": "426"
+ },
+ {
+ "note": "Load solc from remote source instead of having it locally",
+ "pr": "426"
+ },
+ {
+ "note": "Add `bytecode`, `runtime_bytecode`, `source_map`, `source_map_runtime` and `sources` fields to artifacts",
+ "pr": "426"
+ },
+ {
+ "note": "Remove 0x-specific `migrate` command",
+ "pr": "426"
+ },
+ {
+ "note": "Allow deployer to accept a provider instead of port and host. This makes it possible to run it with in-process ganache-core",
+ "pr": "426"
+ },
+ {
+ "note": "Consolidate all `console.log` calls into `logUtils` in the `@0xproject/utils` package",
+ "pr": "452"
+ },
+ {
+ "note": "Add `#!/usr/bin/env node` pragma above `cli.ts` script to fix command-line error."
+ }
+ ],
+ "timestamp": 1521327600,
+ "isPublished": true
+ },
+ {
+ "version": "0.2.0",
+ "changes": [
+ {
+ "note": "Check dependencies when determining if contracts should be recompiled",
+ "pr": "408"
+ },
+ {
+ "note": "Improve an error message for when deployer is supplied with an incorrect number of constructor arguments",
+ "pr": "419"
+ }
+ ],
+ "timestamp": 1520118000,
+ "isPublished": true
+ },
+ {
+ "version": "0.1.0",
+ "changes": [
+ {
+ "note": "Add the ability to pass in specific contracts to compile in CLI",
+ "pr": "400"
+ }
+ ],
+ "timestamp": 1518735600,
+ "isPublished": true
+ },
+ {
+ "version": "0.0.8",
+ "changes": [
+ {
+ "note": "Fix publishing issue where .npmignore was not properly excluding undesired content",
+ "pr": "389"
+ }
+ ],
+ "timestamp": 1518130800,
+ "isPublished": true
+ }
+] \ No newline at end of file
diff --git a/packages/dev-utils/CHANGELOG.json b/packages/dev-utils/CHANGELOG.json
new file mode 100644
index 000000000..f59439f3d
--- /dev/null
+++ b/packages/dev-utils/CHANGELOG.json
@@ -0,0 +1,67 @@
+[
+ {
+ "version": "0.3.1",
+ "changes": [
+ {
+ "note": "Reduce npm package size by adding an `.npmignore` file."
+ },
+ {
+ "note": "Move `@0xproject/web3_wrapper` to dependencies from devDependencies."
+ }
+ ],
+ "timestamp": 1521327600,
+ "isPublished": true
+ },
+ {
+ "version": "0.3.0",
+ "changes": [
+ {
+ "note": "Add coverage subprovider if SOLIDITY_COVERAGE env variable is true",
+ "pr": "426"
+ },
+ {
+ "note": "Refactor `BlockchainLifecycle` to work with in-process ganache",
+ "pr": "426"
+ },
+ {
+ "note": "Remove `RPC` class and move it's logic to `Web3Wrapper`",
+ "pr": "426"
+ }
+ ],
+ "timestamp": 1521327600,
+ "isPublished": true
+ },
+ {
+ "version": "0.2.0",
+ "changes": [
+ {
+ "note": "Remove subproviders",
+ "pr": "392"
+ }
+ ],
+ "timestamp": 1518735600,
+ "isPublished": true
+ },
+ {
+ "version": "0.0.12",
+ "changes": [
+ {
+ "note": "Fix publishing issue where .npmignore was not properly excluding undesired content",
+ "pr": "389"
+ }
+ ],
+ "timestamp": 1518130800,
+ "isPublished": true
+ },
+ {
+ "version": "0.0.11",
+ "changes": [
+ {
+ "note": "Updated `types-ethereumjs-util` dev dependency",
+ "pr": "352"
+ }
+ ],
+ "timestamp": 1517958000,
+ "isPublished": true
+ }
+] \ No newline at end of file
diff --git a/packages/json-schemas/CHANGELOG.json b/packages/json-schemas/CHANGELOG.json
new file mode 100644
index 000000000..3c78543e9
--- /dev/null
+++ b/packages/json-schemas/CHANGELOG.json
@@ -0,0 +1,34 @@
+[
+ {
+ "version": "0.7.13",
+ "changes": [
+ {
+ "note": " Fix publishing issue where .npmignore was not properly excluding undesired content",
+ "pr": "389"
+ }
+ ],
+ "timestamp": 1518130800,
+ "isPublished": true
+ },
+ {
+ "version": "0.7.0",
+ "changes": [
+ {
+ "note": "Rename `subscriptionOptsSchema` to `blockRangeSchema`",
+ "pr": "272"
+ }
+ ],
+ "timestamp": 1513724400,
+ "isPublished": true
+ },
+ {
+ "version": "0.6.7",
+ "changes": [
+ {
+ "note": "Re-publish JSON-schema previously published under NPM package 0x-json-schemas"
+ }
+ ],
+ "timestamp": 1510614000,
+ "isPublished": true
+ }
+] \ No newline at end of file
diff --git a/packages/monorepo-scripts/CHANGELOG.json b/packages/monorepo-scripts/CHANGELOG.json
new file mode 100644
index 000000000..a8418d03f
--- /dev/null
+++ b/packages/monorepo-scripts/CHANGELOG.json
@@ -0,0 +1,12 @@
+[
+ {
+ "version": "0.1.13",
+ "changes": [
+ {
+ "note": "Add postpublish utils"
+ }
+ ],
+ "timestamp": 1521327600,
+ "isPublished": true
+ }
+] \ No newline at end of file
diff --git a/packages/monorepo-scripts/package.json b/packages/monorepo-scripts/package.json
index 5333e6cad..9dcb8ee14 100644
--- a/packages/monorepo-scripts/package.json
+++ b/packages/monorepo-scripts/package.json
@@ -7,6 +7,7 @@
"scripts": {
"build:watch": "tsc -w",
"deps_versions": "node ./lib/deps_versions.js",
+ "convert_changelogs": "yarn build; node ./lib/convert_changelogs.js",
"lint": "tslint --project . 'src/**/*.ts'",
"clean": "shx rm -rf lib",
"build": "tsc"
@@ -24,6 +25,7 @@
"devDependencies": {
"@0xproject/tslint-config": "0.4.8",
"@types/glob": "^5.0.33",
+ "@types/moment": "2.13.0",
"@types/node": "^8.0.53",
"@types/rimraf": "^2.0.2",
"lerna-get-packages": "^1.0.0",
@@ -37,6 +39,7 @@
"es6-promisify": "^5.0.0",
"glob": "^7.1.2",
"lodash": "^4.17.4",
+ "moment": "2.13.0",
"promisify-child-process": "^1.0.5",
"publish-release": "0xproject/publish-release",
"rimraf": "^2.6.2",
diff --git a/packages/monorepo-scripts/src/convert_changelogs.ts b/packages/monorepo-scripts/src/convert_changelogs.ts
new file mode 100644
index 000000000..419f36ff4
--- /dev/null
+++ b/packages/monorepo-scripts/src/convert_changelogs.ts
@@ -0,0 +1,80 @@
+#!/usr/bin/env node
+
+import * as fs from 'fs';
+import lernaGetPackages = require('lerna-get-packages');
+import * as _ from 'lodash';
+import * as moment from 'moment';
+import * as path from 'path';
+
+import { Changelog, Changes, UpdatedPackage } from './types';
+import { utils } from './utils';
+
+const MONOREPO_ROOT_PATH = path.join(__dirname, '../../..');
+
+(async () => {
+ const allLernaPackages = lernaGetPackages(MONOREPO_ROOT_PATH);
+ const publicLernaPackages = _.filter(allLernaPackages, pkg => !pkg.package.private);
+ _.each(publicLernaPackages, lernaPackage => {
+ const changelogMdIfExists = getChangelogMdIfExists(lernaPackage.package.name, lernaPackage.location);
+ if (_.isUndefined(changelogMdIfExists)) {
+ throw new Error(`${lernaPackage.package.name} should have CHANGELOG.md b/c it's public. Add one.`);
+ }
+
+ const lines = (changelogMdIfExists as any).split('\n');
+ const changelogs: Changelog[] = [];
+ let changelog: Changelog = {
+ version: '',
+ changes: [],
+ };
+ for (const line of lines) {
+ if (_.startsWith(line, '## ')) {
+ const version = line.substr(4).split(' - ')[0];
+ const dateStr = line.split('_')[1];
+ let date;
+ if (!_.includes(dateStr, 'TBD')) {
+ date = moment(dateStr, 'MMMM D, YYYY');
+ }
+ changelog = {
+ version,
+ changes: [],
+ };
+ if (!_.isUndefined(date)) {
+ changelog.timestamp = date.unix();
+ }
+ if (!_.includes(dateStr, 'TBD')) {
+ changelog.isPublished = true;
+ }
+ (changelogs as any).push(changelog);
+ } else if (_.includes(line, '* ')) {
+ const note = line.split('* ')[1].split(' (#')[0];
+ const prChunk = line.split(' (#')[1];
+ let pr;
+ if (!_.isUndefined(prChunk)) {
+ pr = prChunk.split(')')[0];
+ }
+ const changes = {
+ note,
+ pr,
+ };
+ changelog.changes.push(changes);
+ }
+ }
+ const changelogJson = JSON.stringify(changelogs, null, '\t');
+ fs.writeFileSync(`${lernaPackage.location}/CHANGELOG.json`, changelogJson);
+ });
+})().catch(err => {
+ utils.log(err.stdout);
+ process.exit(1);
+});
+
+function getChangelogMdIfExists(packageName: string, location: string): string | undefined {
+ const changelogPath = path.join(location, 'CHANGELOG.md');
+ let changelogMd: string;
+ try {
+ changelogMd = fs.readFileSync(changelogPath, 'utf-8');
+ return changelogMd;
+ } catch (err) {
+ // If none exists, create new, empty one.
+ return undefined;
+ }
+}
diff --git a/packages/monorepo-scripts/src/types.ts b/packages/monorepo-scripts/src/types.ts
new file mode 100644
index 000000000..045316ab5
--- /dev/null
+++ b/packages/monorepo-scripts/src/types.ts
@@ -0,0 +1,17 @@
+export interface UpdatedPackage {
+ name: string;
+ version: string;
+ private: boolean;
+}
+
+export interface Changes {
+ note: string;
+ pr?: number;
+}
+
+export interface Changelog {
+ timestamp?: number;
+ version: string;
+ changes: Changes[];
+ isPublished?: boolean;
+}
diff --git a/packages/react-docs/CHANGELOG.json b/packages/react-docs/CHANGELOG.json
new file mode 100644
index 000000000..9bd78e6df
--- /dev/null
+++ b/packages/react-docs/CHANGELOG.json
@@ -0,0 +1,47 @@
+[
+ {
+ "version": "0.0.4",
+ "changes": [
+ {
+ "note": "Handle `reflection` type rendering so that anonymous function type declarations render properly",
+ "pr": "465"
+ },
+ {
+ "note": "Rename `MethodSignature` to `Signature` and change it's props so that it can be used to render method and function signatures.",
+ "pr": "465"
+ },
+ {
+ "note": "Rename `MethodBlock` to `SignatureBlock` since it is not used to render method and function signature blocks.",
+ "pr": "465"
+ },
+ {
+ "note": "Add support for documenting exported functions.",
+ "pr": "465"
+ }
+ ]
+ },
+ {
+ "version": "0.0.3",
+ "changes": [
+ {
+ "note": "Move TS typings from devDependencies to dependencies since they are needed by the package user."
+ }
+ ],
+ "timestamp": 1521327600,
+ "isPublished": true
+ },
+ {
+ "version": "0.0.2",
+ "changes": [
+ {
+ "note": "Move example out into a separate sub-package"
+ },
+ {
+ "note": "Consolidate all `console.log` calls into `logUtils` in the `@0xproject/utils` package",
+ "pr": "452"
+ }
+ ],
+ "timestamp": 1521327600,
+ "isPublished": true
+ }
+] \ No newline at end of file
diff --git a/packages/react-shared/CHANGELOG.json b/packages/react-shared/CHANGELOG.json
new file mode 100644
index 000000000..9f16c6f21
--- /dev/null
+++ b/packages/react-shared/CHANGELOG.json
@@ -0,0 +1,14 @@
+[
+ {
+ "version": "0.1.0",
+ "changes": [
+ {
+ "note": "Added new colors",
+ "pr": "468"
+ },
+ {
+ "note": "Fix section and menuItem text display to replace dashes with spaces."
+ }
+ ]
+ }
+] \ No newline at end of file
diff --git a/packages/sol-cov/CHANGELOG.json b/packages/sol-cov/CHANGELOG.json
new file mode 100644
index 000000000..0637a088a
--- /dev/null
+++ b/packages/sol-cov/CHANGELOG.json
@@ -0,0 +1 @@
+[] \ No newline at end of file
diff --git a/packages/sra-report/CHANGELOG.json b/packages/sra-report/CHANGELOG.json
new file mode 100644
index 000000000..ee57bcad3
--- /dev/null
+++ b/packages/sra-report/CHANGELOG.json
@@ -0,0 +1,28 @@
+[
+ {
+ "version": "0.0.3",
+ "changes": [
+ {
+ "note": "Added postman collection unit tests",
+ "pr": "451"
+ }
+ ]
+ },
+ {
+ "version": "0.0.2",
+ "changes": [
+ {
+ "note": "Consolidate all `console.log` calls into `logUtils` in the `@0xproject/utils` package",
+ "pr": "452"
+ }
+ ],
+ "timestamp": 1521327600,
+ "isPublished": true
+ },
+ {
+ "version": "0.0.1",
+ "changes": [],
+ "timestamp": 1520463600,
+ "isPublished": true
+ }
+] \ No newline at end of file
diff --git a/packages/subproviders/CHANGELOG.json b/packages/subproviders/CHANGELOG.json
new file mode 100644
index 000000000..cfe44e266
--- /dev/null
+++ b/packages/subproviders/CHANGELOG.json
@@ -0,0 +1,132 @@
+[
+ {
+ "version": "0.8.1",
+ "changes": [
+ {
+ "note": "Introduce `JSONRPCRequestPayloadWithMethod` type",
+ "pr": "465"
+ },
+ {
+ "note": "Export `ErrorCallback` type.",
+ "pr": "465"
+ }
+ ]
+ },
+ {
+ "version": "0.8.0",
+ "changes": [
+ {
+ "note": "Export `GanacheSubprovider` and `Subprovider`",
+ "pr": "426"
+ },
+ {
+ "note": "Make all subproviders to derive from `Subprovider`",
+ "pr": "426"
+ },
+ {
+ "note": "Add types for `NextCallback`, `OnNextCompleted`",
+ "pr": "426"
+ },
+ {
+ "note": "Ignore `ganache-core` dependency when using package in a browser environment."
+ }
+ ],
+ "timestamp": 1521327600,
+ "isPublished": true
+ },
+ {
+ "version": "0.7.0",
+ "changes": [
+ {
+ "note": "Updated legerco packages. Removed node-hid package as a dependency and make it an optional dependency. It is still used in integration tests but is causing problems for users on Linux distros.",
+ "pr": "437"
+ }
+ ],
+ "timestamp": 1520463600,
+ "isPublished": true
+ },
+ {
+ "version": "0.6.0",
+ "changes": [
+ {
+ "note": "Move web3 types from being a devDep to a dep since one cannot use this package without it",
+ "pr": "429"
+ },
+ {
+ "note": "Add `numberOfAccounts` param to `LedgerSubprovider` method `getAccountsAsync`",
+ "pr": "432"
+ }
+ ],
+ "timestamp": 1520118000,
+ "isPublished": true
+ },
+ {
+ "version": "0.5.0",
+ "changes": [
+ {
+ "note": "Add EmptyWalletSubprovider and FakeGasEstimateSubprovider",
+ "pr": "392"
+ }
+ ],
+ "timestamp": 1518735600,
+ "isPublished": true
+ },
+ {
+ "version": "0.4.1",
+ "changes": [
+ {
+ "note": "Fix publishing issue where .npmignore was not properly excluding undesired content",
+ "pr": "389"
+ }
+ ],
+ "timestamp": 1518130800,
+ "isPublished": true
+ },
+ {
+ "version": "0.4.0",
+ "changes": [
+ {
+ "note": "Added NonceTrackerSubprovider",
+ "pr": "355"
+ },
+ {
+ "note": "InjectedWeb3Subprovider accepts a Provider in the constructor, previously it was a Web3 object",
+ "pr": "363"
+ }
+ ],
+ "timestamp": 1517958000,
+ "isPublished": true
+ },
+ {
+ "version": "0.3.6",
+ "changes": [
+ {
+ "note": "Return a transaction hash from `_sendTransactionAsync`",
+ "pr": "303"
+ }
+ ],
+ "timestamp": 1517094000,
+ "isPublished": true
+ },
+ {
+ "version": "0.3.0",
+ "changes": [
+ {
+ "note": "Allow LedgerSubprovider to handle `eth_sign` in addition to `personal_sign` RPC requests"
+ }
+ ],
+ "timestamp": 1514415600,
+ "isPublished": true
+ },
+ {
+ "version": "0.2.0",
+ "changes": [
+ {
+ "note": "Improve the performance of address fetching",
+ "pr": "271"
+ }
+ ],
+ "timestamp": 1513724400,
+ "isPublished": true
+ }
+] \ No newline at end of file
diff --git a/packages/tslint-config/CHANGELOG.json b/packages/tslint-config/CHANGELOG.json
new file mode 100644
index 000000000..6270b9b9d
--- /dev/null
+++ b/packages/tslint-config/CHANGELOG.json
@@ -0,0 +1,71 @@
+[
+ {
+ "version": "0.4.9",
+ "changes": [
+ {
+ "note": "Move devDeps to deps to fix missed dependency issue in published package."
+ }
+ ],
+ "timestamp": 1518130800,
+ "isPublished": true
+ },
+ {
+ "version": "0.4.8",
+ "changes": [
+ {
+ "note": "Fix publish issue where custom TSLint rules were not being included",
+ "pr": "389"
+ }
+ ],
+ "timestamp": 1518130800,
+ "isPublished": true
+ },
+ {
+ "version": "0.4.7",
+ "changes": [
+ {
+ "note": "Modified custom 'underscore-privates' rule, changing it to 'underscore-private-and-protected' requiring underscores to be prepended to both private and protected variable names",
+ "pr": "354"
+ }
+ ],
+ "timestamp": 1517958000,
+ "isPublished": true
+ },
+ {
+ "version": "0.4.0",
+ "changes": [
+ {
+ "note": "Added custom 'underscore-privates' rule, requiring underscores to be prepended to private variable names"
+ },
+ {
+ "note": "Because our tools can be used in both a TS and JS environment, we want to make the private methods of any public facing interface show up at the bottom of auto-complete lists. Additionally, we wanted to remain consistent with respect to our usage of underscores in order to enforce this rule with a linter rule, rather then manual code reviews."
+ }
+ ],
+ "timestamp": 1514415600,
+ "isPublished": true
+ },
+ {
+ "version": "0.3.0",
+ "changes": [
+ {
+ "note": "Added rules for unused imports, variables and Async suffixes",
+ "pr": "265"
+ }
+ ],
+ "timestamp": 1513724400,
+ "isPublished": true
+ },
+ {
+ "version": "0.1.0",
+ "changes": [
+ {
+ "note": "Re-published TsLintConfig previously published under NPM package `tslint-config-0xproject`"
+ },
+ {
+ "note": "Updated to TSLint v5.8.0, requiring several rule additions to keep our conventions aligned."
+ }
+ ],
+ "timestamp": 1510614000,
+ "isPublished": true
+ }
+] \ No newline at end of file
diff --git a/packages/types/CHANGELOG.json b/packages/types/CHANGELOG.json
new file mode 100644
index 000000000..d3ab3dfd0
--- /dev/null
+++ b/packages/types/CHANGELOG.json
@@ -0,0 +1,68 @@
+[
+ {
+ "version": "0.4.0",
+ "changes": [
+ {
+ "note": "Remove `JSONRPCPayload`",
+ "pr": "426"
+ },
+ {
+ "note": "Consolidate `Order`, `SignedOrder`, and `ECSignature` into the `@0xproject/types` package",
+ "pr": "456"
+ }
+ ],
+ "timestamp": 1521327600,
+ "isPublished": true
+ },
+ {
+ "version": "0.3.1",
+ "changes": [
+ {
+ "note": "Added `RawLogEntry` type."
+ }
+ ],
+ "timestamp": 1520463600,
+ "isPublished": true
+ },
+ {
+ "version": "0.3.0",
+ "changes": [
+ {
+ "note": "Add `data` to `TxData`",
+ "pr": "413"
+ },
+ {
+ "note": "Add `number` as an option to `ContractEventArg`",
+ "pr": "413"
+ },
+ {
+ "note": "Move web3 types from devDep to dep since required when using this package",
+ "pr": "429"
+ }
+ ],
+ "timestamp": 1520118000,
+ "isPublished": true
+ },
+ {
+ "version": "0.2.1",
+ "changes": [
+ {
+ "note": "Fix publishing issue where .npmignore was not properly excluding undesired content",
+ "pr": "389"
+ }
+ ],
+ "timestamp": 1518130800,
+ "isPublished": true
+ },
+ {
+ "version": "0.2.0",
+ "changes": [
+ {
+ "note": "Added BlockLiteralParam and BlockParam, refactored out of 0x.js types.",
+ "pr": "355"
+ }
+ ],
+ "timestamp": 1517958000,
+ "isPublished": true
+ }
+] \ No newline at end of file
diff --git a/packages/typescript-typings/CHANGELOG.json b/packages/typescript-typings/CHANGELOG.json
new file mode 100644
index 000000000..e12b8fe19
--- /dev/null
+++ b/packages/typescript-typings/CHANGELOG.json
@@ -0,0 +1,6 @@
+[
+ {
+ "version": "0.x.x",
+ "changes": []
+ }
+] \ No newline at end of file
diff --git a/packages/utils/CHANGELOG.json b/packages/utils/CHANGELOG.json
new file mode 100644
index 000000000..8dc1973be
--- /dev/null
+++ b/packages/utils/CHANGELOG.json
@@ -0,0 +1,75 @@
+[
+ {
+ "version": "0.4.3",
+ "changes": [
+ {
+ "note": "Add `@types/node` to dependencies since `intervalUtils` has the `NodeJS` type as part of its public interface."
+ }
+ ],
+ "timestamp": 1521327600,
+ "isPublished": true
+ },
+ {
+ "version": "0.4.2",
+ "changes": [
+ {
+ "note": "Consolidate all `console.log` calls into `logUtils` in the `@0xproject/utils` package",
+ "pr": "452"
+ }
+ ],
+ "timestamp": 1521327600,
+ "isPublished": true
+ },
+ {
+ "version": "0.4.0",
+ "changes": [
+ {
+ "note": "Use `ethers-contracts` as a backend to decode event args",
+ "pr": "413"
+ },
+ {
+ "note": "Move web3 types from devDep to dep since required when using this package",
+ "pr": "429"
+ }
+ ],
+ "timestamp": 1520118000,
+ "isPublished": true
+ },
+ {
+ "version": "0.3.2",
+ "changes": [
+ {
+ "note": "Fix publishing issue where .npmignore was not properly excluding undesired content",
+ "pr": "389"
+ }
+ ],
+ "timestamp": 1518130800,
+ "isPublished": true
+ },
+ {
+ "version": "0.3.0",
+ "changes": [
+ {
+ "note": "Fix a bug related to event signature collisions (argument indexes aren't included in event signatures) in the abi_decoder. The decoder used to throw on unknown events with identical signatures as a known event (except indexes).",
+ "pr": "366"
+ }
+ ],
+ "timestamp": 1517785200,
+ "isPublished": true
+ },
+ {
+ "version": "0.2.0",
+ "changes": [
+ {
+ "note": "Add `onError` parameter to `intervalUtils.setAsyncExcludingInterval`",
+ "pr": "312"
+ },
+ {
+ "note": "Add `intervalUtils.setInterval`",
+ "pr": "312"
+ }
+ ],
+ "timestamp": 1516143600,
+ "isPublished": true
+ }
+] \ No newline at end of file
diff --git a/packages/web3-wrapper/CHANGELOG.json b/packages/web3-wrapper/CHANGELOG.json
new file mode 100644
index 000000000..ca3df6d51
--- /dev/null
+++ b/packages/web3-wrapper/CHANGELOG.json
@@ -0,0 +1,64 @@
+[
+ {
+ "version": "0.4.0",
+ "changes": [
+ {
+ "note": "Rename `signTransactionAsync` to `signMessageAsync` for clarity",
+ "pr": "465"
+ }
+ ]
+ },
+ {
+ "version": "0.3.0",
+ "changes": [
+ {
+ "note": "Add `web3Wrapper.takeSnapshotAsync`, `web3Wrapper.revertSnapshotAsync`, `web3Wrapper.mineBlockAsync`, `web3Wrapper.increaseTimeAsync`",
+ "pr": "426"
+ },
+ {
+ "note": "Add `web3Wrapper.isZeroExWeb3Wrapper` for runtime instanceOf checks",
+ "pr": "426"
+ },
+ {
+ "note": "Add a `getProvider` method",
+ "pr": "444"
+ }
+ ],
+ "timestamp": 1521327600,
+ "isPublished": true
+ },
+ {
+ "version": "0.2.0",
+ "changes": [
+ {
+ "note": "Ensure all returned user addresses are lowercase",
+ "pr": "373"
+ },
+ {
+ "note": "Add `web3Wrapper.callAsync`",
+ "pr": "413"
+ },
+ {
+ "note": "Make `web3Wrapper.estimateGas` accept whole `txData` instead of `data`",
+ "pr": "413"
+ },
+ {
+ "note": "Remove `web3Wrapper.getContractInstance`",
+ "pr": "413"
+ }
+ ],
+ "timestamp": 1520118000,
+ "isPublished": true
+ },
+ {
+ "version": "0.1.12",
+ "changes": [
+ {
+ "note": "Fix publishing issue where .npmignore was not properly excluding undesired content",
+ "pr": "389"
+ }
+ ],
+ "timestamp": 1518130800,
+ "isPublished": true
+ }
+] \ No newline at end of file