5592d698f3
Accepting request 1277720 from devel:languages:haxe
Ana Guerrero2025-05-15 15:01:32 +00:00
2e95deb814
- update to 4.3.7 * General improvements: + all : update bundled haxelib version to 4.1.1 + all : update bundled neko version to 2.4.1 (gh#HaxeFoundation/haxe#12183) + all : use -w rules instead of defines to configure warnings (gh#HaxeFoundation/haxe#11826, gh#HaxeFoundation/haxe#12013) * Bugfixes: + all : fix compiler hanging issue (gh#HaxeFoundation/haxe#11820) + all : local statics fixes (gh#HaxeFoundation/haxe#11803, gh#HaxeFoundation/haxe#11849) + all : fix for inline constructor bug triggering "Unbound variable" (gh#HaxeFoundation/haxe#12169) + all : check caught error position when recovering from match typing failure (gh#HaxeFoundation/haxe#12098) + macro : local statics vs ExprTools.map (gh#HaxeFoundation/haxe#12030) + eval : https fixes (mbedtls update) (gh#HaxeFoundation/haxe#11646) + eval : ssl cert verification failures on windows (gh#HaxeFoundation/haxe#11838) + hl/c : fix comparison of HArray,HArray and HBytes,HBytes (gh#HaxeFoundation/haxe#11610) + cppia : generate scriptable functions for overriden functions (gh#HaxeFoundation/haxe#11773)
Jaime Marquínez Ferrándiz2025-05-12 22:00:28 +00:00
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
f8f3ec90a3
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
d779633fc6
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
5cf087730c
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
67b39f0132
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
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
c1542d13c2
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
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
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
2015d9cdd0
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
2c80c49b1d
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
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
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
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
fbfa19051d
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
fd7d75f19b
update build commands
Andy Li
2019-11-04 09:20:02 +00:00
fb33b8d93b
Remove old sources.
Andy Li
2018-02-23 09:45:48 +00:00
4647b0a9a0
- Update to 3.4.7 * Backward compatible to Haxe 3.4.5. * Fixed compiler cannot find std lib when executed by another program. * Fixed compiler failure for some output directories. * Bugfixes to php, as3 targets as well as code completion. * Detail available at https://github.com/HaxeFoundation/haxe/ blob/3.4.7/extra/CHANGES.txt#L1-L18
Andy Li
2018-02-23 09:43:12 +00:00
e3408a9542
wordaround for %{__builddir} not defined in older systems
Andy Li
2018-02-05 09:33:22 +00:00
dc90a2ad51
- Update to 3.4.5 * Backward compatible to Haxe 3.4.4. * Bugfixes and improvements to php and js targets as well as dce. * Detail available at https://github.com/HaxeFoundation/haxe/ blob/3.4.5/extra/CHANGES.txt#L1-L16 - Compile haxelib as a valid binary using nekotools boot -c ....
Andy Li
2018-02-05 09:04:00 +00:00
1a6f5e31e6
- Updated to 3.4.4 * Backward compatible to Haxe 3.4.3. * Fix flash target broken when compiled with OCaml 4.05. * Detail available at https://github.com/HaxeFoundation/haxe/ blob/3.4.4/extra/CHANGES.txt#L1-L8
Andy Li
2017-10-09 03:50:50 +00:00
86ac6219f4
- Updated to 3.4.3 * Backward compatible to Haxe 3.4.2. * Various fixes, mostly related to php output. * Detail available at https://github.com/HaxeFoundation/haxe/ blob/3.4.3/extra/CHANGES.txt#L1-L20
Andy Li
2017-09-26 08:51:11 +00:00
819f904bf0
- Updated to 3.4.2 * Backward compatible to Haxe 3.4.0. * Improvements: + Various fixes in cpp and php7 output. + Added source maps generation for php7. * Detail available at https://github.com/HaxeFoundation/haxe/ blob/3.4.2/extra/CHANGES.txt#L1-L35
Andy Li
2017-03-23 07:37:48 +00:00