Skip to content

@chriseth chriseth released this Sep 13, 2018 · 4111 commits to release since this release

This release fixed a cleanup error concerning the exponentiation operator. It is a bugfix-only release
and does not contain any features. A more detailed description of the bugs fixed can be found
on the ethereum blog.

Note that nightly builds of Solidity currently contain changes unrelated to this bugfix release.

If you want to perform a source build, please only use solidity_0.4.25.tar.gz and not the zip provided by github directly.

Important Bugfixes:

  • Code Generator: Properly perform cleanup for exponentiation and non-256 bit types.
  • Type Checker: Report error when using indexed structs in events with experimental ABIEncoderV2. This used to log wrong values.
  • Type Checker: Report error when using structs in events without experimental ABIEncoderV2. This used to crash or log the wrong values.
  • Parser: Consider all unicode line terminators (LF, VF, FF, CR, NEL, LS, PS) for single-line comments
    and string literals. They are invalid in strings and will end comments.
  • Parser: Disallow unterminated multi-line comments at the end of input.
  • Parser: Treat /** / as unterminated multi-line comment.

We especially thank all our open source community contributors:

mingchuan and Guido Vranken

Assets 8
You can’t perform that action at this time.