v1.3.0
After a long wait, we're finally releasing version 1.3.0 of OpenZeppelin. This is a big release with a lot of small fixes, exciting new features, and enhancements to the developer experience.
This release includes commits from 29 contributors! Huge thanks to all of you! 🎉 🎉
Changelog
- Removed
MultisigWalletin favor of gnosis/MultiSigWallet. (#328) - Added a directory with examples. (#333, #342)
- Migrated the crowdsale contracts to timestamps instead of block numbers. (#350)
- Removed the call to
finishMintinginFinalizableCrowdsale. (#364) - Made
approvepausable inPausableToken. (#448) - Added an
OwnershipTransferredevent. (#424) - Added the
BurnableTokencontract. (#341) - Added the
CanReclaimTokencontract. (#348) - Added the
SafeERC20library for interaction with ERC20 tokens. (#413) - Added the
MerkleProoflibrary for merkle proof verification. (#260) - Fixed some small issues in ERC20 compliance. (#345, #405, #446)
- Fixed a bug in
transferFrom. (#377) - Fixed
transferOwnershiptoreverton failure instead of silently failing. (#323) - Fixed a bug in
TokenTimelock. (#430) - Several enhancements to tests and documentation.
- Parallelized coverage and tests in Travis for faster test results in PRs. (#369)
- Removed the only production dependency (was actually a dev dependency). Now installing via
npm install --only=prod zeppelin-solidityshould install zero extra dependencies! (#357)