aboutsummaryrefslogtreecommitdiffstats
path: root/Changelog.md
Commit message (Expand)AuthorAgeFilesLines
* Fix internal compiler error when parsing ``var`` declaration without identifier.Daniel Kirchner2018-04-121-0/+1
* Merge pull request #3848 from ethereum/constantDivisionByZerochriseth2018-04-121-0/+1
|\
| * Error on invalid arithmetic with constant expressions.Daniel Kirchner2018-04-121-0/+1
* | Warn if modifiers are applied to functions without implementation.chriseth2018-04-121-0/+1
* | Changelog entry.chriseth2018-04-121-0/+1
* | Merge pull request #3863 from ethereum/fixGasEstimationchriseth2018-04-121-0/+1
|\ \
| * | Correctly ignore costs of fallback for other functions.chriseth2018-04-121-0/+1
* | | Merge pull request #3830 from ethereum/fix-include-paths-errorsDaniel Kirchner2018-04-121-0/+1
|\ \ \ | |_|/ |/| |
| * | Prevent information about file existence outside the allowed paths to leak by...Daniel Kirchner2018-04-121-0/+1
* | | Fix ConstantEvaluator to correctly handle single element tuples.Daniel Kirchner2018-04-121-0/+1
| |/ |/|
* | Merge pull request #3580 from ethereum/asm-bitshift-optimchriseth2018-04-111-0/+1
|\ \
| * | Add constant optimiser for SHR/SHL instructionsAlex Beregszaszi2018-04-101-0/+1
* | | Merge pull request #3309 from ethereum/limit-errorschriseth2018-04-111-0/+1
|\ \ \
| * | | Limit the number of errors output in a single run to 256Alex Beregszaszi2018-04-061-0/+1
| | |/ | |/|
* | | Fix bug in typechecking when comparing rational literalsJason Cobb2018-04-111-0/+1
* | | Add source locations to syntax test expectations.Daniel Kirchner2018-04-101-0/+1
* | | Error when using no parentheses in modifier-style constructor calls.Daniel Kirchner2018-04-101-1/+2
* | | Allow duplicated constructor calls, if no arguments; support for multiple inh...Daniel Kirchner2018-04-091-1/+1
* | | Error on duplicated super constructor callsFederico Bond2018-04-091-0/+1
| |/ |/|
* | Static Analyzer: Fix non-deterministic order of unused variable warnings.Daniel Kirchner2018-04-071-0/+1
|/
* Merge pull request #3824 from ethereum/baseArgumentsEmptyParenthesisDaniel Kirchner2018-04-051-0/+1
|\
| * Error when using empty parenthesis for base class constructors that require a...Daniel Kirchner2018-04-051-0/+1
* | Merge pull request #3745 from ethereum/fixRecursionAlex Beregszaszi2018-04-051-0/+1
|\ \
| * | Fix detection of recursive structs.chriseth2018-04-031-0/+1
* | | Merge pull request #3822 from ethereum/swap-comparisonchriseth2018-04-051-0/+1
|\ \ \
| * | | Replace comparison operators with opposites if preceded by SWAP1Alex Beregszaszi2018-04-041-0/+1
| | |/ | |/|
* / | More specific push implementation.chriseth2018-04-041-0/+1
|/ /
* | Merge pull request #3798 from ethereum/commutative-swapAlex Beregszaszi2018-04-041-0/+1
|\ \
| * | Remove useless SWAP1 in front of commutative operationsAlex Beregszaszi2018-04-041-0/+1
* | | Constructors are defined using the ``constructor`` keyword.Daniel Kirchner2018-04-041-0/+1
|/ /
* | Merge pull request #3693 from ethereum/optimizeMLOADAlex Beregszaszi2018-04-031-0/+2
|\ \ | |/ |/|
| * Changelog entry.chriseth2018-04-031-0/+2
* | Fix: Treat empty base constructor argument list as not provided.chriseth2018-04-031-0/+1
|/
* Merge pull request #3790 from ethereum/empty-structschriseth2018-03-301-0/+1
|\
| * Still allow empty structs for non-0.5.0 modeAlex Beregszaszi2018-03-271-1/+1
| * Disallow empty structsAlex Beregszaszi2018-03-271-0/+1
* | Prevent encoding of weird types and support packed encoding of external funct...chriseth2018-03-291-0/+2
* | Support for error on non-existant or irregular files with command line option...Anthony Broad-Crawford2018-03-281-0/+1
* | Merge pull request #3775 from federicobond/improve-error-fractional-shiftchriseth2018-03-281-0/+1
|\ \ | |/ |/|
| * Improve error message when trying to shift by fractional numberFederico Bond2018-03-221-0/+1
* | Merge pull request #3681 from ethereum/interface-externalchriseth2018-03-271-0/+1
|\ \
| * | Allow overriding external functions in interfaces with public in an implement...Alex Beregszaszi2018-03-261-0/+1
| |/
* / Changelog entry.chriseth2018-03-271-0/+1
|/
* Changelog entry.chriseth2018-03-211-0/+1
* Fix Typo in changelog.mdDaniel R2018-03-151-1/+1
* Merge branch 'develop' into externalFunctionsInLibrarieschriseth2018-03-151-0/+3
|\
| * Merge pull request #3725 from ethereum/blockhashNoCallchriseth2018-03-151-0/+1
| |\
| | * Allow ``block.blockhash`` without being called.chriseth2018-03-141-0/+1
| * | Merge pull request #3722 from ethereum/fixModsAlex Beregszaszi2018-03-151-0/+1
| |\ \
| | * | Changelog entry.chriseth2018-03-131-0/+1
| | |/
| * / DocStringParser: Add Changelog entry and test case for empty descriptions.Daniel Kirchner2018-03-141-0/+1
| |/
* / Make external library functions accessible.chriseth2018-03-141-0/+1
|/
* Support constantinople in evm-versionAlex Beregszaszi2018-03-131-3/+2
* Properly skip cleanup if only enlarging storage array.chriseth2018-03-091-0/+1
* Set version to 0.4.22.chriseth2018-03-081-0/+9
* Update changelog for release.chriseth2018-03-081-4/+4
* Clarify that the experimental flag is not set for "experimental 0.5.0"chriseth2018-03-071-1/+1
* Merge pull request #3611 from ethereum/warn-using-address-overloadAlex Beregszaszi2018-03-071-0/+1
|\
| * Warn if using address overloads on contractsAlex Beregszaszi2018-03-051-0/+1
* | Changelog entry.chriseth2018-03-071-0/+1
* | Merge pull request #2966 from ethereum/useStaticCallAlex Beregszaszi2018-03-071-1/+2
|\ \
| * | Use STATICCALL for pure function calls if EVM version supports it and 0.5.0 i...chriseth2018-03-061-1/+2
* | | Merge pull request #3549 from ethereum/fixmultidimAlex Beregszaszi2018-03-061-0/+1
|\ \ \ | |/ / |/| |
| * | Changelog entry.chriseth2018-03-011-0/+1
* | | Merge pull request #3640 from AnthonyBroadCrawford/spanning-multiline-message...chriseth2018-03-061-0/+1
|\ \ \
| * | | Improved messaging when an error spans multiple lines and updated change log ...Anthony Broad-Crawford2018-03-061-0/+1
* | | | Do not retain any gas in external calls (except if EVM version is set to home...chriseth2018-03-061-0/+1
* | | | Do not warn about 0.5.0 experimental pragma.chriseth2018-03-051-0/+1
| |_|/ |/| |
* | | Merge pull request #3569 from ethereum/evmVersionchriseth2018-03-051-0/+1
|\ \ \ | |/ / |/| |
| * | Changelog entrychriseth2018-03-021-0/+1
| |/
* | Merge pull request #3628 from ethereum/literalsHexUnitchriseth2018-03-021-0/+1
|\ \ | |/ |/|
| * Deprecate using unit denominations in combination with hex numbers. Closes #3...Daniel Kirchner2018-03-011-0/+1
* | Ensure that library addresses supplied are of correct length and hex prefixed...Alex Beregszaszi2018-03-011-1/+2
|/
* Merge pull request #3607 from izgzhen/complain-unknown-paramschriseth2018-03-011-0/+1
|\
| * Stop allow_guessing for command line option parserZhen Zhang2018-02-281-0/+1
* | Merge pull request #3613 from ethereum/require-visibilitychriseth2018-02-281-0/+1
|\ \
| * | Issue error if no visibility is specified (on 0.5.0)Alex Beregszaszi2018-02-271-0/+1
* | | Changelog entry.chriseth2018-02-271-0/+1
|/ /
* / Turn throw into a syntax error for 0.5.0Alex Beregszaszi2018-02-271-0/+1
|/
* Changelog entry.chriseth2018-02-221-0/+1
* Do not warn about analysis-only experimental features.chriseth2018-02-221-0/+1
* Raise error on oversized number literals in assemblyAlex Beregszaszi2018-02-221-0/+1
* Merge pull request #3554 from ethereum/reuseScannerOrNotchriseth2018-02-211-0/+1
|\
| * Expect end of string at end of top-level block for assembly parser.chriseth2018-02-211-0/+1
* | Add new JSON API for better abstraction and for supporting strict JSON parsingAlexander Arlt2018-02-211-1/+1
|/
* Changelog entry.chriseth2018-02-201-0/+1
* Changelog entry.chriseth2018-02-201-0/+1
* Changelog entry.chriseth2018-02-191-0/+1
* Minor improvement: check sourcesAlexander Arlt2018-02-171-1/+1
* Make addmod and mulmod revert if the last argument is zero.chriseth2018-02-151-0/+1
* Disallow uninitialized storage pointers as experimental 0.5.0 feature.chriseth2018-02-151-0/+1
* Increment version number.chriseth2018-02-141-0/+8
* Update Changelog.mdchriseth2018-02-141-1/+1
* Prepare 0.4.20 release.chriseth2018-02-141-9/+11
* Merge pull request #3498 from ethereum/allowthisfselectorchriseth2018-02-141-0/+1
|\
| * Allow `this.f.selector` to be pure.chriseth2018-02-131-0/+1
* | Suggest alternatives when identifier not found.Balajiganapathi S2018-02-131-0/+1
* | Merge pull request #3349 from federicobond/number-improvAlex Beregszaszi2018-02-131-0/+1
|\ \
| * | Avoid output messages size blow-up using huge bignums literalsFederico Bond2018-02-131-0/+1
* | | Mention mod-and-replacement in changelog.chriseth2018-02-131-0/+1
| |/ |/|
* | Deprecate the var keyword (and mark it an error as experimental 0.5.0 feature)Jimmy Vogel2018-02-131-0/+1
|/
* Merge pull request #3360 from federicobond/nonfatal-reference-errorsAlex Beregszaszi2018-02-041-0/+1
|\
| * Replace some fatal errors when resolving references with normal onesFederico Bond2018-02-031-0/+1
* | Issue warning for using public visibility for interface functionsAlex Beregszaszi2018-02-011-0/+1
* | Prevent libraries from being called.chriseth2018-01-191-0/+1
|/
* Support --strict-assembly in CLIAlex Beregszaszi2018-01-061-0/+1
* Merge pull request #3382 from ethereum/julia-identifier-parserchriseth2018-01-061-0/+1
|\
| * Support some restricted tokens (return, byte, address) as identifiers in JuliaAlex Beregszaszi2018-01-051-0/+1
* | Properly support library file names containing a colon (such as URLs).Alex Beregszaszi2018-01-051-1/+1
|/
* [SMTChecker] Added feature line to ChangelogLeonardo Alt2018-01-051-0/+2
* Merge pull request #3369 from ethereum/jsonio-colonAlex Beregszaszi2018-01-041-0/+1
|\
| * Properly handle colons in file names within jsonioAlex Beregszaszi2018-01-031-0/+1
* | Improve error message for wrong struct initialization (#3359)Federico Bond2018-01-041-0/+1
|/
* Populate the sourceLocation field properly in standard JSON on errorsAlex Beregszaszi2017-12-181-0/+1
* Update changelog for some 0.4.20 changesAlex Beregszaszi2017-12-121-1/+2
* Merge pull request #3183 from federicobond/fix-event-parsingYoichi Hirai2017-12-121-0/+1
|\
| * Fix event parsing. Refs #3175Federico Bond2017-11-231-0/+1
* | Suggest the experimental ABI encoder if using structs as function parametersAlex Beregszaszi2017-12-111-0/+2
* | Warn for assembly labels tooAlex Beregszaszi2017-12-061-0/+1
* | Increment version to 0.4.20.chriseth2017-12-011-0/+6
* | Preparation for 0.4.19 release.chriseth2017-11-301-4/+4
* | Limit output according to the selected targets in StandardCompilerAlex Beregszaszi2017-11-301-0/+1
* | ABI decoder.chriseth2017-11-301-0/+2
* | If statement for Iulia / inline assembly.chriseth2017-11-221-0/+1
* | 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