diff --git a/Solidity-Changelog.md b/Solidity-Changelog.md index e1aac63dc..6273ca08f 100644 --- a/Solidity-Changelog.md +++ b/Solidity-Changelog.md @@ -3,71 +3,4 @@ name: Solidity Changelog category: --- - * Improved error messages for unexpected tokens. - -### 0.1.6 (2015-10-16) - - * `.push()` for dynamic storage arrays. - * Tuple expressions (`(1,2,3)` or `return (1,2,3);`) - * Declaration and assignment of multiple variables (`var (x,y,) = (1,2,3,4,5);` or `var (x,y) = f();`) - * Destructuring assignment (`(x,y,) = (1,2,3)`) - * Bugfix: Internal error about usage of library function with invalid types. - * Bugfix: Correctly parse `Library.structType a` at statement level. - * Bugfix: Correctly report source locations of parenthesized expressions (as part of "tuple" story). - -### 0.1.5 (2015-10-07) - - * 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 `new` automatically. - * Bugfix: Allow four indexed arguments for anonymous events. - * Bugfix: Detect too large integer constants in functions that accept arbitrary parameters. - -### 0.1.4 (2015-09-30) - - * Bugfix: Returning fixed-size arrays. - * Bugfix: combined-json output of solc. - * Bugfix: Accessing fixed-size array return values. - * Bugfix: Disallow assignment from literal strings to storage pointers. - * Refactoring: Move type checking into its own module. - -### 0.1.3 (2015-09-25) - - * `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. - -### 0.1.2 (2015-08-20) - - * Improved commandline interface. - * 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. - -### 0.1.1 (2015-08-04) - - * Strings can be used as mapping keys. - * Clone contracts. - * Mapping members are skipped for structs in memory. - * Use only a single stack slot for storage references. - * Improved error message for wrong argument count. (#2456) - * Bugfix: Fix comparison between `bytesXX` types. (#2087) - * Bugfix: Do not allow floats for integer literals. (#2078) - * Bugfix: Some problem with many local variables. (#2478) - * Bugfix: Correctly initialise `string` and `bytes` state variables. - * Bugfix: Correctly compute gas requirements for callcode. - -### 0.1.0 (2015-07-10) +These contents moved. Please see https://github.com/ethereum/solidity/releases