From 61d2919968365c101a2417d070c5490cf55c5e05 Mon Sep 17 00:00:00 2001 From: chriseth Date: Tue, 28 May 2019 15:38:48 +0200 Subject: [PATCH] Prepare version 0.5.9. --- Changelog.md | 9 +++------ docs/bugs_by_version.json | 4 ++++ 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/Changelog.md b/Changelog.md index ca7e9924a..ac635537d 100644 --- a/Changelog.md +++ b/Changelog.md @@ -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: diff --git a/docs/bugs_by_version.json b/docs/bugs_by_version.json index dbcbd01d0..16c949f65 100644 --- a/docs/bugs_by_version.json +++ b/docs/bugs_by_version.json @@ -766,5 +766,9 @@ "DynamicConstructorArgumentsClippedABIV2" ], "released": "2019-04-30" + }, + "0.5.9": { + "bugs": [], + "released": "2019-05-28" } } \ No newline at end of file