You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: Changelog.md
+3-6Lines changed: 3 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,19 +1,16 @@
1
1
## 0.8.20 (unreleased)
2
2
3
-
Language Features:
4
-
5
-
6
3
Compiler Features:
7
-
* Assembler: Use ``push0`` for placing ``0``in the stack for EVM versions starting from "Shanghai". This decreases the deployment and runtime costs.
4
+
* Assembler: Use ``push0`` for placing ``0``on the stack for EVM versions starting from "Shanghai". This decreases the deployment and runtime costs.
8
5
* EVM: Set default EVM version to "Shanghai".
9
6
* EVM: Support for the EVM Version "Shanghai".
10
7
* NatSpec: Add support for NatSpec documentation in ``enum`` definitions.
11
8
* NatSpec: Add support for NatSpec documentation in ``struct`` definitions.
12
9
* NatSpec: Include NatSpec from events that are emitted by a contract but defined outside of it in userdoc and devdoc output.
13
-
* Optimizer: Re-implement simplified version of UnusedAssignEliminator and UnusedStoreEliminator. It can correctly remove some unused assignments in deeply nested loops that were ignored by the old version.
10
+
* Optimizer: Re-implement simplified version of ``UnusedAssignEliminator`` and ``UnusedStoreEliminator``. It can correctly remove some unused assignments in deeply nested loops that were ignored by the old version.
14
11
* Parser: Unary plus is no longer recognized as a unary operator in the AST and triggers an error at the parsing stage (rather than later during the analysis).
15
-
* SMTChecker: Properties that are proved safe are now reported explicitly at the end of the analysis. By default, only the number of safe properties is shown. The CLI option ``--model-checker-show-proved-safe`` and the JSON option ``settings.modelChecker.showProvedSafe`` can be enabled to show the full list of safe properties.
16
12
* SMTChecker: Group all messages about unsupported language features in a single warning. The CLI option ``--model-checker-show-unsupported`` and the JSON option ``settings.modelChecker.showUnsupported`` can be enabled to show the full list.
13
+
* SMTChecker: Properties that are proved safe are now reported explicitly at the end of analysis. By default, only the number of safe properties is shown. The CLI option ``--model-checker-show-proved-safe`` and the JSON option ``settings.modelChecker.showProvedSafe`` can be enabled to show the full list of safe properties.
17
14
* Standard JSON Interface: Add experimental support for importing ASTs via Standard JSON.
18
15
* Yul EVM Code Transform: If available, use ``push0`` instead of ``codesize`` to produce an arbitrary value on stack in order to create equal stack heights between branches.
0 commit comments