df3c5a1937
- update to 4.3.6 * Bugfixes: + display : do not define "display" for json rpc diagnostics (gh#HaxeFoundation/haxe#11746) + cpp : null check interfaces (gh#HaxeFoundation/haxe#11743) + hl : ignore WANT_READ/WANT_WRITE errors when the socket is known to be blocking (gh#HaxeFoundation/haxe#11655) + hl : fix weird compiler error (gh#HaxeFoundation/haxe#11690) + jvm : fix --java out -D jvm deprecation warning (gh#HaxeFoundation/haxe#11739) + macro : Context.reportError should not abort build macros (gh#HaxeFoundation/haxe#11741) - update to 4.3.5 * General improvements: + display : migrated diagnostics to Json RPC (gh#HaxeFoundation/haxe#11707) + macro : expose TVar VStatic flag in macros. (gh#HaxeFoundation/haxe#11683) * Bugfixes: + all : fix @:structInit with getter + setter (gh#HaxeFoundation/haxe#11662) + all : add missing recursion when checking abstract casts (gh#HaxeFoundation/haxe#11676) + all : fail nicer if unify_min can't find a common type (gh#HaxeFoundation/haxe#11684) + all : fix pretty errors failure (gh#HaxeFoundation/haxe#11700) + all : disallow local statics when inlining (gh#HaxeFoundation/haxe#11725) + display : unused pattern variables should be marked as unused (gh#HaxeFoundation/haxe#7282) + display : diagnostics miss "used without being initialized" errors (gh#HaxeFoundation/haxe#7931) + display : recursive inline is not supported on enum abstract constructor (gh#HaxeFoundation/haxe#11177) + display : Void as value error disappears on second compilation (gh#HaxeFoundation/haxe#11184) + display : false positives of "This cast has no effect, but some of its sub-expressions" (gh#HaxeFoundation/haxe#11203) + cpp : inherit @:unreflective on generic classes + hl : fix bit shift + assignment in while loop header (gh#HaxeFoundation/haxe#10783) + hl : fix do-while loop in genhl+hlopt (gh#HaxeFoundation/haxe#11461) + hl/c : use uint64 instead of uint64_t for shift cast (gh#HaxeFoundation/haxe#11721) + macro : don't choke on namePos for reification pattern matching (gh#HaxeFoundation/haxe#11671) * Deprecation / future version handling: + macro : Compiler.include() warning when used outside init macros - Use fdupes to avoid having duplicated files
Andy Li
2024-11-03 03:58:20 +00:00
cbaf5b2f48
Accepting request 1193139 from home:jaimeMF:branches:devel:languages:haxe
Andy Li
2024-11-03 03:58:20 +00:00
f8f3ec90a3
Accepting request 1160503 from devel:languages:haxe
Ana Guerrero2024-03-22 14:21:11 +00:00
576412b9f4
Accepting request 1160503 from devel:languages:haxe
Ana Guerrero2024-03-22 14:21:11 +00:00
3fe97c4a11
update to 4.3.4 * General improvements: + all : allow @:using with Class and Enum + display : expose list of metadata/defines * Bugfixes: + all : typedef vs. GADT + all : don't double-throw exceptions + all : fix some abstract inlining failures + all : fix JsonPrinter empty parent class + all : dce: clean up operator handling + all : analyzer: deal with unreachable block in binops + all : analyzer: don't recursively check enum values when const propagating + all : analyzer: fix check for inlined purity meta + display : fix errors from parser missing in diagnostics + display : fix display services with static extension + display : fix display services with safe navigation + hl : hlopt rework try-catch control flow + hl/c : fix reserved keywords * Deprecation / future version handling: + all : don't infer string on concat, when using -D haxe-next + all : handle optional arguments with bind, when using -D haxe-next + macro : build order vs inheritance, when using -D haxe-next + macro : deprecate some API from haxe.macro.Compiler + java/jvm : warn about --java ... -D jvm vs --jvm ... * Details can be found in the issues references in https://github.com/HaxeFoundation/haxe/releases/tag/4.3.4
Andy Li
2024-03-21 23:29:40 +00:00
69d60d04a8
update to 4.3.4 * General improvements: + all : allow @:using with Class and Enum + display : expose list of metadata/defines * Bugfixes: + all : typedef vs. GADT + all : don't double-throw exceptions + all : fix some abstract inlining failures + all : fix JsonPrinter empty parent class + all : dce: clean up operator handling + all : analyzer: deal with unreachable block in binops + all : analyzer: don't recursively check enum values when const propagating + all : analyzer: fix check for inlined purity meta + display : fix errors from parser missing in diagnostics + display : fix display services with static extension + display : fix display services with safe navigation + hl : hlopt rework try-catch control flow + hl/c : fix reserved keywords * Deprecation / future version handling: + all : don't infer string on concat, when using -D haxe-next + all : handle optional arguments with bind, when using -D haxe-next + macro : build order vs inheritance, when using -D haxe-next + macro : deprecate some API from haxe.macro.Compiler + java/jvm : warn about --java ... -D jvm vs --jvm ... * Details can be found in the issues references in https://github.com/HaxeFoundation/haxe/releases/tag/4.3.4
Andy Li
2024-03-21 23:29:40 +00:00
d779633fc6
Accepting request 1138379 from devel:languages:haxe
Ana Guerrero2024-01-12 22:47:11 +00:00
a73cdc8656
Accepting request 1138379 from devel:languages:haxe
Ana Guerrero2024-01-12 22:47:11 +00:00
f8fe32eefb
Accepting request 1138342 from home:lkocman:branches:devel:languages:haxe
Andy Li
2024-01-12 18:14:28 +00:00
819c6c4a78
Accepting request 1138342 from home:lkocman:branches:devel:languages:haxe
Andy Li
2024-01-12 18:14:28 +00:00
5cf087730c
Accepting request 1127571 from devel:languages:haxe
Ana Guerrero2023-11-20 20:19:38 +00:00
367d1cb89f
Accepting request 1127571 from devel:languages:haxe
Ana Guerrero2023-11-20 20:19:38 +00:00
de6fbddbee
- update to 4.3.3 * General improvements: + all : improve extra field error range + all : better error messages for --connect + hl : improve error message when hl_version is missing + hl/c : compiler now adds hlc define when targeting hl/c + macro : update macro API restriction warnings when using -D haxe-next * Bugfixes: + all : handle non existing files for positions in pretty errors + all : metadata support for local static vars + all : catch trailing invalid syntax in string interpolation + eval : fix Array.resize retaining values + eval/hl : fix catching haxe.ValueException + hl : make genhl respect Meta.NoExpr + hl : don't add bindings for non existing methods + hl/c : add missing I64 mod support + hl/c : rework reserved keywords + hl/c : fix Int64 unsigned right shift overflow + java/cs: fix stack overflow from closures constraints + js : DOMElement insertAdjacentElement should not be pure + macro : catch trailing invalid syntax in Context.parseInlineString + macro : fix TDAbstract without flags in haxe.macro.Printer
Andy Li
2023-11-19 18:09:24 +00:00
2bdc5ab37f
- update to 4.3.3 * General improvements: + all : improve extra field error range + all : better error messages for --connect + hl : improve error message when hl_version is missing + hl/c : compiler now adds hlc define when targeting hl/c + macro : update macro API restriction warnings when using -D haxe-next * Bugfixes: + all : handle non existing files for positions in pretty errors + all : metadata support for local static vars + all : catch trailing invalid syntax in string interpolation + eval : fix Array.resize retaining values + eval/hl : fix catching haxe.ValueException + hl : make genhl respect Meta.NoExpr + hl : don't add bindings for non existing methods + hl/c : add missing I64 mod support + hl/c : rework reserved keywords + hl/c : fix Int64 unsigned right shift overflow + java/cs: fix stack overflow from closures constraints + js : DOMElement insertAdjacentElement should not be pure + macro : catch trailing invalid syntax in Context.parseInlineString + macro : fix TDAbstract without flags in haxe.macro.Printer
Andy Li
2023-11-19 18:09:24 +00:00
67b39f0132
Accepting request 1111390 from devel:languages:haxe
Ana Guerrero2023-09-15 20:04:54 +00:00
20090b8ec4
Accepting request 1111390 from devel:languages:haxe
Ana Guerrero2023-09-15 20:04:54 +00:00
d8ffff17a6
Accepting request 1109579 from home:amanzini:branches:devel:languages:haxe
Andy Li
2023-09-07 16:18:21 +00:00
674d8f94a3
Accepting request 1109579 from home:amanzini:branches:devel:languages:haxe
Andy Li
2023-09-07 16:18:21 +00:00
9b950ec0d2
* Update haxelib to 4.1.0 * Added support for documenting custom defines and metadata (#573) * Fixed a segmentation fault on Linux systems
Andy Li
2023-04-12 14:20:33 +00:00
7c5be26272
* Update haxelib to 4.1.0 * Added support for documenting custom defines and metadata (#573) * Fixed a segmentation fault on Linux systems
Andy Li
2023-04-12 14:20:33 +00:00
c1542d13c2
add source archive
Andy Li
2023-04-12 14:16:44 +00:00
98392346ed
add source archive
Andy Li
2023-04-12 14:16:44 +00:00
2fa468693f
- Update to 4.3.0 * New features: * support defaults for type parameters * support @:op(a()) on abstracts * support abstract keyword to reference the abstract * support static var at expression-level * support ?. safe navigation operator * added ?? null coalescing operator * add -w compiler option to configure warnings * added new error reporting modes * support custom metadata and defines * Standard Library: * added atomic operations to several targets * added Vector.fill * added sys.thread.Condition and Semaphore * added Http.getResponseHeaderValues to deal with multiple values of same key * make Sys.environment consistent between targets * consistent way to unset environment variables with Sys.putEnv * Various improvements and bug fixes detailed in https://github.com/HaxeFoundation/haxe/blob/4.3.0/extra/CHANGES.txt
Andy Li
2023-04-12 14:13:14 +00:00
58873da602
- Update to 4.3.0 * New features: * support defaults for type parameters * support @:op(a()) on abstracts * support abstract keyword to reference the abstract * support static var at expression-level * support ?. safe navigation operator * added ?? null coalescing operator * add -w compiler option to configure warnings * added new error reporting modes * support custom metadata and defines * Standard Library: * added atomic operations to several targets * added Vector.fill * added sys.thread.Condition and Semaphore * added Http.getResponseHeaderValues to deal with multiple values of same key * make Sys.environment consistent between targets * consistent way to unset environment variables with Sys.putEnv * Various improvements and bug fixes detailed in https://github.com/HaxeFoundation/haxe/blob/4.3.0/extra/CHANGES.txt
Andy Li
2023-04-12 14:13:14 +00:00
1788ac85e2
- Update to 4.2.4 * hl : add clipboard support in hl 1.12 * eval : added % operator to eval.numbers.Int64 and UInt64 * macro : support maps in haxe.macro.Context.makeExpr * js : added -D js-global=globalThis to customize global object name * php : added more externs for PHP buildins * Various bug fixes detailed in https://github.com/HaxeFoundation/haxe/blob/4.2.4/extra/CHANGES.txt
Andy Li
2021-11-01 16:44:50 +00:00
eae5c072af
- Update to 4.2.4 * hl : add clipboard support in hl 1.12 * eval : added % operator to eval.numbers.Int64 and UInt64 * macro : support maps in haxe.macro.Context.makeExpr * js : added -D js-global=globalThis to customize global object name * php : added more externs for PHP buildins * Various bug fixes detailed in https://github.com/HaxeFoundation/haxe/blob/4.2.4/extra/CHANGES.txt
Andy Li
2021-11-01 16:44:50 +00:00
0563323c07
- Update to 4.1.5 * added an error on return outside of a function * php/python: support @:native("") for extern classes * allowed Any as type parameter in catch(e:SomeType<Any>) * improved compilation speed for try..catch expressions * added an argument to haxe.CallStack.exceptionStack to return full stack up to the topmost call * compatibility with PHP 8 * Various bug fixes detailed in https://github.com/HaxeFoundation/haxe/blob/4.1.5/extra/CHANGES.txt
Andy Li
2021-01-11 10:57:39 +00:00
c504389593
- Update to 4.1.5 * added an error on return outside of a function * php/python: support @:native("") for extern classes * allowed Any as type parameter in catch(e:SomeType<Any>) * improved compilation speed for try..catch expressions * added an argument to haxe.CallStack.exceptionStack to return full stack up to the topmost call * compatibility with PHP 8 * Various bug fixes detailed in https://github.com/HaxeFoundation/haxe/blob/4.1.5/extra/CHANGES.txt
Andy Li
2021-01-11 10:57:39 +00:00
2015d9cdd0
Accepting request 809451 from devel:languages:haxe
Yuchen Lin2020-05-28 07:16:22 +00:00
96136c8fe9
Accepting request 809451 from devel:languages:haxe
Yuchen Lin2020-05-28 07:16:22 +00:00
d8a78d1c1f
- Update to 4.1.1 * jvm : added --jvm path/to.jar CLI argument * Various bug fixes detailed in https://github.com/HaxeFoundation/haxe/releases/tag/4.1.1 - Drop quote_command_args.patch which was integrated in this release.
Andy Li
2020-05-27 10:36:30 +00:00
83ce5f38e6
- Update to 4.1.1 * jvm : added --jvm path/to.jar CLI argument * Various bug fixes detailed in https://github.com/HaxeFoundation/haxe/releases/tag/4.1.1 - Drop quote_command_args.patch which was integrated in this release.
Andy Li
2020-05-27 10:36:30 +00:00
2c80c49b1d
Accepting request 808099 from devel:languages:haxe
Yuchen Lin2020-05-26 15:19:56 +00:00
da6620d540
Accepting request 808099 from devel:languages:haxe
Yuchen Lin2020-05-26 15:19:56 +00:00
84d0aa3439
- Update to 4.1.0 * added tail recursion elimination * added unified exception handling * allow try {} catch(e) {} as a shortcut * eval : added SSL support * jvm : the JVM target is no longer considered experimental * For more improvements and changes, see https://github.com/HaxeFoundation/haxe/releases/tag/4.1.0 - Add upstream patch (quote_command_args.patch) to fix building without git.
Andy Li
2020-05-22 06:56:33 +00:00
4a31596744
- Update to 4.1.0 * added tail recursion elimination * added unified exception handling * allow try {} catch(e) {} as a shortcut * eval : added SSL support * jvm : the JVM target is no longer considered experimental * For more improvements and changes, see https://github.com/HaxeFoundation/haxe/releases/tag/4.1.0 - Add upstream patch (quote_command_args.patch) to fix building without git.
Andy Li
2020-05-22 06:56:33 +00:00
3819f160c1
- Update to 4.0.3 * hl: profiler API * fixed EnumValue handling in constant propagation with analyzer enabled * fixed compiler crash upon Void items in array declarations * hl: fixed sys.thread.Lock implementation for Hashlink 1.11+ * fixed Std.parseInt() for hexadecimals with leading whitespaces * java/cs : fixed Reflect.callMethod(o, method, args) for args not containing optional arguments * cs : fixed Json.stringify for @:struct-annotated classes * cs : fixed bitwise shifts for cs.types.Int64 * python : fixed invalid generation of some inlined code blocks * fixed an exception from haxe.zip.Huffman on reading a zip * fixed null-safety checker for field access on a call to inlined function
Andy Li
2019-11-29 22:03:57 +00:00
c38dba1f03
- Update to 4.0.3 * hl: profiler API * fixed EnumValue handling in constant propagation with analyzer enabled * fixed compiler crash upon Void items in array declarations * hl: fixed sys.thread.Lock implementation for Hashlink 1.11+ * fixed Std.parseInt() for hexadecimals with leading whitespaces * java/cs : fixed Reflect.callMethod(o, method, args) for args not containing optional arguments * cs : fixed Json.stringify for @:struct-annotated classes * cs : fixed bitwise shifts for cs.types.Int64 * python : fixed invalid generation of some inlined code blocks * fixed an exception from haxe.zip.Huffman on reading a zip * fixed null-safety checker for field access on a call to inlined function
Andy Li
2019-11-29 22:03:57 +00:00
e3dc964cc5
- Update to 4.0.2 * php: Improved performance of haxe.io.Bytes and enum-related methods in Type class of standard library. * haxelib: Fixed too strict requirements to haxelib.json data for private libs. * Fixed @:using static extensions on Null<SomeType>. * php: Fixed static methods with the same name in parent and child classes.
Andy Li
2019-11-12 04:20:44 +00:00
f8df61cb10
- Update to 4.0.2 * php: Improved performance of haxe.io.Bytes and enum-related methods in Type class of standard library. * haxelib: Fixed too strict requirements to haxelib.json data for private libs. * Fixed @:using static extensions on Null<SomeType>. * php: Fixed static methods with the same name in parent and child classes.
Andy Li
2019-11-12 04:20:44 +00:00
2e29b6ef42
- Update to 4.0.1 * haxelib : Fixed git dependencies in haxelib.json. * jvm : Fixed compilation failure caused by a specific usage of Array<Dynamic>. * Fixed compiler crash on loops with continue in all branches of the body. * Fixed erasing typedef in AST on field access to forwarded abstract fields.
Andy Li
2019-11-04 21:59:48 +00:00
7be89b53fc
- Update to 4.0.1 * haxelib : Fixed git dependencies in haxelib.json. * jvm : Fixed compilation failure caused by a specific usage of Array<Dynamic>. * Fixed compiler crash on loops with continue in all branches of the body. * Fixed erasing typedef in AST on field access to forwarded abstract fields.
Andy Li
2019-11-04 21:59:48 +00:00
fbfa19051d
add missing source of hx3compat
Andy Li
2019-11-04 21:38:02 +00:00
009e8473e7
add missing source of hx3compat
Andy Li
2019-11-04 21:38:02 +00:00
79dea4f95d
remove constraint on xml-light
Andy Li
2019-11-04 09:27:23 +00:00
10d6bc8655
remove constraint on xml-light
Andy Li
2019-11-04 09:27:23 +00:00
fd7d75f19b
update build commands
Andy Li
2019-11-04 09:20:02 +00:00
505bcd31b8
update build commands
Andy Li
2019-11-04 09:20:02 +00:00