Skip to content

Commit 4a478f0

Browse files
authored
Merge pull request #9460 from ethereum/prepare0612
Prepare for 0.6.12 release.
2 parents 0dc111b + e028783 commit 4a478f0

File tree

2 files changed

+17
-10
lines changed

2 files changed

+17
-10
lines changed

Diff for: Changelog.md

+13-10
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,30 @@
1-
### 0.6.12 (unreleased)
1+
### 0.6.12 (2020-07-22)
22

33
Language Features:
4+
* NatSpec: Implement tag ``@inheritdoc`` to copy documentation from a specific base contract.
45
* Wasm backend: Add ``i32.ctz``, ``i64.ctz``, ``i32.popcnt``, and ``i64.popcnt``.
56

7+
68
Compiler Features:
9+
* Code Generator: Avoid double cleanup when copying to memory.
710
* 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.
813
* Peephole Optimizer: Remove unnecessary masking of tags.
914
* 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+
1116

1217
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()``).
1320
* SMTChecker: Fix internal error when using bitwise operators on fixed bytes type.
1421
* 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: ...}``.
1822
* 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: ...}``.
2024

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.
2528

2629

2730
### 0.6.11 (2020-07-07)

Diff for: docs/bugs_by_version.json

+4
Original file line numberDiff line numberDiff line change
@@ -1113,6 +1113,10 @@
11131113
"bugs": [],
11141114
"released": "2020-07-07"
11151115
},
1116+
"0.6.12": {
1117+
"bugs": [],
1118+
"released": "2020-07-22"
1119+
},
11161120
"0.6.2": {
11171121
"bugs": [
11181122
"MissingEscapingInFormatting",

0 commit comments

Comments
 (0)