CHANGES file updated
[xonotic/gmqcc.git] / CHANGES
1 Release v0.2.4
2     * Preprocessor:
3         - __VA_ARGS__ support
4         - Predefined macros like __DATE__, __TIME__, ...
5           (check the manpage for a full list)
6         - Signed numbers as single token in the
7         - Fixes some issues with #if operations on macros.
8     * Language:
9         - Untyped `nil` keyword.
10         - Removed the `noreturn` keyword.
11         - Added generic attribute syntax and reintroduced `noreturn`
12           as [[noreturn]].
13         - Added [[deprecated]] and [[deprecated("message")]].
14         - Support for `static` variables in functions.
15         - Support for labeled loops.
16         - UTF-8 Support
17         - enum support: without enum-types
18           (ie no `typedef enum { } foo;`)
19     * Compilation:
20         - Various optimizations and progs-size reductions.
21         - A new spell-checking algorithm tries to hint you at existing
22           variables on error.
23     * qcvm:
24         - Improved commandline argument handling.
25         - More builtins: sqrt(), normalize()
26     * Commandline:
27         - Support for making individual warnings an error
28         - via -Werror-<warning>
29     * Testsuite:
30         - Support for QCFLAGS to run tests with several additional
31           flags.
32
33 2012-12-27 Hotfix v0.2.2
34     * Liferanges
35     * Crashes
36
37 2012-12-23 Hotfix v0.2.1
38     * General bugfixes
39
40 2012-12-23 Release 0.2
41     * Preprocessor:
42         - Added xonotic compatible preprocessor.
43     * Language
44         - Basic xonotic compatibility
45         - Array support
46         - Added fteqcc's string escape sequences.
47         - Support for `noref`.
48         - Support for `goto` with labels like in fteqcc.
49         - `break` and `continue`.
50         - Short circuit logic.
51         - `noreturn` keyword.
52         - Support for translatable strings via _("str") like in
53           fteqcc.
54     * Compilation
55         - Warnings about uninitialized values
56
57 2012-11-17 Release 0.1
58     * Compiles id1 code