From 743c3dbe01b3ffaa1743c2907cbcab1d7ed78d72 Mon Sep 17 00:00:00 2001 From: Fabio Berger Date: Thu, 29 Mar 2018 14:06:29 +0200 Subject: Generate CHANGELOG.json files and add convert_changelog script --- packages/0x.js/CHANGELOG.json | 970 +++++++++++++++++++++ packages/abi-gen/CHANGELOG.json | 77 ++ packages/assert/CHANGELOG.json | 52 ++ packages/base-contract/CHANGELOG.json | 12 + packages/connect/CHANGELOG.json | 121 +++ packages/deployer/CHANGELOG.json | 94 ++ packages/dev-utils/CHANGELOG.json | 67 ++ packages/json-schemas/CHANGELOG.json | 34 + packages/monorepo-scripts/CHANGELOG.json | 12 + packages/monorepo-scripts/package.json | 3 + .../monorepo-scripts/src/convert_changelogs.ts | 80 ++ packages/monorepo-scripts/src/types.ts | 17 + packages/react-docs/CHANGELOG.json | 47 + packages/react-shared/CHANGELOG.json | 14 + packages/sol-cov/CHANGELOG.json | 1 + packages/sra-report/CHANGELOG.json | 28 + packages/subproviders/CHANGELOG.json | 132 +++ packages/tslint-config/CHANGELOG.json | 71 ++ packages/types/CHANGELOG.json | 68 ++ packages/typescript-typings/CHANGELOG.json | 6 + packages/utils/CHANGELOG.json | 75 ++ packages/web3-wrapper/CHANGELOG.json | 64 ++ 22 files changed, 2045 insertions(+) create mode 100644 packages/0x.js/CHANGELOG.json create mode 100644 packages/abi-gen/CHANGELOG.json create mode 100644 packages/assert/CHANGELOG.json create mode 100644 packages/base-contract/CHANGELOG.json create mode 100644 packages/connect/CHANGELOG.json create mode 100644 packages/deployer/CHANGELOG.json create mode 100644 packages/dev-utils/CHANGELOG.json create mode 100644 packages/json-schemas/CHANGELOG.json create mode 100644 packages/monorepo-scripts/CHANGELOG.json create mode 100644 packages/monorepo-scripts/src/convert_changelogs.ts create mode 100644 packages/monorepo-scripts/src/types.ts create mode 100644 packages/react-docs/CHANGELOG.json create mode 100644 packages/react-shared/CHANGELOG.json create mode 100644 packages/sol-cov/CHANGELOG.json create mode 100644 packages/sra-report/CHANGELOG.json create mode 100644 packages/subproviders/CHANGELOG.json create mode 100644 packages/tslint-config/CHANGELOG.json create mode 100644 packages/types/CHANGELOG.json create mode 100644 packages/typescript-typings/CHANGELOG.json create mode 100644 packages/utils/CHANGELOG.json create mode 100644 packages/web3-wrapper/CHANGELOG.json (limited to 'packages') 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` contain `LogWithDecodedArgs` under log key instead of merging it in like web3 does", + "pr": "234" + }, + { + "note": "Rename `removed` to `isRemoved` in `DecodedLogEvent`", + "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 -- cgit v1.2.3