Merge pull request #7928 from ethereum/changelogFor0514

Changelog updates for 0.5.14
This commit is contained in:
chriseth 2019-12-09 15:15:08 +01:00 committed by GitHub
commit 69e450038c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 13 additions and 9 deletions

View File

@ -1,29 +1,29 @@
### 0.5.14 (unreleased)
### 0.5.14 (2019-12-09)
Language Features:
* Allow to obtain the selector of public or external library functions via a member ``.selector``.
* Parser: Allow splitting string and hexadecimal string literals into multiple parts.
* Inline Assembly: Support referencing other constants.
* Inline Assembly: Support constants that reference other constants.
* Parser: Allow splitting hexadecimal and regular string literals into multiple parts.
Compiler Features:
* Set the default EVM version to "Istanbul".
* Commandline Interface: Allow translation from yul / strict assembly to EWasm using ``solc --yul --yul-dialect evm --machine eWasm``
* Set the default EVM version to "Istanbul".
* SMTChecker: Add support to constructors including constructor inheritance.
* Yul: When compiling via Yul, string literals from the Solidity code are kept as string literals if every character is safely printable.
* Yul Optimizer: Perform loop-invariant code motion.
Build System:
* Update to emscripten version 1.39.3.
Bugfixes:
* SMTChecker: Fix internal error when using ``abi.decode``.
* SMTChecker: Fix internal error when using arrays or mappings of functions.
* SMTChecker: Fix internal error in array of structs type.
* Yul: Consider infinite loops and recursion to be not removable.
* Version Checker: 0.5.x-prerelease will match `pragma solidity ^0.5`.
* Yul: Consider infinite loops and recursion to be not removable.
Build System:
* Update to emscripten version 1.39.3.
### 0.5.13 (2019-11-14)

View File

@ -758,6 +758,10 @@
"bugs": [],
"released": "2019-11-14"
},
"0.5.14": {
"bugs": [],
"released": "2019-12-09"
},
"0.5.2": {
"bugs": [
"SignedArrayStorageCopy",