Skip to content

Releases: ethereum/solidity

Version 0.1.4

30 Sep 15:05
Compare
Choose a tag to compare

Changes:

  • Bugfix: combined-json output of solc incorrectly returned the runtime binary instead of the binary.
  • Bugfix: Accessing fixed-size array return values.
  • Bugfix: Disallow assignment from literal strings to storage pointers.
  • Refactoring: Move type checking into its own module.

Version 0.1.3

22 Sep 23:25
Compare
Choose a tag to compare

Changes:

  • throw statement.
  • Libraries that contain functions which are called via CALLCODE.
  • Linker stage for compiler to insert other contract's addresses (used for libraries).
  • Compiler option to output runtime part of contracts.
  • Compile-time out of bounds check for access to fixed-size arrays by integer constants.
  • Version string includes libevmasm/libethereum's version (contains the optimizer).
  • Bugfix: Accessors for constant public state variables.
  • Bugfix: Propagate exceptions in clone contracts.
  • Bugfix: Empty single-line comments are now treated properly.
  • Bugfix: Properly check the number of indexed arguments for events.
  • Bugfix: Strings in struct constructors.

Version 0.1.2

21 Aug 11:03
Compare
Choose a tag to compare

Changes:

  • Improved commandline interface (breaking change).
  • Explicit conversion between bytes and string.
  • Bugfix: Value transfer used in clone contracts.
  • Bugfix: Problem with strings as mapping keys.
  • Bugfix: Prevent usage of some operators.