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
MultisigWallet
in 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
finishMinting
inFinalizableCrowdsale
. (#364) - Made
approve
pausable inPausableToken
. (#448) - Added an
OwnershipTransferred
event. (#424) - Added the
BurnableToken
contract. (#341) - Added the
CanReclaimToken
contract. (#348) - Added the
SafeERC20
library for interaction with ERC20 tokens. (#413) - Added the
MerkleProof
library for merkle proof verification. (#260) - Fixed some small issues in ERC20 compliance. (#345, #405, #446)
- Fixed a bug in
transferFrom
. (#377) - Fixed
transferOwnership
torevert
on 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-solidity
should install zero extra dependencies! (#357)