aboutsummaryrefslogtreecommitdiffstats
path: root/Changelog.md
Commit message (Expand)AuthorAgeFilesLines
* Allow constant integer variables as array lengths.Balajiganapathi S2017-11-221-0/+1
* Improves address literal checksum error messagewadeAlexC2017-11-171-0/+1
* Merge pull request #3092 from rivenhk/b_2885chriseth2017-10-231-0/+1
|\
| * updated Changelog.mdrivenhk2017-10-221-0/+1
* | More detailed errors for invalid array lengths (such as division by zero).Alex Beregszaszi2017-10-201-0/+1
* | Turn usage of callcode into an error as experimental 0.5.0 featureAlex Beregszaszi2017-10-191-0/+1
* | Increment version to 0.4.19.chriseth2017-10-181-0/+6
* | Update changelog for 0.4.18 release.chriseth2017-10-181-7/+7
* | Merge pull request #2925 from ethereum/tuple-value-checkchriseth2017-10-181-0/+1
|\ \
| * | Validate each tuple literalAlex Beregszaszi2017-10-181-0/+1
| |/
* / Do not accept truncated function selectors.chriseth2017-10-181-0/+2
|/
* Allocate one byte per memory byte array element instead of 32.chriseth2017-10-171-0/+1
* Merge pull request #3077 from ethereum/optimze_popschriseth2017-10-171-0/+1
|\
| * Assume peephole optimizer was successful if number of pops increased.chriseth2017-10-141-0/+1
* | Allow ``gas`` in view functions.chriseth2017-10-161-0/+1
|/
* Force interface functions as external (0.5.0)Alex Beregszaszi2017-10-061-0/+1
* Require location keyword for local variables (0.5.0)Alex Beregszaszi2017-10-061-0/+1
* Do not add members of address to contracts in experimental 0.5.0Alex Beregszaszi2017-10-051-3/+4
* Merge pull request #3029 from ethereum/tanwisgasAlex Beregszaszi2017-10-051-0/+3
|\
| * Send all gas for 0.5.0.chriseth2017-10-051-0/+3
* | Merge pull request #2901 from ethereum/compiler-nameschriseth2017-10-051-0/+1
|\ \
| * | Restrict contracts compiled via outputSelection (but not the individual outpu...Alex Beregszaszi2017-10-051-0/+1
| |/
* / Do not consider shadowing in variable names inside event declarationsFederico Bond2017-10-051-0/+1
|/
* Disallow non-pure constant state variables in 0.5.0Federico Bond2017-10-031-0/+1
* Emit error when declaring event with same name and arguments twiceFederico Bond2017-09-301-0/+1
* Unary + now a synax error (experimental 0.5.0)Rhett Aultman2017-09-301-0/+1
* Validate array length in type checkerAlex Beregszaszi2017-09-291-0/+1
* Fix overload resolution when conflict is with members of address (balance, tr...Alex Beregszaszi2017-09-281-0/+2
* Fix source location of VariableDeclarationStatement.chriseth2017-09-281-0/+1
* Better error message for unexpected trailing comma in parameter listswadeAlexC2017-09-251-0/+1
* Increment version.chriseth2017-09-221-0/+6
* Changelog cleanup in preparation for 0.4.17.chriseth2017-09-211-5/+5
* Merge pull request #2902 from ethereum/warn-obsoletechriseth2017-09-211-1/+3
|\
| * Warn about obsolete sha3/suicide callsAlex Beregszaszi2017-09-191-1/+3
* | Support multiple assignment in inline assemblyAlex Beregszaszi2017-09-201-0/+1
|/
* Allow constant byte arrays.chriseth2017-09-191-0/+1
* Merge pull request #2910 from ethereum/fallback-restrict-externalchriseth2017-09-181-1/+2
|\
| * Force fallback to be external (experimental 0.5.0 change)Alex Beregszaszi2017-09-181-1/+2
* | Add changelogAlex Beregszaszi2017-09-161-0/+1
|/
* Move ABI encoder into its own function.chriseth2017-09-161-0/+1
* Merge pull request #2904 from ethereum/viewPure5Alex Beregszaszi2017-09-151-0/+1
|\
| * Enforce view with error for experimental 0.5.0.chriseth2017-09-141-0/+1
* | Warn if no visibility is specified on contract functions.Alex Beregszaszi2017-09-141-0/+1
|/
* Add experimental feature 'v0.5.0'Alex Beregszaszi2017-09-141-0/+1
* Merge pull request #2473 from ethereum/functiontype-sigAlex Beregszaszi2017-09-141-0/+1
|\
| * Rename .sig to .selector on function typesAlex Beregszaszi2017-09-131-1/+1
| * Add sig member on function typeAlex Beregszaszi2017-09-131-0/+1
* | Merge pull request #2848 from ethereum/checkViewPurechriseth2017-09-141-0/+1
|\ \
| * | Changelog entry.chriseth2017-09-141-0/+1
* | | Limit each duplicate declaration error to 32 referencesAlex Beregszaszi2017-09-131-0/+1
| |/ |/|
* | Display helpful warning for unused function arguments/return parametersSuman2017-09-121-0/+1
* | Do not show the same error multiple times for eventsAlex Beregszaszi2017-09-121-0/+1
|/
* Include all overloaded events in ABIAlex Beregszaszi2017-08-291-1/+1
* Crash fix, parseTypeName can return null.chriseth2017-08-281-0/+2
* Warn on using literals in tight packingAlex Beregszaszi2017-08-251-0/+1
* Introduce JumpdestRemover optimisation stepAlex Beregszaszi2017-08-251-0/+1
* Set version to 0.4.17chriseth2017-08-251-0/+6
* Describe experimental features.chriseth2017-08-251-1/+3
* Prepare 0.4.16 release.chriseth2017-08-251-6/+11
* Rename statemutability to stateMutability in ABI/ASTAlex Beregszaszi2017-08-241-1/+1
* Add ABI test for pure functionAlex Beregszaszi2017-08-241-1/+1
* Introduce pure specifier on functionsAlex Beregszaszi2017-08-241-0/+1
* Merge pull request #2770 from ethereum/recursionInAsmchriseth2017-08-241-0/+1
|\
| * Check recursion depth in assembly parser.chriseth2017-08-221-0/+1
* | Changelog entry.chriseth2017-08-231-0/+1
* | Introduce view (and keep constant as an alias)Alex Beregszaszi2017-08-231-0/+1
* | Reject the creation of interface with the new statementAlex Beregszaszi2017-08-221-0/+1
|/
* Fix crash related to ``using for`` without a library.chriseth2017-08-211-0/+1
* Merge branch 'develop' into library-constructorchriseth2017-08-211-0/+1
|\
| * Be more strict about number literals in assembly.chriseth2017-08-211-0/+1
* | Library cannot have constructorsAlex Beregszaszi2017-08-211-0/+1
|/
* Warn about shift of literals.chriseth2017-08-161-0/+1
* Add statemutability field to the ABIAlex Beregszaszi2017-08-151-0/+1
* Prevent too deep recursion in parser.chriseth2017-08-151-0/+1
* Merge pull request #2703 from ethereum/warnAboutLargeStorageArrayschriseth2017-08-141-0/+1
|\
| * Warn about large storage structures.chriseth2017-08-121-0/+1
* | Improve override changes signature error messageFederico Bond2017-08-121-0/+1
|/
* Enforce commas in tuple syntaxFederico Bond2017-08-121-0/+1
* Store experimental flag in metadata CBORAlex Beregszaszi2017-08-111-0/+2
* Show previous visibility specifier in parser errorAlex Beregszaszi2017-08-091-0/+1
* Set version to 0.4.16.chriseth2017-08-091-0/+6
* Update changelog.chriseth2017-08-081-1/+1
* Disable unimplemented library functions insteadAlex Beregszaszi2017-08-081-2/+2
* Raise error when using unimplemented internal library functions.Alex Beregszaszi2017-08-081-0/+1
* Constructors must be implemented if declared.Alex Beregszaszi2017-08-051-0/+1
* Merge pull request #2687 from ethereum/show-unimplemented-funcsAlex Beregszaszi2017-08-051-0/+1
|\
| * Show unimplemented function if trying to instantiate an abstract classAlex Beregszaszi2017-08-041-0/+1
* | Do not mark overloaded functions as shadowingAlex Beregszaszi2017-08-051-0/+1
|/
* Merge pull request #2673 from ethereum/builtin-gaschriseth2017-08-041-0/+1
|\
| * Disallow gas modifier on sha255/ripemd160/ecrecoverAlex Beregszaszi2017-08-021-0/+1
* | .delegatecall() should always return a boolean of execution statusAlex Beregszaszi2017-08-021-0/+1
|/
* Provide new account gas for low-level callcode/delegatecallAlex Beregszaszi2017-08-011-0/+1
* Increment version to 0.4.15chriseth2017-07-311-0/+6
* Release date for version 0.4.14.chriseth2017-07-311-1/+1
* Changelog and bug list entry.chriseth2017-07-281-0/+1
* Remove the need of jumping out of the fallbackAlex Beregszaszi2017-07-281-0/+1
* Merge pull request #2635 from ethereum/fixCrashOnAssignmentToNonLValueAlex Beregszaszi2017-07-271-0/+1
|\
| * Changelog entry.chriseth2017-07-271-0/+1
* | Re-allow multiple modifiers per function.chriseth2017-07-271-0/+1
* | Merge pull request #2566 from ethereum/metadata-only-relevantchriseth2017-07-271-0/+1
|\ \
| * | Only include files usde in metadataAlex Beregszaszi2017-07-191-0/+1
* | | Warn about shadowing variables.Alex Beregszaszi2017-07-251-0/+1
| |/ |/|
* | Add test and changelogAlex Beregszaszi2017-07-191-0/+1
|/
* Mark modifiers as internalAlex Beregszaszi2017-07-191-0/+1
* Properly export the license() method in EmscriptenAlex Beregszaszi2017-07-181-0/+1
* Include types in explicit conversion error messageAlex Beregszaszi2017-07-141-0/+1
* Issue error properly for oversized arrays for calldataAlex Beregszaszi2017-07-141-1/+2
* Add changelog and documentationAlex Beregszaszi2017-07-131-0/+1
* Add type error when attempting value transfer to a non-payable contractFederico Bond2017-07-131-0/+1
* Issue proper warning trying to access calldata variables in inline assemblyAlex Beregszaszi2017-07-121-0/+1
* Fix invalid "explicit storage keyword" warning for reference members of structs.chriseth2017-07-111-0/+1
* Update changelog.chriseth2017-07-061-0/+7
* Release date for 0.4.13chriseth2017-07-061-1/+1
* Deprecate throw.chriseth2017-07-061-1/+2
* Merge pull request #2528 from ethereum/warnNoStoragechriseth2017-07-061-0/+3
|\
| * Warn if local storage reference variable does not use "storage" explicitly.chriseth2017-07-061-0/+3
* | Merge pull request #2527 from ethereum/onlyASTIfAnalysisSuccessfulchriseth2017-07-061-0/+1
|\ \
| * | Only output AST if the analysis was successful.chriseth2017-07-061-0/+1
| |/
* / Do not omit error type.chriseth2017-07-061-0/+1
|/
* Changelog entry.chriseth2017-07-051-0/+3
* Bump version.chriseth2017-07-031-0/+2
* Set release date.chriseth2017-07-031-2/+2
* Add component to the changelog entriesAlex Beregszaszi2017-07-031-2/+2
* Remove extra UTF-8 entryAlex Beregszaszi2017-07-031-1/+0
* Add instruction shadows solidity variablesAlex Beregszaszi2017-07-031-0/+1
* Reorder changelog for alphabetical orderAlex Beregszaszi2017-07-031-16/+16
* Changelog entry.chriseth2017-07-011-0/+1
* MLOAD has side-effects, treat it like that in the optimiserAlex Beregszaszi2017-07-011-0/+1
* Warn on JUMP/JUMPI in inline assemblyAlex Beregszaszi2017-07-011-0/+1
* Warn about callcode.chriseth2017-06-301-0/+1
* Fix negative stack size checks.chriseth2017-06-281-0/+1
* Changelog entry.chriseth2017-06-281-0/+1
* Merge branch 'develop' into utf8-strict-parserchriseth2017-06-271-0/+3
|\
| * Merge pull request #2437 from ethereum/warnDoubleCopyStorageAlex Beregszaszi2017-06-271-0/+1
| |\
| | * Warn about copies in storage that might overwrite unexpectedly.chriseth2017-06-261-0/+1
| * | Disallow comparisons between some types.chriseth2017-06-261-0/+1
| |/
* / Implement strict UTF-8 validationAlex Beregszaszi2017-06-261-1/+2
|/
* Merge pull request #2450 from ethereum/addressstringAlex Beregszaszi2017-06-261-0/+1
|\
| * Changelog entry.chriseth2017-06-221-0/+1
* | Merge pull request #2460 from ethereum/disallowMultiModifierAlex Beregszaszi2017-06-261-0/+1
|\ \
| * | Disallow invoking the same modifier multiple times.chriseth2017-06-241-0/+1
* | | Merge pull request #2442 from ethereum/remove-why3chriseth2017-06-261-0/+1
|\ \ \
| * | | Remove Why3 generatorAlex Beregszaszi2017-06-251-0/+1
| |/ /
* / / Change invalid opcode to revert for input validation.chriseth2017-06-241-0/+1
|/ /
* | Merge pull request #2213 from ethereum/jsoncompilerchriseth2017-06-231-0/+1
|\ \
| * | Rewrite jsonCompiler using StandardCompilerAlex Beregszaszi2017-06-221-0/+1
| |/
* | Fix address literals not being treated as compile-time constantsFederico Bond2017-06-231-0/+1
* | Merge pull request #2452 from ethereum/fixPassingEmptyStringAlex Beregszaszi2017-06-231-0/+1
|\ \
| * | Fix ABI encoding of empty string literal.chriseth2017-06-221-0/+1
| |/
* | Merge pull request #2426 from ethereum/miniMoustacheAlex Beregszaszi2017-06-231-0/+1
|\ \
| * | Changelog entry for Whiskers.chriseth2017-06-221-0/+1
| |/
* / Fix segmentation fault with constant function parametersFederico Bond2017-06-221-0/+1
|/
* Merge pull request #2225 from ethereum/julia-forchriseth2017-06-191-0/+2
|\
| * Mention functions in changelog.chriseth2017-06-161-0/+1
| * Changelog and documentation.chriseth2017-06-161-0/+1
* | Changelog entry.chriseth2017-06-161-0/+1
|/
* Merge branch 'develop' into asm-auxchriseth2017-06-151-2/+2
|\
| * Merge pull request #2192 from winsvega/developAlex Beregszaszi2017-06-151-1/+1
| |\
| | * add new opcode instructions to the parserDimitry2017-06-151-1/+1
* | | Print auxiliary data in the assemblyAlex Beregszaszi2017-06-151-1/+2
|/ /
* | Merge pull request #2381 from ethereum/fixcrashchriseth2017-06-151-0/+1
|\ \
| * | Fix a crash about a non-callable expression.chriseth2017-06-141-0/+1
* | | Merge pull request #2384 from ethereum/parseFunctionalInstructionschriseth2017-06-151-0/+1
|\ \ \ | |_|/ |/| |
| * | Enforce function arguments when parsing functional instructions.chriseth2017-06-141-0/+1
| |/
* / Introduce CREATE2 in the assemblerAlex Beregszaszi2017-06-141-2/+2
|/
* Add a changelog entryYoichi Hirai2017-06-131-3/+4
* Add changelog entry for keccak256Alex Beregszaszi2017-05-301-0/+2
* Better error messages during parsing functional instructionsAlex Beregszaszi2017-05-241-0/+4
* Merge pull request #2265 from roadriverrail/inline_asm_unused_warningchriseth2017-05-221-0/+3
|\
| * Analyze InlineAssembly for variable useRhett Aultman2017-05-221-0/+3
* | minor fixes and changelog updatedjudjuu2017-05-221-0/+1
|/
* Bump version.chriseth2017-05-041-0/+2
* Update permalink for optimizer bug and fix release date.chriseth2017-05-031-1/+1
* Finalize changelog.chriseth2017-05-031-1/+1
* Merge pull request #2206 from ethereum/fixoptimizerchriseth2017-05-031-0/+1
|\
| * Fix number representation bug.chriseth2017-05-021-0/+1
* | Warn on unused local variablesRhett Aultman2017-05-031-0/+1
* | Deprecate use of unary '+'Rhett Aultman2017-04-291-0/+1
|/
* Merge pull request #1711 from ethereum/asmfunctionschriseth2017-04-261-0/+2
|\
| * Mention requirement changes in changelogAlex Beregszaszi2017-04-261-0/+1
| * Changelog entry.chriseth2017-04-251-0/+1
* | Update Changelog.mdchriseth2017-04-261-1/+1
* | Changelog: add a point about fee schedule updateYoichi Hirai2017-04-251-0/+1
|/
* Warn about side-effect free statements.chriseth2017-04-211-0/+1
* Update changelogAlex Beregszaszi2017-04-211-0/+3
* Fix source index allocation in CompilerStack. Depending on compiler(optimisat...Alex Beregszaszi2017-04-211-1/+4
* Support --allow-paths in the CLIAlex Beregszaszi2017-04-201-0/+2
* Implement missing assembly output functions and do not use PushString for ass...chriseth2017-04-121-0/+1
* Changelog entry.chriseth2017-03-221-0/+3
* ChangelogAlex Beregszaszi2017-03-181-0/+3
* Bump version to 0.4.11.chriseth2017-03-161-0/+2
* Finalize changelog.chriseth2017-03-161-2/+2
* Merge pull request #1698 from ethereum/exp-notationchriseth2017-03-151-0/+1
|\
| * Fix exponentional notation in number literalsAlex Beregszaszi2017-03-151-0/+1
* | Merge pull request #1729 from ethereum/constantvariablesYoichi Hirai2017-03-151-0/+1
|\ \
| * | Turn non-constant constants error into warning.chriseth2017-03-151-1/+1
| * | Changelog entry.chriseth2017-03-131-0/+1
* | | Merge pull request #1767 from ethereum/longlibnamesYoichi Hirai2017-03-151-0/+1
|\ \ \
| * | | Allow long library names.chriseth2017-03-141-0/+1
* | | | Require and Assert.chriseth2017-03-141-1/+2
|/ / /
* | | Merge pull request #1768 from ethereum/abortiffileexistsYoichi Hirai2017-03-131-0/+1
|\ \ \ | |/ / |/| |
| * | Do not overwrite files unless forced.chriseth2017-03-111-0/+1
| |/
* | Merge pull request #1751 from ethereum/warnLiteralExpBaseYoichi Hirai2017-03-111-0/+1
|\ \ | |/ |/|
| * Warn about literal constant base in exponentiation.chriseth2017-03-071-0/+1
* | Merge pull request #1747 from ethereum/fixICEInternalConstructorYoichi Hirai2017-03-091-0/+1
|\ \
| * | Changelog entry.chriseth2017-03-061-0/+1
| |/
* | Changelog entry.chriseth2017-03-081-0/+1
* | Merge pull request #1750 from ethereum/asmoctalYoichi Hirai2017-03-081-0/+1
|\ \
| * | Changelog entry.chriseth2017-03-071-0/+1
| |/
* | Merge pull request #1736 from ethereum/boundoptimizerYoichi Hirai2017-03-081-0/+1
|\ \
| * | Changelog entry.chriseth2017-03-041-0/+1
| |/
* / Changelog entry.chriseth2017-03-061-0/+1
|/
* Changelog entry.chriseth2017-03-021-0/+1
* Changelog entry.chriseth2017-03-011-0/+1
* Merge pull request #1700 from ethereum/fixNoMobilechriseth2017-02-241-0/+1
|\
| * Merge branch 'develop' into fixNoMobilechriseth2017-02-241-0/+3
| |\
| * | Some checks for the existence of mobile type.chriseth2017-02-161-0/+1
* | | Merge pull request #1651 from ethereum/transfer-methodchriseth2017-02-241-0/+1
|\ \ \ | |_|/ |/| |
| * | Implement address.transfer()Alex Beregszaszi2017-02-241-0/+1
* | | Changelog entry.chriseth2017-02-241-0/+1
|/ /
* | Deposit one stack item for non-value types in inline assembly type checking.chriseth2017-02-201-0/+1
* | Fix early exist for fatal errors.chriseth2017-02-161-0/+1
|/
* Document revert()Alex Beregszaszi2017-02-111-0/+2
* Use different wording for assertAlex Beregszaszi2017-02-111-1/+1
* Implement assert as a global functionAlex Beregszaszi2017-02-101-0/+1
* Do not create directories . and ..Alex Beregszaszi2017-02-061-0/+1
* Always escape filenames in solcAlex Beregszaszi2017-02-061-0/+1
* Disallow arrays with negative lengthAlex Beregszaszi2017-02-021-0/+3
* Add changelog for function types to address conversionAlex Beregszaszi2017-02-011-0/+3
* Version updatechriseth2017-02-011-0/+2
* Release date for 0.4.9chriseth2017-02-011-1/+1
* Mention in changelog that invalid as an opcode is valid inline assemblyAlex Beregszaszi2017-01-271-1/+2
* Merge pull request #1598 from wuestholz/developchriseth2017-01-271-0/+2
|\
| * Changelog and review suggestions.chriseth2017-01-271-0/+2
* | Merge pull request #1451 from LefterisJP/fix_buildchriseth2017-01-271-0/+1
|\ \ | |/ |/|
| * Changelog entry.chriseth2017-01-271-0/+1
* | Merge pull request #1604 from ethereum/checksumsAlex Beregszaszi2017-01-261-0/+1
|\ \
| * | Warn about invalid checksums of addresses.chriseth2017-01-251-0/+1
| |/
* | Add literal metadata sources to changelogAlex Beregszaszi2017-01-261-0/+1
* | Rewording in changelog.chriseth2017-01-261-1/+1
* | Do not allow shadowing inline assembly instructions with variablesAlex Beregszaszi2017-01-251-0/+1
|/
* Changelog entry.chriseth2017-01-241-0/+4
* Merge pull request #1245 from ethereum/1215chriseth2017-01-241-0/+1
|\
| * Changelog: move an item upwardsYoichi Hirai2017-01-231-1/+1
| * Changelog: add a point about allowing multiple events that share the same nameYoichi Hirai2017-01-231-0/+1
* | Report source location on "stack too deep" errors.chriseth2017-01-211-1/+2
|/
* Type identifiers.chriseth2017-01-191-0/+1
* Provide fallback for linking.chriseth2017-01-191-3/+1
* Merge pull request #1397 from roadriverrail/contract_collisionchriseth2017-01-181-0/+3
|\
| * Update changelogRhett Aultman2017-01-171-0/+3