mirror of
				https://github.com/ethereum/solidity
				synced 2023-10-03 13:03:40 +00:00 
			
		
		
		
	Merge pull request #6185 from ethereum/changelog-release-0.5.5
Updates Changelog and buglist for 0.5.5
This commit is contained in:
		
						commit
						40171c216d
					
				
							
								
								
									
										12
									
								
								Changelog.md
									
									
									
									
									
								
							
							
						
						
									
										12
									
								
								Changelog.md
									
									
									
									
									
								
							| @ -1,7 +1,7 @@ | ||||
| ### 0.5.5 (unreleased) | ||||
| ### 0.5.5 (2019-03-05) | ||||
| 
 | ||||
| Language Features: | ||||
|  * Add support for accessors for mappings with string or byte key types | ||||
|  * Add support for getters of mappings with ``string`` or ``bytes`` key types. | ||||
|  * Meta programming: Provide access to the name of contracts via ``type(C).name``. | ||||
| 
 | ||||
| 
 | ||||
| @ -10,14 +10,14 @@ Compiler Features: | ||||
|  * Inline Assembly: Consider ``extcodehash`` as part of Constantinople. | ||||
|  * Inline Assembly: Instructions unavailable to the currently configured EVM are errors now. | ||||
|  * SMTChecker: Do not report underflow/overflow if they always revert. This removes false positives when using ``SafeMath``. | ||||
|  * Standard JSON Interface: Allow retrieving metadata without triggering compilation. | ||||
|  * Standard JSON Interface: Allow retrieving metadata without triggering bytecode generation. | ||||
|  * Static Analyzer: Warn about expressions with custom types when they have no effect. | ||||
|  * Optimizer: Add new rules with constants including ``LT``, ``GT``, ``AND`` and ``BYTE``. | ||||
|  * Optimizer: Add rule for shifts with constants for Constantinople. | ||||
|  * Optimizer: Combine multiple shifts with constant shift-by values into one. | ||||
|  * Optimizer: Do not mask with 160-bits after ``CREATE`` and ``CREATE2`` as they are guaranteed to return an address or 0. | ||||
|  * Optimizer: Support shifts in the constant optimiser for Constantinople. | ||||
|  * Yul Optimizer: Add rule to replace switch statements with const expr. with matching case body | ||||
|  * Yul Optimizer: Add rule to replace switch statements with literals by matching case body. | ||||
| 
 | ||||
| 
 | ||||
| Bugfixes: | ||||
| @ -27,10 +27,10 @@ Bugfixes: | ||||
|  * ABIEncoderV2: Fix invalid signature for events containing structs emitted in libraries. | ||||
|  * Inline Assembly: Proper error message for missing variables. | ||||
|  * Optimizer: Fix internal error related to unused tag removal across assemblies. This never generated any invalid code. | ||||
|  * SMTChecker: Fixed crash when used with fixed-sized arrays. | ||||
|  * SMTChecker: Fix crash related to statically-sized arrays. | ||||
|  * TypeChecker: Fix internal error and disallow index access on contracts and libraries. | ||||
|  * Yul: Properly detect name clashes with functions before their declaration. | ||||
|  * Yul: Take builtin functions into account in the compilability checker. | ||||
|  * Yul: Take built-in functions into account in the compilability checker. | ||||
|  * Yul Optimizer: Properly take reassignments to variables in sub-expressions into account when replacing in the ExpressionSimplifier. | ||||
| 
 | ||||
| 
 | ||||
|  | ||||
| @ -628,5 +628,9 @@ | ||||
|     "0.5.4": { | ||||
|         "bugs": [], | ||||
|         "released": "2019-02-12" | ||||
|     }, | ||||
|     "0.5.5": { | ||||
|         "bugs": [], | ||||
|         "released": "2019-03-05" | ||||
|     } | ||||
| } | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user