doc/changes.src: something closer to final release notes for 2.04
doc/changes.src should contain the user-visible changes in human
comprehensible form (release notes, not a changelog.) Get something
closer to what it should look like for 2.04.
diff --git a/doc/changes.src b/doc/changes.src
index ea0a4c7..4ce80d1 100644
--- a/doc/changes.src
+++ b/doc/changes.src
@@ -18,29 +18,50 @@
\b New \c{%fatal} directive to immediately terminate assembly.
-\b \c{__utf16__} and \c{__utf32__} operators to generate UTF-16 and UTF-32
- strings.
-
-\b Fix bug in case-insensitive matching when compiled on platforms that
- don't use the \c{configure} script. Of the official release binaries,
- that only affects the OS/2 binary.
-
-\b Correct the handling of nested \c{%rep}s.
-
-\b Support for x87 packed BCD constants.
-
\b New \c{%strcat} directive to join quoted strings together.
-\b Correct the \c{LTR} instruction in 64-bit mode.
-
-\b Fix unnecessary REX.W prefix on indirect jumps in 64-bit mode.
-
\b New \c{%use} macro directive to support standard macro directives. See
\k{use}.
\b Excess default parameters to \c{%macro} now issues a warning by default.
See \k{mlmacro}.
+\b Fix \c{%ifn} and \c{%elifn}.
+
+\b Fix nested \c{%else} clauses.
+
+\b Correct the handling of nested \c{%rep}s.
+
+\b New \c{%unmacro} directive to undeclare a multi-line macro.
+ See \k{unmacro}.
+
+\b \c{__utf16__} and \c{__utf32__} operators to generate UTF-16 and UTF-32
+ strings. See \k{unicode}.
+
+\b Fix bug in case-insensitive matching when compiled on platforms that
+ don't use the \c{configure} script. Of the official release binaries,
+ that only affected the OS/2 binary.
+
+\b Support for x87 packed BCD constants. See \k{bcdconst}.
+
+\b Correct the \c{LTR} and \c{SLDT} instructions in 64-bit mode.
+
+\b Fix unnecessary REX.W prefix on indirect jumps in 64-bit mode.
+
+\b Add AVX versions of the AES instructions (\c{VAES}...).
+
+\b Fix the 256-bit FMA instructions.
+
+\b Add 256-bit AVX stores per the latest AVX spec.
+
+\b VIA XCRYPT instructions can now be written either with or without
+ \c{REP}, apparently different versions of the VIA spec wrote them
+ differently.
+
+\b Add missing 64-bit \c{MOVNTI} instruction.
+
+\b Fix the operand size of \c{VMREAD} and \c{VMWRITE}.
+
\b Numerous bug fixes, especially to the AES, AVX and VTX instructions.
\b The optimizer now always runs until it converges. It also runs even