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
+29Lines changed: 29 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,3 +1,32 @@
1
+
### 0.5.2 (2018-12-19)
2
+
3
+
Language Features:
4
+
* Control Flow Graph: Detect every access to uninitialized storage pointers.
5
+
6
+
7
+
Compiler Features:
8
+
* Inline Assembly: Improve error messages around invalid function argument count.
9
+
* Code Generator: Only check callvalue once if all functions are non-payable.
10
+
* Code Generator: Use codecopy for string constants more aggressively.
11
+
* Code Generator: Use binary search for dispatch function if more efficient. The size/speed tradeoff can be tuned using ``--optimize-runs``.
12
+
* SMTChecker: Support mathematical and cryptographic functions in an uninterpreted way.
13
+
* SMTChecker: Support one-dimensional mappings.
14
+
* Standard JSON Interface: Disallow unknown keys in standard JSON input.
15
+
* Standard JSON Interface: Only run code generation if it has been requested. This could lead to unsupported feature errors only being reported at the point where you request bytecode.
16
+
* Static Analyzer: Do not warn about unused variables or state mutability for functions with an empty body.
17
+
* Type Checker: Add an additional reason to be displayed when type conversion fails.
18
+
* Yul: Support object access via ``datasize``, ``dataoffset`` and ``datacopy`` in standalone assembly mode.
19
+
20
+
21
+
Bugfixes:
22
+
* Standard JSON Interface: Report specific error message for json input errors instead of internal compiler error.
23
+
24
+
25
+
Build System:
26
+
* Replace the trusty PPA build by a static build on cosmic that is used for the trusty package instead.
Copy file name to clipboardExpand all lines: ReleaseChecklist.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,6 +10,7 @@ Checklist for making a release:
10
10
-[ ] Thank voluntary contributors in the Github release page (use ``git shortlog -s -n -e origin/release..origin/develop``).
11
11
-[ ] Wait for the CI runs on the tag itself (they should push artifacts onto the Github release page).
12
12
-[ ] Run ``scripts/release_ppa.sh release`` to create the PPA release (you need the relevant openssl key).
13
+
-[ ] Once the ``~ethereum/ubuntu/ethereum-static`` PPA build is finished and published for all platforms (make sure not to do this earlier), copy the static package to the ``~ethereum/ubuntu/ethereum`` PPA for the destination series ``Trusty`` while selecting ``Copy existing binaries``.
13
14
-[ ] Check that the Docker release was pushed to Docker Hub (this still seems to have problems, run ``./scripts/docker_deploy_manual.sh release``).
14
15
-[ ] Update the homebrew realease in https://github.com/ethereum/homebrew-ethereum/blob/master/solidity.rb (version and hash)
0 commit comments