Merge branch 'cooking' of git://github.com/graphitemaster/gmqcc into cooking
[xonotic/gmqcc.git] / CHANGES
diff --git a/CHANGES b/CHANGES
index 0b88fd9..b38c587 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,4 +1,26 @@
-Release v0.2.9
+Release v0.3.0
+    * Language:
+        - Return assignments, the ability to assign to the return keyword
+          as if it were a local variable.
+    * Compilation:
+        - Optimized memory usage (now uses on average %3 less memory for
+          compilation).
+        - Fixed dotranslate (translatable strings)
+    * QCVM:
+        - Escape strings for -printdefs
+    * Commandline:
+        - Added statistic dumps, gives information about the number of used
+          hashtables, vectors, and number of unique sizes of vectors and
+          hashtables. The amount of memory used for vectors. As well as the
+          number of strdups used in total for compilation.
+    * Testsuite:
+        - Fixed a floating point exception rasied by modulo operation in
+          -memchk.
+    * Build:
+        - Added gentoo ebuilds.
+        - Added win32 Makefile for building win32 packages.
+
+2012-04-27 v0.2.9
     * Preprocessor:
         - __VA_ARGS__ support
         _ __VA_ARGS__ indexing
@@ -34,12 +56,12 @@ Release v0.2.9
           compatbility option (enabled by default) has been added for
           now: -flegacy-vector-maths
         - Compiler intrinsics: __builtin_floor, __builtin_mod,
-        __builtin_exp, __builtin_isnan
+          __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
@@ -53,12 +75,12 @@ Release v0.2.9
         - 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
+          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.
+          packages for x86, and x86_64.
         - Makefile targets for gource visualization, and render of
           gource visualization.