diff options
author | chriseth <chris@ethereum.org> | 2018-03-08 01:15:25 +0800 |
---|---|---|
committer | chriseth <chris@ethereum.org> | 2018-03-08 01:15:25 +0800 |
commit | cbd8644f2d17d786870fcf94a798ec9e932690db (patch) | |
tree | d0540c2dfc43a76f0add46840f60ff2e28604a19 /Changelog.md | |
parent | c1bf6fb96f84aa7a8b4b380b7e6133bbf93520e8 (diff) | |
download | dexon-solidity-cbd8644f2d17d786870fcf94a798ec9e932690db.tar.gz dexon-solidity-cbd8644f2d17d786870fcf94a798ec9e932690db.tar.zst dexon-solidity-cbd8644f2d17d786870fcf94a798ec9e932690db.zip |
Update changelog for release.
Diffstat (limited to 'Changelog.md')
-rw-r--r-- | Changelog.md | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/Changelog.md b/Changelog.md index fe4bd7fd..98528893 100644 --- a/Changelog.md +++ b/Changelog.md @@ -1,22 +1,22 @@ -### 0.4.21 (unreleased) +### 0.4.21 (2018-03-07) Features: - * C99/C++-style scoping rules (instead of JavaScript function scoping) take effect as experimental v0.5.0 feature. * Code Generator: Assert that ``k != 0`` for ``mulmod(a, b, k)`` and ``addmod(a, b, k)`` as experimental 0.5.0 feature. * Code Generator: Do not retain any gas in calls (except if EVM version is set to homestead). * Code Generator: Use ``STATICCALL`` opcode for calling ``view`` and ``pure`` functions as experimenal 0.5.0 feature. + * General: C99/C++-style scoping rules (instead of JavaScript function scoping) take effect as experimental v0.5.0 feature. + * General: Improved messaging when error spans multiple lines of a sourcefile + * General: Support and recommend using ``emit EventName();`` to call events explicitly. * Inline Assembly: Enforce strict mode as experimental 0.5.0 feature. * Interface: Provide ability to select target EVM version (homestead or byzantium, with byzantium being the default). * Standard JSON: Reject badly formatted invalid JSON inputs. * Type Checker: Disallow uninitialized storage pointers as experimental 0.5.0 feature. - * Support and recommend using ``emit EventName();`` to call events explicitly. * Syntax Analyser: Do not warn about experimental features if they do not concern code generation. * Syntax Analyser: Do not warn about ``pragma experimental "v0.5.0"`` and do not set the experimental flag in the bytecode for this. * Syntax Checker: Mark ``throw`` as an error as experimental 0.5.0 feature. * Syntax Checker: Issue error if no visibility is specified on contract functions as experimental 0.5.0 feature. * Syntax Checker: Issue warning when using overloads of ``address`` on contract instances. * Type Checker: disallow combining hex numbers and unit denominations as experimental 0.5.0 feature. - * Improved messaging when error spans multiple lines of a sourcefile Bugfixes: * Assembly: Raise error on oversized number literals in assembly. |