aboutsummaryrefslogtreecommitdiffstats
path: root/Changelog.md
diff options
context:
space:
mode:
authorchriseth <chris@ethereum.org>2017-10-18 18:28:18 +0800
committerchriseth <chris@ethereum.org>2017-10-18 18:48:15 +0800
commitc3a7422399f66c0ec9d84216a64a63b0368c7175 (patch)
tree6423baec5e26bbe174005c1a89d978cae15015d8 /Changelog.md
parentfda8499c1549dee11dea4207d7f0ed4ab75c7856 (diff)
downloaddexon-solidity-c3a7422399f66c0ec9d84216a64a63b0368c7175.tar.gz
dexon-solidity-c3a7422399f66c0ec9d84216a64a63b0368c7175.tar.zst
dexon-solidity-c3a7422399f66c0ec9d84216a64a63b0368c7175.zip
Update changelog for 0.4.18 release.
Diffstat (limited to 'Changelog.md')
-rw-r--r--Changelog.md14
1 files changed, 7 insertions, 7 deletions
diff --git a/Changelog.md b/Changelog.md
index f4caefd8..a8a61363 100644
--- a/Changelog.md
+++ b/Changelog.md
@@ -1,11 +1,9 @@
-### 0.4.18 (unreleased)
+### 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
+ (previously, some amount was retained in order to work in pre-Tangerine-Whistle
EVM versions)
- * Code Generator: Do not accept data with less than four bytes (truncated function
- signature) for regular function calls - fallback function is invoked instead.
* 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.
@@ -16,14 +14,16 @@ Features:
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: Prevent duplicate event declarations.
- * Type Checker: Do not mark event parameters as shadowing state variables.
- * Type Checker: Allow ``gas`` in view functions.
* Type Checker: Validate each number literal in tuple expressions even if they are not assigned from.
### 0.4.17 (2017-09-21)