github OpenZeppelin/openzeppelin-contracts v1.12.0

latest releases: v5.0.2, v4.9.6, v4.9.5...
5 years ago

And thus concludes another release cycle of OpenZeppelin! 😄

Among other things, we have been busy enhancing the quality and consistency of the test suite. We think this will improve the experience for future contributors. Check it out! 📑 🙌

This is the last release before our planned 2.0 release, which will mark a commitment to a stable API. Keep an eye out for it! 👁️

Changelog

v1.11.0...v1.12.0

Additions

  • We now have a code of conduct! (#1061)
  • A small library with a Counter datatype. (#1023)
  • A description in the README of the different categories of contracts we have and their organization. (#1089)

Improvements

  • Moved ERC165 interface IDs to interface contracts. (#1070)
  • Moved RBAC contract to the access directory. (#1114)
  • Fixed an inheritance order that was causing some contracts to fail linearization. (#1128)
  • Lots of test improvements, including the removal of Babel. (#1009, #1050, #1074, #1094, #1116, #1112, #1117)
  • Fix assertRevert test helper. (#1123)
  • Some gas optimizations. (#1043, #1063, #1030, #1017, #1057)
  • Removed unnecessary payable constructor from Destructible. (#1107)
  • Documentation tidbits. (#1035, #1082, #1084, #1083, #1060, #1101)
  • Made code style more consistent with prefix underscore in all arguments. (#1133)
  • Fixes for Solidity 0.5.0. (#1080, #1134)
  • Silenced a compilation warning in HasNoTokens. (#1122)

Don't miss a new openzeppelin-contracts release

NewReleases is sending notifications on new releases.