8 - Predefined macros like __DATE__, __TIME__, ...
9 (check the manpage for a full list)
10 - Signed numbers as single token in the
11 - Fixes some issues with #if operations on macros.
14 - Untyped `nil` keyword.
15 - Removed the `noreturn` keyword.
16 - Added generic attribute syntax and reintroduced `noreturn`
18 - Added [[deprecated]] and [[deprecated("message")]].
19 - Support for `static` variables in functions.
20 - Support for labeled loops.
22 - enum support: without enum-types
23 (ie no `typedef enum { } foo;`)
24 - Accessing vector components via the dot operator on all
25 expressions. Eg: (3 * v).y
26 - Type restricted variadict parameters:
27 ie: void print(string...);
28 - Accessing varargs from QC via: ...(index, type)
29 - New operators: ** (exponentiation), % (modulo), etc
30 - Enumeration attributes: flag, reverse
32 - Various optimizations and progs-size reductions.
33 - A new spell-checking algorithm tries to hint you at existing
35 - Some problems with VM related vector-instructions issues
36 have been solved in both DP and our own executor. A new
37 compatbility option (enabled by default) has been added for
38 now: -flegacy-vector-maths
39 - Compiler intrinsics: __builtin_floor, __builtin_mod,
40 __builtin_exp, __builtin_isnan
41 - Improved memory tracing
44 - Improved commandline argument handling.
45 - More builtins: sqrt(), normalize(), floor()
48 - Support for making individual warnings an error
49 - via -Werror-<warning>
52 - Support for QCFLAGS to run tests with several additional
54 - Added support for preprocessor tests
55 - Added preprocessor tests
56 - Added defs.qh (auto included) for qcvm definitions
57 * Syntax Highlighting:
58 - Added various syntax highlighting description files for
59 various text editors / integrated development envirorments,
60 including support for: geany, kate, kwrite, kdevelop, QtCreator,
61 gtksourceview, gedit, sany, nano, jedit
63 - Build scripts for building debian, archlinux and archbsd
64 packages for x86, and x86_64.
65 - Makefile targets for gource visualization, and render of
69 2012-12-27 Hotfix v0.2.2
73 2012-12-23 Hotfix v0.2.1
76 2012-12-23 Release 0.2
78 - Added xonotic compatible preprocessor.
80 - Basic xonotic compatibility
82 - Added fteqcc's string escape sequences.
83 - Support for `noref`.
84 - Support for `goto` with labels like in fteqcc.
85 - `break` and `continue`.
86 - Short circuit logic.
87 - Support for translatable strings via _("str") like in
90 - Warnings about uninitialized values
92 2012-11-17 Release 0.1