X-Git-Url: https://git.xonotic.org/?p=xonotic%2Fgmqcc.git;a=blobdiff_plain;f=CHANGES;h=01af3ff809b25b343f805cf31ad4c9840697aa8a;hp=5d787daf3ee7aaa5d16f28ae3cb702e14628543a;hb=01ead27dd900bb6a396083d43a1a11ed881c002f;hpb=a474f20b84e41fe3fa8e300e311c1db89a3de535 diff --git a/CHANGES b/CHANGES index 5d787da..01af3ff 100644 --- a/CHANGES +++ b/CHANGES @@ -1,10 +1,15 @@ -Release v0.2.4 +Release v0.3.0 + * to fill + +2012-04-27 v0.2.9 * Preprocessor: - __VA_ARGS__ support + _ __VA_ARGS__ indexing - Predefined macros like __DATE__, __TIME__, ... (check the manpage for a full list) - Signed numbers as single token in the - Fixes some issues with #if operations on macros. + - Speed improvements * Language: - Untyped `nil` keyword. - Removed the `noreturn` keyword. @@ -16,19 +21,50 @@ Release v0.2.4 - 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) + - New operators: ** (exponentiation), % (modulo), etc + - Enumeration attributes: flag, reverse * Compilation: - Various optimizations and progs-size reductions. - A new spell-checking algorithm tries to hint you at existing variables on error. - * qcvm: + - 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 + - Compiler intrinsics: __builtin_floor, __builtin_mod, + __builtin_exp, __builtin_isnan + - Improved memory tracing + - Speed improvements + * QCVM: - Improved commandline argument handling. - - More builtins: sqrt(), normalize() + - More builtins: sqrt(), normalize(), floor() * Commandline: + - Nicer memory dumps - Support for making individual warnings an error - via -Werror- + - added --add-info * Testsuite: - Support for QCFLAGS to run tests with several additional flags. + - Added support for preprocessor tests + - Added preprocessor tests + - Added defs.qh (auto included) for qcvm definitions + * Syntax Highlighting: + - Added various syntax highlighting description files for + various text editors / integrated development envirorments, + including support for: geany, kate, kwrite, kdevelop, QtCreator, + gtksourceview, gedit, sany, nano, jedit + * Build: + - Build scripts for building debian, archlinux and archbsd + packages for x86, and x86_64. + - Makefile targets for gource visualization, and render of + gource visualization. + 2012-12-27 Hotfix v0.2.2 * Liferanges @@ -48,7 +84,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