restructure check_constraints so it can be called without delay
check constraints of @:op methods
preserve type semantics of overloaded == and != if second type is a monomorph (closes #2871)
rewrite Abstract.do_check_cast (see #2856)
fix map cast recursion
Use single quotes for format strings
limit printFormatString to macro-mode, clean up
work around as3 Type vs haxe.macro.Type issue
Merge pull request #2906 from ousado/patch-1

Make haxe.macro.Printer use single quotes for format strings
disallow catching non-generic type parameters (closes #2907)
libs update
fix extractor code which relied on evaluation order
gitignore
fix evaluation order issues in constructor inline code (closes #2909)
allow BYTECODE=1 to compile to bytecode (closes #2892)
(Php) unset loop variable of TFor to avoid reference passing issues (closes #2900)
add deprecation warning for structural extension of classes (see #2771)
enable super-as-value errors again
add Context.getLocalTVars
require null patterns for exhaustiveness if the type is explicitly nullable