From 23a071dfd4fefbc9dd58da1a59118b24104bca01 Mon Sep 17 00:00:00 2001 From: chriseth Date: Tue, 30 Apr 2019 14:03:42 +0200 Subject: [PATCH] Set release date, sort changelog entries and update bug list. --- Changelog.md | 17 +++++++++-------- docs/bugs_by_version.json | 4 ++++ 2 files changed, 13 insertions(+), 8 deletions(-) diff --git a/Changelog.md b/Changelog.md index 4409f30bc..8ffe5df6b 100644 --- a/Changelog.md +++ b/Changelog.md @@ -1,18 +1,20 @@ -### 0.5.8 (unreleased) +### 0.5.8 (2019-04-30) Important Bugfixes: + * Code Generator: Fix initialization routine of uninitialized internal function pointers in constructor context. * Yul Optimizer: Fix SSA transform for multi-assignments. Language Features: - * Code Generation: Implement copying recursive structs from storage to memory. * ABIEncoderV2: Implement encoding of calldata arrays and structs. + * Code Generation: Implement copying recursive structs from storage to memory. * Yul: Disallow function definitions inside for-loop init blocks. Compiler Features: * ABI Decoder: Raise a runtime error on dirty inputs when using the experimental decoder. - * Standartd JSON Interface: Metadata settings now re-produce the original 'useLiteralContent' setting from the compilation input. + * Optimizer: Add rule for shifts by constants larger than 255 for Constantinople. + * Optimizer: Add rule to simplify certain ANDs and SHL combinations * SMTChecker: Support arithmetic compound assignment operators. * SMTChecker: Support unary increment and decrement for array and mapping access. * SMTChecker: Show unsupported warning for inline assembly blocks. @@ -20,8 +22,7 @@ Compiler Features: * SMTChecker: Support ``contract`` type. * SMTChecker: Support ``this`` as address. * SMTChecker: Support address members. - * Optimizer: Add rule for shifts by constants larger than 255 for Constantinople. - * Optimizer: Add rule to simplify certain ANDs and SHL combinations + * Standard JSON Interface: Metadata settings now re-produce the original ``"useLiteralContent"`` setting from the compilation input. * Yul: Adds break and continue keywords to for-loop syntax. * Yul: Support ``.`` as part of identifiers. * Yul Optimizer: Adds steps for detecting and removing of dead code. @@ -30,16 +31,16 @@ Compiler Features: Bugfixes: * SMTChecker: Implement Boolean short-circuiting. * SMTChecker: SSA control-flow did not take into account state variables that were modified inside inlined functions that were called inside branches. - * Type System: Use correct type name for contracts in event parameters when used in - libraries. This affected code generation. + * Type System: Use correct type name for contracts in event parameters when used in libraries. This affected code generation. * Type System: Allow direct call to base class functions that have overloads. * Yul: Properly register functions and disallow shadowing between function variables and variables in the outside scope. - * Code Generator: Fix initialization routine of uninitialized internal function pointers in constructor context. + Build System: * Soltest: Add commandline option `--test` / `-t` to isoltest which takes a string that allows filtering unit tests. * soltest.sh: allow environment variable ``SOLIDITY_BUILD_DIR`` to specify build folder and add ``--help`` usage. + ### 0.5.7 (2019-03-26) Important Bugfixes: diff --git a/docs/bugs_by_version.json b/docs/bugs_by_version.json index 38f9a224c..f0e5b95b6 100644 --- a/docs/bugs_by_version.json +++ b/docs/bugs_by_version.json @@ -740,5 +740,9 @@ "IncorrectEventSignatureInLibraries" ], "released": "2019-03-26" + }, + "0.5.8": { + "bugs": [], + "released": "2019-04-30" } } \ No newline at end of file