From 45bb1e881abdf4715f018737330bd8415f736499 Mon Sep 17 00:00:00 2001 From: chriseth Date: Wed, 9 Jun 2021 12:21:26 +0200 Subject: [PATCH 1/2] Sort changelog. --- Changelog.md | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/Changelog.md b/Changelog.md index 74a5a55a9..abeceef0c 100644 --- a/Changelog.md +++ b/Changelog.md @@ -1,4 +1,4 @@ -### 0.8.5 (unreleased) +### 0.8.5 (2021-06-10) Language Features: * Allowing conversion from ``bytes`` and ``bytes`` slices to ``bytes1``/.../``bytes32``. @@ -6,8 +6,7 @@ Language Features: Compiler Features: - * Code Generator: Insert helper functions for panic codes instead of inlining unconditionally. This can reduce costs if many panics (checks) are inserted, - but can increase costs where few panics are used. + * Code Generator: Insert helper functions for panic codes instead of inlining unconditionally. This can reduce costs if many panics (checks) are inserted, but can increase costs where few panics are used. * EVM: Set the default EVM version to "Berlin". * SMTChecker: Function definitions can be annotated with the custom Natspec tag ``custom:smtchecker abstract-function-nondet`` to be abstracted by a nondeterministic value when called. * Standard JSON / combined JSON: New artifact "functionDebugData" that contains bytecode offsets of entry points of functions and potentially more information in the future. @@ -18,20 +17,20 @@ Bugfixes: * AST: Do not output value of Yul literal if it is not a valid UTF-8 string. * Code Generator: Fix internal error when function arrays are assigned to storage variables and the function types can be implicitly converted but are not identical. * Code Generator: Fix internal error when super would have to skip an unimplemented function in the virtual resolution order. - * Control Flow Graph: Take internal calls to functions that always revert into account for reporting unused or unassigned variables. * Control Flow Graph: Assume unimplemented modifiers use a placeholder. + * Control Flow Graph: Take internal calls to functions that always revert into account for reporting unused or unassigned variables. * Function Call Graph: Fix internal error connected with circular constant references. * Name Resolver: Do not issue shadowing warning if the shadowing name is not directly accessible. * Natspec: Allow multiple ``@return`` tags on public state variable documentation. - * SMTChecker: Fix internal error on struct constructor with fixed bytes member initialized with string literal. - * SMTChecker: Fix internal error on external calls from the constructor. * SMTChecker: Fix internal error on conversion from ``bytes`` to ``fixed bytes``. + * SMTChecker: Fix internal error on external calls from the constructor. + * SMTChecker: Fix internal error on struct constructor with fixed bytes member initialized with string literal. * Source Locations: Properly set source location of scoped blocks. * Standard JSON: Properly allow the ``inliner`` setting under ``settings.optimizer.details``. * Type Checker: Fix internal compiler error related to having mapping types in constructor parameter for abstract contracts. * Type Checker: Fix internal compiler error when attempting to use an invalid external function type on pre-byzantium EVMs. - * Type Checker: Make errors about (nested) mapping type in event or error parameter into fatal type errors. * Type Checker: Fix internal compiler error when overriding receive ether function with one having different parameters during inheritance. + * Type Checker: Make errors about (nested) mapping type in event or error parameter into fatal type errors. * Type Checker: Fix internal compiler error when overriding an implemented modifier with an unimplemented one. From a10d9329914c8d06e0c9c5cc6b8bbed5736a0c69 Mon Sep 17 00:00:00 2001 From: chriseth Date: Thu, 10 Jun 2021 11:08:03 +0200 Subject: [PATCH 2/2] Update bug list. --- docs/bugs_by_version.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/bugs_by_version.json b/docs/bugs_by_version.json index dd6706872..f7c176b9a 100644 --- a/docs/bugs_by_version.json +++ b/docs/bugs_by_version.json @@ -1543,5 +1543,9 @@ "0.8.4": { "bugs": [], "released": "2021-04-21" + }, + "0.8.5": { + "bugs": [], + "released": "2021-06-10" } } \ No newline at end of file