aboutsummaryrefslogtreecommitdiffstats
path: root/Changelog.md
Commit message (Collapse)AuthorAgeFilesLines
...
* 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.
| | * 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
|\ | | | | Fix for strings treated as addresses.
| * 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.
| * | 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 generator
| * | | 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 StandardCompiler
| * | Rewrite jsonCompiler using StandardCompilerAlex Beregszaszi2017-06-221-0/+1
| |/
* | Fix address literals not being treated as compile-time constantsFederico Bond2017-06-231-0/+1
| | | | | | | | | | The early return implemented for address literals in TypeChecker was preventing the isPure annotation from getting applied. Closes #2441
* | Merge pull request #2452 from ethereum/fixPassingEmptyStringAlex Beregszaszi2017-06-231-0/+1
|\ \ | | | | | | Fix passing empty string
| * | Fix ABI encoding of empty string literal.chriseth2017-06-221-0/+1
| |/
* | Merge pull request #2426 from ethereum/miniMoustacheAlex Beregszaszi2017-06-231-0/+1
|\ \ | | | | | | Whiskers template system
| * | 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
|\ | | | | Implement for statement in assembly parser / printer / code generator
| * 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 STATICCALL instruction
| | * add new opcode instructions to the parserDimitry2017-06-151-1/+1
| | | | | | | | | | | | STATICCALL 0xfa 6 inputs (gas address mem1 mem2 mem3 mem4)
* | | 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.
| * | 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.
| * | 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 use
| * Analyze InlineAssembly for variable useRhett Aultman2017-05-221-0/+3
| | | | | | | | | | The unused variable checker in StaticAnalyzer did not conssider InlineAssembly objects. This commit introduces that missing feature.
* | 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
|\ | | | | Constant optimizer fix
| * Fix number representation bug.chriseth2017-05-021-0/+1
| |
* | Warn on unused local variablesRhett Aultman2017-05-031-0/+1
| | | | | | | | | | | | Analyze functions for all local variables, parameters, and named return variables which are never used in the function, and issue a warning.
* | Deprecate use of unary '+'Rhett Aultman2017-04-291-0/+1
|/ | | | | | | The unary '+' serves no meaningful purpose in Solidity and it makes it possible to produce typos with dagerous implications (e.g. 'a =+5 '), so we are deprecating it. The SyntaxChecker currently issues warnings on the unary '+' but will still compile it for now.
* Merge pull request #1711 from ethereum/asmfunctionschriseth2017-04-261-0/+2
|\ | | | | Assembly: Analysis stage for functions.
| * 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 ↵Alex Beregszaszi2017-04-211-1/+4
| | | | compiler(optimisations) this could be off-by-one.
* Support --allow-paths in the CLIAlex Beregszaszi2017-04-201-0/+2
|
* Implement missing assembly output functions and do not use PushString for ↵chriseth2017-04-121-0/+1
| | | | assembly.
* 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 scientific notation in number literals
| * Fix exponentional notation in number literalsAlex Beregszaszi2017-03-151-0/+1
| |
* | Merge pull request #1729 from ethereum/constantvariablesYoichi Hirai2017-03-151-0/+1
|\ \ | | | | | | Only allow pure expressions for constant state variables.
| * | 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
|\ \ \ | | | | | | | | Do not crash on long linker commandline argument.
| * | | 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.
| * | Do not overwrite files unless forced.chriseth2017-03-111-0/+1
| |/
* | Merge pull request #1751 from ethereum/warnLiteralExpBaseYoichi Hirai2017-03-111-0/+1
|\ \ | |/ |/| Warn if base of exponentiation operation is a literal.
| * Warn about literal constant base in exponentiation.chriseth2017-03-071-0/+1
| |
* | Merge pull request #1747 from ethereum/fixICEInternalConstructorYoichi Hirai2017-03-091-0/+1
|\ \ | | | | | | Move privateness of constructor into AST itself.
| * | 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
|\ \ | | | | | | Disallow octal numbers in parser.
| * | Changelog entry.chriseth2017-03-071-0/+1
| |/
* | Merge pull request #1736 from ethereum/boundoptimizerYoichi Hirai2017-03-081-0/+1
|\ \ | | | | | | Add upper bound for computing constants.
| * | 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
|\ | | | | Some checks for the existence of mobile type.
| * 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
|\ \ \ | |_|/ |/| | Add address.transfer(value)
| * | 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
|\ | | | | Change translation of implicit throws
| * Changelog and review suggestions.chriseth2017-01-271-0/+2
| |
* | Merge pull request #1451 from LefterisJP/fix_buildchriseth2017-01-271-0/+1
|\ \ | |/ |/| Accept any kind of whitespace after natspec tags
| * 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.
| * | 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
|\ | | | | Allow multiple events of the same name
| * 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
| | | | | | | | See #1215
* | 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
|\ | | | | Error out when contracts collide on name
| * Update changelogRhett Aultman2017-01-171-0/+3
| |
* | Store strict version number in metadata (exclude the platform)Alex Beregszaszi2017-01-171-0/+1
| |
* | Deterministic AST node identifiers.chriseth2017-01-171-0/+3
|/
* Update version to 0.4.9.chriseth2017-01-131-0/+2
|
* Update Changelog.mdchriseth2017-01-131-1/+1
|
* Merge pull request #1479 from ethereum/function_variable_mixinchriseth2017-01-131-0/+1
|\ | | | | Disallow mixin of functions and attributes under the same name
| * Changelog: add a line about #1479Yoichi Hirai2017-01-121-0/+1
| |
* | Minor changes from review.chriseth2017-01-131-1/+1
| |
* | Changelog entry.chriseth2017-01-131-1/+2
| |
* | Merge pull request #1548 from VoR0220/remappingBugFixchriseth2017-01-121-0/+1
|\ \ | |/ |/| Remapping bug fix
| * cleanupVoR02202017-01-121-2/+1
| | | | | | | | | | | | | | | | Signed-off-by: VoR0220 <rj@erisindustries.com> fixup Signed-off-by: VoR0220 <rj@erisindustries.com>
| * changelog entryVoR02202017-01-111-0/+2
| | | | | | | | Signed-off-by: VoR0220 <rj@erisindustries.com>
* | Changelog entry about assembly outputchriseth2017-01-111-0/+3
|/
* Changelog: document #1537Yoichi Hirai2017-01-061-0/+1
|
* ast, codegen: enable accessing events through contract names.Yoichi Hirai2017-01-031-0/+3
| | | | Fixes #1286
* Update develop version.chriseth2016-12-151-0/+2
|
* Update changelog for release.chriseth2016-12-151-4/+4
|
* Changelog: add entries for #1497 and #1503Yoichi Hirai2016-12-151-0/+3
|
* Merge pull request #1487 from ethereum/shift-opsYoichi Hirai2016-12-141-0/+1
|\ | | | | Shift operators
| * Support bitshifting in variablesAlex Beregszaszi2016-12-121-0/+1
| |
* | Changelog entry.chriseth2016-12-121-0/+1
|/
* Warn if msg.value is used in non-payable function.chriseth2016-12-111-0/+1
|
* Merge pull request #1351 from ethereum/truncate_bitchriseth2016-12-081-0/+1
|\ | | | | Truncate a boolean from calldata into one bit
| * docs: describe when and how overflown values are cleanedYoichi Hirai2016-12-011-1/+1
| |
| * codegen: truncate a boolean calldata down to one bitYoichi Hirai2016-12-011-0/+1
| |
* | Throw if calling the identity precompile (memoryCopy) failedAlex Beregszaszi2016-12-021-0/+1
| |
* | Update metadata documentationAlex Beregszaszi2016-12-011-1/+1
| |
* | Changelog entry.chriseth2016-12-011-0/+1
|/
* Changelog.chriseth2016-11-251-0/+3
|
* test: add a test about explicitly converting a string literal to stringYoichi Hirai2016-11-251-0/+5
|
* Mention when the bug was introduced.Jonathan Brown2016-11-231-1/+1
|
* Optimizer: Clear state for JUMPDESTs.chriseth2016-11-221-0/+5
|
* Update changelog.chriseth2016-11-211-3/+3
|
* Add changelog entry for payable constructorAlex Beregszaszi2016-11-181-0/+1
|
* Changelog entry and small fixes.chriseth2016-11-161-0/+1
|
* Rename ErrorTag to invalidJumpLabel in inline assemblyAlex Beregszaszi2016-11-151-1/+1
|
* Support ErrorTag as a jump label in inline assemblyAlex Beregszaszi2016-11-151-0/+1
|
* Merge pull request #1375 from ethereum/inline-assembly-stack-heightchriseth2016-11-151-0/+1
|\ | | | | Fix inline assembly stack warnings when using variables
| * Fix inline assembly stack warnings when using variablesAlex Beregszaszi2016-11-151-0/+1
| |
* | Do not include a trailing new line in the ABI JSON outputAlex Beregszaszi2016-11-151-0/+1
|/
* ast, codegen: disallow conversion between different enum typesYoichi Hirai2016-11-121-0/+1
|
* parsing: ban empty enum definition.Yoichi Hirai2016-11-121-0/+4
|
* codegen: check the value range after converting something to an enum elementYoichi Hirai2016-11-121-0/+1
|
* Changelog: add a point about #1293Yoichi Hirai2016-11-111-0/+1
|
* Add support for do/while loopsRhett Aultman2016-11-101-0/+3
| | | | | | | This commit adds support for a standard do <statement> while <expr>; form of statement. While loops were already being supported; supporting a do/while loop mostly involves reusing code from while loops but putting the conditional checking last.
* Version update in develop.chriseth2016-11-011-0/+2
|
* Update Changelog.mdchriseth2016-11-011-3/+1
|
* Updated changelog.chriseth2016-11-011-0/+1
|
* ast: ban signed EXP, fixing #1246Yoichi Hirai2016-10-251-0/+1
|
* Version bump for develop.chriseth2016-10-251-0/+6
|
* Update changelog for release.chriseth2016-10-251-3/+3
|
* Merge pull request #1264 from ethereum/988chriseth2016-10-251-1/+2
|\ | | | | State variable under contract's name
| * Changelog: add a point about fixing #988Yoichi Hirai2016-10-241-1/+2
| |
* | Re-added accidentally deleted changelog entrychriseth2016-10-251-0/+1
| |
* | More checks for missing mobile type.chriseth2016-10-241-1/+2
|/
* Changelog: add a comment about fixing #1116Yoichi Hirai2016-10-241-0/+1
|
* Changelog entry.chriseth2016-10-241-6/+6
|
* Merge pull request #1240 from ethereum/1151chriseth2016-10-241-0/+1
|\ | | | | ast: super contract type does not contain native members
| * Changelog: add an entry about super.x lookupYoichi Hirai2016-10-201-0/+1
| |
* | Optimizer: generate code starting with empty statechriseth2016-10-221-0/+1
| |
* | Changelog: add a point about #1243Yoichi Hirai2016-10-211-0/+1
| |
* | Add changelog entryAlex Beregszaszi2016-10-211-0/+1
| |
* | Mention in changelogAlex Beregszaszi2016-10-201-0/+1
|/
* Add constant shift to the changelogAlex Beregszaszi2016-10-201-0/+1
|
* Update Changelog.mdchriseth2016-10-201-9/+8
|
* Disallow magic variables in inline assemblyAlex Beregszaszi2016-10-201-0/+3
|
* Ensure that bound functions cannot be defined without self typeAlex Beregszaszi2016-10-191-0/+1
|
* Changelog: Add a point about fixing #1242Yoichi Hirai2016-10-181-0/+1
|
* Fix assignment after tags in inline assemblyAlex Beregszaszi2016-10-111-0/+1
|
* Support address in inline assemblyAlex Beregszaszi2016-10-071-0/+1
|
* Merge pull request #1164 from ethereum/keccak256-aliasYoichi Hirai2016-10-071-0/+2
|\ | | | | Add alias keccak256() for sha3()
| * Add alias keccak256() for sha3()Alex Beregszaszi2016-10-061-0/+2
| |
* | Disallow unknown options in solcAlex Beregszaszi2016-10-061-0/+3
|/
* Support both suicide/selfdestruct in inline assemblyAlex Beregszaszi2016-10-061-0/+4
|
* Bump version in develop.chriseth2016-09-171-0/+2
|
* Finished version 0.4.2chriseth2016-09-171-1/+3
|
* Merge pull request #1104 from ethereum/fixmemcostschriseth2016-09-171-0/+2
|\ | | | | Fix memory resize costs during call
| * Changelog entry.chriseth2016-09-171-0/+2
| |
* | Allow value transfer to library functions.chriseth2016-09-171-0/+1
|/
* Fix crash for TypeName[k].chriseth2016-09-161-0/+8
|
* Final changelog entries.chriseth2016-09-081-3/+10
|
* Consistency changes in the ChangelogAlex Beregszaszi2016-09-071-12/+12
|
* Update Changelog.mdchriseth2016-09-061-0/+1
|
* Merge pull request #1008 from ethereum/stipendwithsendchriseth2016-09-061-0/+1
|\ | | | | Provide gas stipend manually for send(0).
| * Provide gas stipend manually for send(0).chriseth2016-09-061-0/+1
| |
* | Merge pull request #1012 from ethereum/reserved-keywordschriseth2016-09-061-1/+1
|\ \ | | | | | | Reserve view and pure as keywords
| * | Update changelog with reserved keywordsAlex Beregszaszi2016-09-061-1/+1
| |/
* | Merge pull request #1022 from ethereum/changelogpaychriseth2016-09-061-7/+10
|\ \ | | | | | | Add "payable" to changelog.
| * | Clarify payable fallback functionchriseth2016-09-061-3/+4
| | |
| * | Add "payable" to changelog.chriseth2016-09-061-6/+8
| | |
* | | Merge pull request #997 from chriseth/linkingwithunderscoreschriseth2016-09-061-0/+1
|\ \ \ | |_|/ |/| | Fix linking for libraries with underscores.
| * | Fix linking for libraries with underscores.chriseth2016-09-021-0/+1
| | |
* | | Merge pull request #1006 from ethereum/nenewaccountgaschriseth2016-09-061-0/+1
|\ \ \ | |_|/ |/| | Do not pay new account gas.
| * | Do not pay new account gas.chriseth2016-09-051-0/+1
| |/ | | | | | | | | If we checked that the target contract exists, we do not have to pay the "new account gas".
* | Merge pull request #1005 from ethereum/modifierbodyYoichi Hirai2016-09-061-0/+1
|\ \ | | | | | | Require ";" after "_"
| * | Require ";" after "_"chriseth2016-09-051-0/+1
| |/
* / Guard encoding crashes with assertions.chriseth2016-09-021-0/+1
|/
* Changelog entry.chriseth2016-09-011-0/+3
|
* Changelog.chriseth2016-08-301-1/+36
|
* Update release date.chriseth2016-08-111-1/+1
|
* Add changelog to source tree.chriseth2016-08-101-0/+187