diff options
Diffstat (limited to 'Changelog.md')
-rw-r--r-- | Changelog.md | 31 |
1 files changed, 30 insertions, 1 deletions
diff --git a/Changelog.md b/Changelog.md index 18fd00ea..9bc0b354 100644 --- a/Changelog.md +++ b/Changelog.md @@ -1,7 +1,35 @@ -### 0.4.14 (unreleased) +### 0.4.16 (unreleased) + +Features: + * ABI JSON: Include new field ``statemutability`` with values ``view``, ``nonpayable`` and ``payable``. + * Parser: Display previous visibility specifier in error if multiple are found. + * 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. + * Type Checker: More detailed error message for invalid overrides. + +Bugfixes: + * Parser: Enforce commas between array and tuple elements. + * Parser: Limit maximum recursion depth. + +### 0.4.15 (2017-08-08) + +Features: + * Type Checker: Show unimplemented function if trying to instantiate an abstract class. + +Bugfixes: + * Code Generator: ``.delegatecall()`` should always return execution outcome. + * Code Generator: Provide "new account gas" for low-level ``callcode`` and ``delegatecall``. + * Type Checker: Constructors must be implemented if declared. + * Type Checker: Disallow the ``.gas()`` modifier on ``ecrecover``, ``sha256`` and ``ripemd160``. + * Type Checker: Do not mark overloaded functions as shadowing other functions. + * Type Checker: Internal library functions must be implemented if declared. + +### 0.4.14 (2017-07-31) Features: * C API (``jsonCompiler``): Export the ``license`` method. + * Code Generator: Optimise the fallback function, by removing a useless jump. * Inline Assembly: Show useful error message if trying to access calldata variables. * Inline Assembly: Support variable declaration without initial value (defaults to 0). * Metadata: Only include files which were used to compile the given contract. @@ -12,6 +40,7 @@ Features: * Type checker: Warn when existing symbols, including builtins, are overwritten. Bugfixes: + * Code Generator: Properly clear return memory area for ecrecover. * Type Checker: Fix crash for some assignment to non-lvalue. * Type Checker: Fix invalid "specify storage keyword" warning for reference members of structs. * Type Checker: Mark modifiers as internal. |