Build: 1.5.478.0 - Sun Jun 07 19:00:15 GMT 2020
	laughlan.cov:
		Rebase on top of upstream FernFlower
		
		Empty blocks no longer have semicolons, Minor import fixes, Dropped 3 commits as the changes exist upstream now.

=========
Build: 1.5.380.47 - Sat Jun 06 17:51:57 GMT 2020
	github:
		Fix another overflow in isMappingInBounds (#58)

	github:
		Verify the contents of lambdas used in static initializers (#57)

=========
Build: 1.5.380.45 - Fri Jun 05 00:27:33 GMT 2020
	lex:
		Fix some decompile exceptions for 1.16-pre1.

=========
Build: 1.5.380.44 - Wed Apr 15 03:26:54 GMT 2020
	lex:
		Added config option to disable inlining of simple lambdas
		--isl=0

=========
Build: 1.5.380.43 - Wed Apr 15 02:30:27 GMT 2020
	lex:
		Update gradle wrapper to 6.3

	lex:
		Add explicit cast to invocations of java/nio/Buffer functions. Java 9+ added overrides to these functions to return the specific subclass, however, when there is a compiler "bug" that when targeting release * or below, it will still reference these new methods, causing exceptions at runtime on Java 8.

=========
Build: 1.5.380.41 - Sun Mar 29 02:38:58 GMT 2020
	github:
		Simple lambda syntax support (#55)

=========
Build: 1.5.380.40 - Wed Jan 22 17:21:13 GMT 2020
	lex:
		Fix finally processor instruction comparison (#54)

=========
Build: 1.5.380.39 - Tue Dec 17 02:32:53 GMT 2019
	lex:
		Fix outputting of empty constructors that change access levels. Closes #53

=========
Build: 1.5.380.38 - Mon Oct 14 17:31:02 GMT 2019
	lex:
		Improve stack vars processor output (#51)
		* fix method reference instance object not collapsing
		* keep effectively final var definitions for anon classes
		* rerun stack var processor during statement processing

=========
Build: 1.5.380.37 - Fri Oct 04 20:53:42 GMT 2019
	lex:
		Update Jenkinsfile to notify discord.

=========
Build: 1.5.380.36 - Fri Oct 04 20:46:12 GMT 2019
	lex:
		Fix array index issue in ambiguous method detection for methods with
		synthetically added parameters. This just fixes the crash, but doesn't
		address it correctly, we need to know which method parameters are
		synthetic.

=========
Build: 1.5.380.35 - Fri Oct 04 07:47:56 GMT 2019
	lex:
		Fix NPE in StructClass.getMethodRecursive when parent classes are not
		found.

=========
Build: 1.5.380.34 - Fri Jun 14 19:46:28 GMT 2019
	lex:
		Check method access when looking for ambiguous method calls (#49)
		* Log info about the running JVM for debugging
		
		* Check method access when looking for ambiguous method calls
		discrepancy with Eclipse OpenJ9 JVM

=========
Build: 1.5.380.33 - Mon Jun 03 23:32:56 GMT 2019
	lex:
		Fix a discrepancy when using J9+ (#47)
		An error in the mapping of generic types cause the mapping to differ
		between J8 and J9+.

=========
Build: 1.5.380.32 - Fri May 10 21:34:21 GMT 2019
	lex:
		Update hideEmptySuper to better handle synthetic parameters (#45)

=========
Build: 1.5.380.31 - Wed May 08 19:35:30 GMT 2019
	lex:
		Propagate exceptions all the way out to cause error code when using
		console compiler.

=========
Build: 1.5.380.30 - Wed May 01 01:24:11 GMT 2019
	lex:
		Fix NPE in enhanced for loop detection.

=========
Build: 1.5.380.29 - Tue Apr 30 20:07:50 GMT 2019
	lex:
		Remove synthetic getClass calls (#44)

	lex:
		Fix some static initializers not being inlined (#43)

	github:
		Attempt to get full commit message instead of just the title.

	lex:
		Add getChanges(build) function for easy access to a formated changeset
		for the target build.

	lex:
		Only break out when we have found changes.

	lex:
		Fix issues with try-with-resource generation and add test cases (#42)
		- Fixes a case where twr would fail to generate
		- Fixes local var renames not being applied to resource statements
		- Fixes a case where a catch block could be merged onto the wrong try
		block

=========
Build: 1.5.380.26 - Wed Jan 30 17:54:14 GMT 2019
	lex:
		Fix some field initializers not being extracted or incorrectly extracted
		(#39)

=========
Build: 1.5.380.25 - Wed Jan 30 17:24:50 GMT 2019
	github:
		Only use build numbers when no version is specified.

	github:
		Prevent recursion, and filter builds with no changes.

	github:
		Missing =

	lex:
		Improve inferred generic types (#36)

=========
Build: 1.5.380.24 - Sun Oct 28 20:50:04 GMT 2018
	lex:
		Publish sources jar (#40)

=========
Build: 1.5.380.23 - Sun Sep 30 22:00:30 GMT 2018
	lex:
		 Convert references to -Double.MAX_VALUE and similar (#37)
		* Fix both Fix-ambiguous-lambdas and
		Fix-super-qualifier-for-default-interfaces having the same number
		
		* Convert references to -Double.MAX_VALUE and similar

=========
Build: 1.5.380.22 - Fri Sep 21 17:51:38 GMT 2018
	lex:
		Fix ambiguous lambdas (#35)

=========
Build: 1.5.380.21 - Fri Sep 21 17:50:53 GMT 2018
	lex:
		Fix super qualifier for default interfaces (#34)

=========
Build: 1.5.380.20 - Wed Sep 12 10:48:59 GMT 2018
	lex:
		Prioritize self and enclosing class when encountering inconsistent
		InnerClass attributes. The compiler encodes all REFERENCED inner classes
		into the class. The first found used to win, but now ThisClass >
		EnclosingClass > Others AccessTransformers only edit the targeted class
		as it can't find all references, so Fixes AccessTransformers.

=========
Build: 1.5.380.19 - Sun Aug 19 07:49:58 GMT 2018
	lex:
		Fix lambdas adding imports. Closes #26

=========
Build: 1.5.380.18 - Sun Aug 19 06:40:10 GMT 2018
	malte0811:
		Fix incorrect decompilation of inverted floating point comparisons with
		NaN

	malte0811:
		Simplify negation on int comparisons

=========
Build: 1.5.380.14 - Fri Aug 17 17:47:35 GMT 2018
	lex:
		Add try with resource support (#21)

=========
Build: 1.5.380.13 - Sat Aug 11 04:14:50 GMT 2018
	lex:
		Fix enhanced for loops with break after and bad infinite loops (#25)

=========
Build: 1.5.380.12 - Mon Aug 06 19:09:11 GMT 2018
	lex:
		Give nicer output for float and double literals (#24)

=========
Build: 1.5.380.11 - Fri Aug 03 19:37:37 GMT 2018
	lex:
		Throw an exception instead of using System.exit (#22)

=========
Build: 1.5.380.10 - Sat Jul 28 01:25:25 GMT 2018
	lex:
		Fix LVTs in lambdas / anon classes not propagating from outer lambda.
		Closes #7 (#19)

=========
Build: 1.5.380.10 - Sat Jul 28 01:25:13 GMT 2018
	lex:
		Fix shortname imports that are shadowed by super class inner classes.
		Closes #10 (#18)

=========
Build: 1.5.380.8 - Fri Jul 27 02:06:13 GMT 2018
	lex:
		Fix the rest of the cases where getClass removal does not work (#15)

=========
Build: 1.5.380.7 - Thu Jul 26 06:47:50 GMT 2018
	lex:
		Fix getClass removal not working for some lambdas (#13)

=========
Build: 1.5.380.6 - Tue Jul 24 01:47:56 GMT 2018
	xander:
		fix interface inlining for non independents

	xander:
		squash

=========
Build: 1.5.380.3 - Fri Jul 20 09:40:40 GMT 2018
	lex:
		Add a metadata file named 'fernflower_abstract_parameter_names.txt' to
		rename abstract parameters. Format:   ClassName MethodName Descriptor
		Param1[ Param2...]

=========
Build: 1.5.380.2 - Fri Jul 20 06:00:25 GMT 2018
	lex:
		Add support for output being a file if input is also a single file. And
		fix version in changelog.

=========
Build: unspecified - Thu Jul 19 23:39:33 GMT 2018
	lex:
		Add -cfg argument to specify a text file with additional command line
		arguments.