mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Prepare version 0.5.9.
This commit is contained in:
parent
f9dca1f282
commit
61d2919968
@ -1,13 +1,14 @@
|
||||
### 0.5.9 (unreleased)
|
||||
### 0.5.9 (2019-05-28)
|
||||
|
||||
Language Features:
|
||||
* Static Analyzer: Disallow libraries calling themselves externally.
|
||||
* Inline Assembly: Revert change introduced in 0.5.7: The ``callvalue()`` instruction does not require ``payable`` anymore.
|
||||
* Static Analyzer: Disallow libraries calling themselves externally.
|
||||
|
||||
|
||||
Compiler Features:
|
||||
* Assembler: Encode the compiler version in the deployed bytecode.
|
||||
* Code Generator: Fix handling of structs of dynamic size as constructor parameters.
|
||||
* Commandline Interface: Experimental parser error recovery via the ``--error-recovery`` commandline switch.
|
||||
* Inline Assembly: Disallow the combination of ``msize()`` and the Yul optimizer.
|
||||
* Metadata: Add IPFS hashes of source files.
|
||||
* Optimizer: Add rule to simplify SHL/SHR combinations.
|
||||
@ -16,12 +17,10 @@ Compiler Features:
|
||||
* SMTChecker: Support tuples and function calls with multiple return values.
|
||||
* SMTChecker: Support ``delete``.
|
||||
* SMTChecker: Inline external function calls to ``this``.
|
||||
* Optimizer: Add rules for multiplication and division by left-shifted one.
|
||||
* Yul Optimizer: Simplify single-run ``for`` loops to ``if`` statements.
|
||||
* Yul Optimizer: Optimize representation of numbers.
|
||||
* Yul Optimizer: Do not inline recursive functions.
|
||||
* Yul Optimizer: Do not remove instructions that affect ``msize()`` if ``msize()`` is used.
|
||||
* Commandline Interface: Experimental parser error recovery via the ``--error-recovery`` commandline switch.
|
||||
|
||||
Bugfixes:
|
||||
* Code Generator: Explicitly turn uninitialized internal function pointers into invalid functions when loaded from storage.
|
||||
@ -34,8 +33,6 @@ Bugfixes:
|
||||
* SMTChecker: Fix internal error in branching when inlining function calls that modify local variables.
|
||||
|
||||
|
||||
|
||||
|
||||
### 0.5.8 (2019-04-30)
|
||||
|
||||
Important Bugfixes:
|
||||
|
@ -766,5 +766,9 @@
|
||||
"DynamicConstructorArgumentsClippedABIV2"
|
||||
],
|
||||
"released": "2019-04-30"
|
||||
},
|
||||
"0.5.9": {
|
||||
"bugs": [],
|
||||
"released": "2019-05-28"
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user