|
1 |
| -### 0.6.12 (unreleased) |
| 1 | +### 0.6.12 (2020-07-22) |
2 | 2 |
|
3 | 3 | Language Features:
|
| 4 | + * NatSpec: Implement tag ``@inheritdoc`` to copy documentation from a specific base contract. |
4 | 5 | * Wasm backend: Add ``i32.ctz``, ``i64.ctz``, ``i32.popcnt``, and ``i64.popcnt``.
|
5 | 6 |
|
| 7 | + |
6 | 8 | Compiler Features:
|
| 9 | + * Code Generator: Avoid double cleanup when copying to memory. |
7 | 10 | * Code Generator: Evaluate ``keccak256`` of string literals at compile-time.
|
| 11 | + * Optimizer: Add rule to remove shifts inside the byte opcode. |
| 12 | + * Peephole Optimizer: Add rule to remove swap after dup. |
8 | 13 | * Peephole Optimizer: Remove unnecessary masking of tags.
|
9 | 14 | * Yul EVM Code Transform: Free stack slots directly after visiting the right-hand-side of variable declarations instead of at the end of the statement only.
|
10 |
| - * NatSpec: Implement tag ``@inheritdoc`` to copy documentation from a specific contract. |
| 15 | + |
11 | 16 |
|
12 | 17 | Bugfixes:
|
| 18 | + * SMTChecker: Fix error in events with indices of type static array. |
| 19 | + * SMTChecker: Fix internal error in sequential storage array pushes (``push().push()``). |
13 | 20 | * SMTChecker: Fix internal error when using bitwise operators on fixed bytes type.
|
14 | 21 | * SMTChecker: Fix internal error when using compound bitwise operator assignments on array indices inside branches.
|
15 |
| - * SMTChecker: Fix error in events with indices of type static array. |
16 |
| - * SMTChecker: Fix internal error in sequential storage array pushes (``push().push()`). |
17 |
| - * Type Checker: Fix overload resolution in combination with ``{value: ...}``. |
18 | 22 | * Type Checker: Fix internal compiler error related to oversized types.
|
19 |
| - * Code Generator: Avoid double cleanup when copying to memory. |
| 23 | + * Type Checker: Fix overload resolution in combination with ``{value: ...}``. |
20 | 24 |
|
21 |
| -Compiler Features: |
22 |
| - * Build System: Update internal dependency of jsoncpp to 1.9.3. |
23 |
| - * Optimizer: Add rule to remove shifts inside the byte opcode. |
24 |
| - * Peephole Optimizer: Add rule to remove swap after dup. |
| 25 | + |
| 26 | +Build System: |
| 27 | + * Update internal dependency of jsoncpp to 1.9.3. |
25 | 28 |
|
26 | 29 |
|
27 | 30 | ### 0.6.11 (2020-07-07)
|
|
0 commit comments