Prepare version 0.5.9.

This commit is contained in:
chriseth 2019-05-28 15:38:48 +02:00
parent f9dca1f282
commit 61d2919968
2 changed files with 7 additions and 6 deletions

View File

@ -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:

View File

@ -766,5 +766,9 @@
"DynamicConstructorArgumentsClippedABIV2"
],
"released": "2019-04-30"
},
"0.5.9": {
"bugs": [],
"released": "2019-05-28"
}
}