aboutsummaryrefslogtreecommitdiffstats
path: root/Changelog.md
diff options
context:
space:
mode:
authorAlex Beregszaszi <alex@rtfs.hu>2018-09-27 08:53:34 +0800
committerAlex Beregszaszi <alex@rtfs.hu>2018-11-13 21:54:01 +0800
commitb6c32577523914332ce780928941e197e68eaa00 (patch)
tree6855cacc063f32235717d8435c31e9b22477cf4f /Changelog.md
parentc237013911aa5bb6102e1262e6aa62178c0f02e0 (diff)
downloaddexon-solidity-b6c32577523914332ce780928941e197e68eaa00.tar.gz
dexon-solidity-b6c32577523914332ce780928941e197e68eaa00.tar.zst
dexon-solidity-b6c32577523914332ce780928941e197e68eaa00.zip
Remove old libsolc API (compileJSON, compileJSONMulti, compileJSONCallback)
Diffstat (limited to 'Changelog.md')
-rw-r--r--Changelog.md3
1 files changed, 2 insertions, 1 deletions
diff --git a/Changelog.md b/Changelog.md
index 2e5a3044..c957ca96 100644
--- a/Changelog.md
+++ b/Changelog.md
@@ -11,6 +11,8 @@ How to update your code:
Breaking Changes:
* ABI Encoder: Properly pad data from calldata (``msg.data`` and external function parameters). Use ``abi.encodePacked`` for unpadded encoding.
+ * C API (``libsolc`` / raw ``soljson.js``): Removed the ``version``, ``license``, ``compileSingle``, ``compileJSON``, ``compileJSONCallback`` methods
+ and replaced them with the ``solidity_license``, ``solidity_version`` and ``solidity_compile`` methods.
* Code Generator: Signed right shift uses proper arithmetic shift, i.e. rounding towards negative infinity. Warning: this may silently change the semantics of existing code!
* Code Generator: Revert at runtime if calldata is too short or points out of bounds. This is done inside the ``ABI decoder`` and therefore also applies to ``abi.decode()``.
* Code Generator: Use ``STATICCALL`` for ``pure`` and ``view`` functions. This was already the case in the experimental 0.5.0 mode.
@@ -91,7 +93,6 @@ Language Features:
Compiler Features:
* Build System: Support for Mojave version of macOS added.
- * C API (``libsolc``): Export the ``solidity_license``, ``solidity_version`` and ``solidity_compile`` methods.
* Code Generator: ``CREATE2`` instruction has been updated to match EIP1014 (aka "Skinny CREATE2"). It also is accepted as part of Constantinople.
* Code Generator: ``EXTCODEHASH`` instruction has been added based on EIP1052.
* Type Checker: Nicer error message when trying to reference overloaded identifiers in inline assembly.