Prepare changelog for 0.6.11.

This commit is contained in:
chriseth 2020-07-07 12:32:50 +02:00
parent 9ff72ceaa9
commit 1f0f5d2183
2 changed files with 12 additions and 8 deletions

View File

@ -1,30 +1,30 @@
### 0.6.11 (unreleased) ### 0.6.11 (2020-07-07)
Language Features: Language Features:
* General: Add unit denomination ``gwei`` * General: Add unit denomination ``gwei``
* Yul: Support ``linkersymbol`` builtin in standalone assembly mode. * Yul: Support ``linkersymbol`` builtin in standalone assembly mode to refer to library addresses.
* Yul: Support using string literals exceeding 32 bytes as literal arguments for builtins. * Yul: Support using string literals exceeding 32 bytes as literal arguments for builtins.
Compiler Features: Compiler Features:
* NatSpec: Add fields "kind" and "version" to the JSON output. * NatSpec: Add fields ``kind`` and ``version`` to the JSON output.
* NatSpec: Inherit tags from unique base if derived function does not provide any. * NatSpec: Inherit tags from unique base functions if derived function does not provide any.
* Commandline Interface: Prevent some incompatible commandline options from being used together. * Commandline Interface: Prevent some incompatible commandline options from being used together.
* Debug data: Also tag jumps into and out of Yul functions as jumps into and out of functions.
* NatSpec: Support NatSpec comments on events. * NatSpec: Support NatSpec comments on events.
* Yul Optimizer: Store knowledge about storage / memory after ``a := sload(x)`` / ``a := mload(x)``. * Yul Optimizer: Store knowledge about storage / memory after ``a := sload(x)`` / ``a := mload(x)``.
* SMTChecker: Support external calls to unknown code. * SMTChecker: Support external calls to unknown code.
* Source Maps: Also tag jumps into and out of Yul functions as jumps into and out of functions.
Bugfixes: Bugfixes:
* NatSpec: Do not consider ``////`` and ``/***`` as NatSpec comments. * NatSpec: Do not consider ``////`` and ``/***`` as NatSpec comments.
* Type Checker: Fix internal error related to ``using for`` applied to non-libraries.
* Type Checker: Do not disallow assigning to calldata variables.
* Type Checker: Disallow constructor parameters with ``calldata`` data location. * Type Checker: Disallow constructor parameters with ``calldata`` data location.
* Type Checker: Do not disallow assigning to calldata variables.
* Type Checker: Fix internal error related to ``using for`` applied to non-libraries.
* Wasm backend: Fix code generation for for-loops with pre statements. * Wasm backend: Fix code generation for for-loops with pre statements.
* Wasm backend: Properly support both ``i32.drop`` and ``i64.drop``, and remove ``drop``. * Wasm backend: Properly support both ``i32.drop`` and ``i64.drop``, and remove ``drop``.
* Yul: Fix source location of variable multi-assignment.
* Yul: Disallow the same variable to occur multiple times on the left-hand side of an assignment. * Yul: Disallow the same variable to occur multiple times on the left-hand side of an assignment.
* Yul: Fix source location of variable multi-assignment.
### 0.6.10 (2020-06-11) ### 0.6.10 (2020-06-11)

View File

@ -1109,6 +1109,10 @@
"bugs": [], "bugs": [],
"released": "2020-06-11" "released": "2020-06-11"
}, },
"0.6.11": {
"bugs": [],
"released": "2020-07-07"
},
"0.6.2": { "0.6.2": {
"bugs": [ "bugs": [
"MissingEscapingInFormatting", "MissingEscapingInFormatting",