Releases: argotorg/solidity
Releases · argotorg/solidity
Version 0.1.5
Changes:
- Breaking change in storage encoding: Encode short byte arrays and strings together with their length in storage.
- Report warnings.
- Allow storage reference types for public library functions.
- Access to types declared in other contracts and libraries via
.. - Version stamp at beginning of runtime bytecode of libraries.
- Bugfix: Problem with initialized string state variables and dynamic data in constructor.
- Bugfix: Resolve dependencies concerning
newautomatically. - Bugfix: Allow four indexed arguments for anonymous events.
- Bugfix: Detect too large integer constants in functions that accept arbitrary parameters.
Version 0.1.4
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
Changes:
throwstatement.- 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
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.