diff options
Diffstat (limited to 'Changelog.md')
-rw-r--r-- | Changelog.md | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/Changelog.md b/Changelog.md index bdd6ac46..a8a61363 100644 --- a/Changelog.md +++ b/Changelog.md @@ -1,3 +1,31 @@ +### 0.4.18 (2017-10-18) + +Features: + * Code Generator: Always use all available gas for calls as experimental 0.5.0 feature + (previously, some amount was retained in order to work in pre-Tangerine-Whistle + EVM versions) + * Parser: Better error message for unexpected trailing comma in parameter lists. + * Standard JSON: Support the ``outputSelection`` field for selective compilation of supplied sources. + * Syntax Checker: Unary ``+`` is now a syntax error as experimental 0.5.0 feature. + * Type Checker: Disallow non-pure constant state variables as experimental 0.5.0 feature. + * Type Checker: Do not add members of ``address`` to contracts as experimental 0.5.0 feature. + * Type Checker: Force interface functions to be external as experimental 0.5.0 feature. + * Type Checker: Require ``storage`` or ``memory`` keyword for local variables as experimental 0.5.0 feature. + +Bugfixes: + * Code Generator: Allocate one byte per memory byte array element instead of 32. + * Code Generator: Do not accept data with less than four bytes (truncated function + signature) for regular function calls - fallback function is invoked instead. + * Optimizer: Remove unused stack computation results. + * Parser: Fix source location of VariableDeclarationStatement. + * Type Checker: Allow ``gas`` in view functions. + * Type Checker: Do not mark event parameters as shadowing state variables. + * Type Checker: Prevent duplicate event declarations. + * Type Checker: Properly check array length and don't rely on an assertion in code generation. + * Type Checker: Properly support overwriting members inherited from ``address`` in a contract + (such as ``balance``, ``transfer``, etc.) + * Type Checker: Validate each number literal in tuple expressions even if they are not assigned from. + ### 0.4.17 (2017-09-21) Features: |