Releases: prettier-solidity/prettier-plugin-solidity
v1.0.0-beta.16
This release contains a bug fix and an improvement in our opinionated standardised code.
- (#557) We fixed a problem in our indentation in
MemberAccess
chains.
// input
int256 amount = SafeCast.toInt256(amount.mul(10**(18 - underlyingAssetDecimals))).neg();
// v1.0.0-beta.15
int256 amount = SafeCast
.toInt256(amount.mul(10**(18 - underlyingAssetDecimals)))
.neg();
// v1.0.0-beta.16
int256 amount = SafeCast
.toInt256(amount.mul(10**(18 - underlyingAssetDecimals)))
.neg();
- (#555) We also made the decision to enforce parentheses in
ModifierDeclaration
s without parameters,
// input
modifier onlyOwner {
require(owner() == _msgSender(), "Ownable: caller is not the owner");
_;
}
// v1.0.0-beta.15
modifier onlyOwner {
require(owner() == _msgSender(), "Ownable: caller is not the owner");
_;
}
// v1.0.0-beta.16
modifier onlyOwner() {
require(owner() == _msgSender(), "Ownable: caller is not the owner");
_;
}
and remove them from ModifierInvocation
s without arguments.
// input
function renounceOwnership() public virtual onlyOwner() {
_setOwner(address(0));
}
// v1.0.0-beta.15
function renounceOwnership() public virtual onlyOwner() {
_setOwner(address(0));
}
// v1.0.0-beta.16
function renounceOwnership() public virtual onlyOwner {
_setOwner(address(0));
}
v1.0.0-beta.15
This release adds a runtime security check for Prettier's version.
The printing process will throw if Prettier's version does not satisfy the range >=2.3.0
v1.0.0-beta.14
Release v1.0.0-beta.14
comes with a new option for the configuration file. You can use the compiler
option to help prettier-plugin-solidity
choose a appropriate formats.
along this mayor change the release includes these other minor changes:
v1.0.0-beta.13
Description
In v1.0.0-beta.12 we used a new feature provided by prettier 2.3.0
that allowed us to simplify our codebase drastically. However Prettier was declared as a dependency, thus nom did not enforce the installation of prettier v2.3.0
in existing projects. By declaring it as a peerDependency we hope to warn developers of the new requirement.