aboutsummaryrefslogtreecommitdiffstats
path: root/Changelog.md
diff options
context:
space:
mode:
authorchriseth <chris@ethereum.org>2018-02-14 00:17:46 +0800
committerchriseth <chris@ethereum.org>2018-02-14 00:17:46 +0800
commitfccede62ce86fe07923ba9db8057b366a7dc4772 (patch)
tree56386d372bce74f1d4e49b8fa833476c95200f77 /Changelog.md
parent23484ba6a4ab17df58dfa1d27b486c10265ce4ae (diff)
downloaddexon-solidity-fccede62ce86fe07923ba9db8057b366a7dc4772.tar
dexon-solidity-fccede62ce86fe07923ba9db8057b366a7dc4772.tar.gz
dexon-solidity-fccede62ce86fe07923ba9db8057b366a7dc4772.tar.bz2
dexon-solidity-fccede62ce86fe07923ba9db8057b366a7dc4772.tar.lz
dexon-solidity-fccede62ce86fe07923ba9db8057b366a7dc4772.tar.xz
dexon-solidity-fccede62ce86fe07923ba9db8057b366a7dc4772.tar.zst
dexon-solidity-fccede62ce86fe07923ba9db8057b366a7dc4772.zip
Prepare 0.4.20 release.
Diffstat (limited to 'Changelog.md')
-rw-r--r--Changelog.md20
1 files changed, 11 insertions, 9 deletions
diff --git a/Changelog.md b/Changelog.md
index efdd89d7..0ef6754e 100644
--- a/Changelog.md
+++ b/Changelog.md
@@ -1,19 +1,21 @@
-### 0.4.20 (unreleased)
+### 0.4.20 (2018-02-14)
Features:
- * Code Generator: Prevent non-view functions in libraries from being called directly.
- * Commandline interface: Support strict mode of assembly with the ``--strict--assembly`` switch.
- * Compiler now continues resolving references after the first error.
- * Limit the number of warnings raised for creating abstract contracts.
+ * Code Generator: Prevent non-view functions in libraries from being called
+ directly (as opposed to via delegatecall).
+ * Commandline interface: Support strict mode of assembly (disallowing jumps,
+ instructional opcodes, etc) with the ``--strict--assembly`` switch.
* Inline Assembly: Issue warning for using jump labels (already existed for jump instructions).
- * Inline Assembly: Support some restricted tokens (return, byte, address) as identifiers in Julia mode.
- * Optimiser: Replace `x % 2**i` by `x & (2**i-1)`.
+ * Inline Assembly: Support some restricted tokens (return, byte, address) as identifiers in Iulia mode.
+ * Optimiser: Replace ``x % 2**i`` by ``x & (2**i-1)``.
+ * Resolver: Continue resolving references after the first error.
* Resolver: Suggest alternative identifiers if a given identifier is not found.
- * SMT Checker: If-else branch conditions are taken into account in the SMT encoding of the program
+ * SMT Checker: Take if-else branch conditions into account in the SMT encoding of the program
variables.
* Syntax Checker: Deprecate the ``var`` keyword (and mark it an error as experimental 0.5.0 feature).
- * Type Checker: Issue warning for using ``public`` visibility for interface functions.
* Type Checker: Allow `this.f.selector` to be a pure expression.
+ * Type Checker: Issue warning for using ``public`` visibility for interface functions.
+ * Type Checker: Limit the number of warnings raised for creating abstract contracts.
Bugfixes:
* Error Output: Truncate huge number literals in the middle to avoid output blow-up.