mirror of
https://github.com/DarkPlacesEngine/gmqcc.git
synced 2025-03-11 19:51:28 +00:00
Update CHANGES
This commit is contained in:
parent
4a1eb7f948
commit
317559e5a5
1 changed files with 25 additions and 2 deletions
27
CHANGES
27
CHANGES
|
@ -1,10 +1,12 @@
|
||||||
Release v0.2.4
|
Release v0.2.9
|
||||||
* Preprocessor:
|
* Preprocessor:
|
||||||
- __VA_ARGS__ support
|
- __VA_ARGS__ support
|
||||||
|
_ __VA_ARGS__ indexing
|
||||||
- Predefined macros like __DATE__, __TIME__, ...
|
- Predefined macros like __DATE__, __TIME__, ...
|
||||||
(check the manpage for a full list)
|
(check the manpage for a full list)
|
||||||
- Signed numbers as single token in the
|
- Signed numbers as single token in the
|
||||||
- Fixes some issues with #if operations on macros.
|
- Fixes some issues with #if operations on macros.
|
||||||
|
- Speed improvements
|
||||||
* Language:
|
* Language:
|
||||||
- Untyped `nil` keyword.
|
- Untyped `nil` keyword.
|
||||||
- Removed the `noreturn` keyword.
|
- Removed the `noreturn` keyword.
|
||||||
|
@ -21,6 +23,8 @@ Release v0.2.4
|
||||||
- Type restricted variadict parameters:
|
- Type restricted variadict parameters:
|
||||||
ie: void print(string...);
|
ie: void print(string...);
|
||||||
- Accessing varargs from QC via: ...(index, type)
|
- Accessing varargs from QC via: ...(index, type)
|
||||||
|
- New operators: ** (exponentiation), % (modulo), etc
|
||||||
|
- Enumeration attributes: flag, reverse
|
||||||
* Compilation:
|
* Compilation:
|
||||||
- Various optimizations and progs-size reductions.
|
- Various optimizations and progs-size reductions.
|
||||||
- A new spell-checking algorithm tries to hint you at existing
|
- A new spell-checking algorithm tries to hint you at existing
|
||||||
|
@ -29,16 +33,35 @@ Release v0.2.4
|
||||||
have been solved in both DP and our own executor. A new
|
have been solved in both DP and our own executor. A new
|
||||||
compatbility option (enabled by default) has been added for
|
compatbility option (enabled by default) has been added for
|
||||||
now: -flegacy-vector-maths
|
now: -flegacy-vector-maths
|
||||||
* qcvm:
|
- Compiler intrinsics: __builtin_floor, __builtin_mod,
|
||||||
|
__builtin_exp, __builtin_isnan
|
||||||
|
- Improved memory tracing
|
||||||
|
- Speed improvements
|
||||||
|
* QCVM:
|
||||||
- Improved commandline argument handling.
|
- Improved commandline argument handling.
|
||||||
- More builtins: sqrt(), normalize()
|
- More builtins: sqrt(), normalize()
|
||||||
* Commandline:
|
* Commandline:
|
||||||
|
- Nicer memory dumps
|
||||||
- Support for making individual warnings an error
|
- Support for making individual warnings an error
|
||||||
- via -Werror-<warning>
|
- via -Werror-<warning>
|
||||||
- added --add-info
|
- added --add-info
|
||||||
* Testsuite:
|
* Testsuite:
|
||||||
- Support for QCFLAGS to run tests with several additional
|
- Support for QCFLAGS to run tests with several additional
|
||||||
flags.
|
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
|
2012-12-27 Hotfix v0.2.2
|
||||||
* Liferanges
|
* Liferanges
|
||||||
|
|
Loading…
Reference in a new issue