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