Revisions of haxe
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
- 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
Automatic submission by obs-autosubmit
Automatic submission by obs-autosubmit
Automatic submission by obs-autosubmit
- 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 * Update haxelib to 4.1.0 * Added support for documenting custom defines and metadata (#573) * Fixed a segmentation fault on Linux systems
Automatic submission by obs-autosubmit
- 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
- Update to 4.2.1 * Added "classic" abstract classes and functions * Added module-level static declarations * Added rest arguments with `haxe.Rest` type * Added per-thread event loops `sys.thread.Thread.events` * Support method overloading for extern methods * Added `EIs` constructor to `haxe.macro.Expr` * Treat `Any` as `Dynamic` in variance unification * eval : added libuv bindings under `eval.luv` package * Various bug fixes detailed in https://github.com/HaxeFoundation/haxe/blob/4.2.1/extra/CHANGES.txt
- 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
Automatic submission by obs-autosubmit
Update to haxe 4.1.1
update haxe to 4.1.0
Update to Haxe 4.0.5.
Update to Haxe 4.0.3. See haxe.changes for detail.
Update to Haxe 4.0.2.
Update to Haxe 4.0.1. See haxe.changes for detail.
Displaying revisions 1 - 20 of 29