mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Merge pull request #2797 from ethereum/updateVersion
Prepare 0.4.16 release.
This commit is contained in:
commit
c5b81f53ce
19
Changelog.md
19
Changelog.md
@ -1,14 +1,19 @@
|
|||||||
### 0.4.16 (unreleased)
|
### 0.4.16 (2017-08-24)
|
||||||
|
|
||||||
Features:
|
Features:
|
||||||
* Introduce ``pure`` functions. The pureness is not enforced yet, use with care.
|
* ABI JSON: Include new field ``stateMutability`` with values ``pure``, ``view``,
|
||||||
* ABI JSON: Include new field ``stateMutability`` with values ``pure``, ``view``, ``nonpayable`` and ``payable``.
|
``nonpayable`` and ``payable``.
|
||||||
* Analyzer: Experimental partial support for Z3 SMT checker.
|
* Analyzer: Experimental partial support for Z3 SMT checker.
|
||||||
* Parser: Display previous visibility specifier in error if multiple are found.
|
* Build System: Shared libraries (``libdevcore``, ``libevmasm``, ``libsolidity``
|
||||||
* Parser: Introduce ``view`` keyword on functions (``constant`` remains an alias for ``view``).
|
and ``liblll``) are no longer produced during the build process.
|
||||||
* Syntax Checker: Support ``pragma experimental <feature>;`` to turn on experimental features.
|
|
||||||
* Static Analyzer: Warn about large storage structures.
|
|
||||||
* Metadata: Store experimental flag in metadata CBOR.
|
* Metadata: Store experimental flag in metadata CBOR.
|
||||||
|
* Parser: Display previous visibility specifier in error if multiple are found.
|
||||||
|
* Parser: Introduce ``pure`` and ``view`` keyword for functions,
|
||||||
|
``constant`` remains an alias for ``view`` and pureness is not enforced yet,
|
||||||
|
so use with care.
|
||||||
|
* Static Analyzer: Warn about large storage structures.
|
||||||
|
* Syntax Checker: Support ``pragma experimental <feature>;`` to turn on
|
||||||
|
experimental features.
|
||||||
* Type Checker: More detailed error message for invalid overrides.
|
* Type Checker: More detailed error message for invalid overrides.
|
||||||
* Type Checker: Warn about shifting a literal.
|
* Type Checker: Warn about shifting a literal.
|
||||||
|
|
||||||
|
@ -354,6 +354,10 @@
|
|||||||
"bugs": [],
|
"bugs": [],
|
||||||
"released": "2017-08-08"
|
"released": "2017-08-08"
|
||||||
},
|
},
|
||||||
|
"0.4.16": {
|
||||||
|
"bugs": [],
|
||||||
|
"released": "2017-08-24"
|
||||||
|
},
|
||||||
"0.4.2": {
|
"0.4.2": {
|
||||||
"bugs": [
|
"bugs": [
|
||||||
"DelegateCallReturnValue",
|
"DelegateCallReturnValue",
|
||||||
|
Loading…
Reference in New Issue
Block a user