X-Git-Url: https://git.xonotic.org/?p=xonotic%2Fgmqcc.git;a=blobdiff_plain;f=CHANGES;h=7a0013b82223057a3e28e091d0f8a25c4ab8ca1f;hp=963044aedc8c24092235f431dd91f81dcb49539f;hb=31f0c05ebc256ac16a9859b59767cbe1d55fb06d;hpb=d0efaa50d4d290ec9fa37340e6a635db296304ff diff --git a/CHANGES b/CHANGES index 963044a..7a0013b 100644 --- a/CHANGES +++ b/CHANGES @@ -14,16 +14,28 @@ Release v0.2.4 - Support for `static` variables in functions. - Support for labeled loops. - UTF-8 Support + - enum support: without enum-types + (ie no `typedef enum { } foo;`) + - Accessing vector components via the dot operator on all + expressions. Eg: (3 * v).y + - Type restricted variadict parameters: + ie: void print(string...); + - Accessing varargs from QC via: ...(index, type) * Compilation: - Various optimizations and progs-size reductions. - A new spell-checking algorithm tries to hint you at existing variables on error. + - Some problems with VM related vector-instructions issues + have been solved in both DP and our own executor. A new + compatbility option (enabled by default) has been added for + now: -flegacy-vector-maths * qcvm: - Improved commandline argument handling. - More builtins: sqrt(), normalize() * Commandline: - Support for making individual warnings an error - via -Werror- + - added --add-info * Testsuite: - Support for QCFLAGS to run tests with several additional flags. @@ -46,7 +58,6 @@ Release v0.2.4 - Support for `goto` with labels like in fteqcc. - `break` and `continue`. - Short circuit logic. - - `noreturn` keyword. - Support for translatable strings via _("str") like in fteqcc. * Compilation