changes.tex updated for 1.2.3 release

Change-Id: Ia0f8c6321e55f4dbcae8e8e4a4053fc814d32413
diff --git a/docs/changes.tex b/docs/changes.tex
index 8436ec0..447f27c 100644
--- a/docs/changes.tex
+++ b/docs/changes.tex
@@ -1,12 +1,22 @@
 %!TEX root = ceres-solver.tex
 
 \chapter{Version History}
+\section*{1.2.3}
+\subsection{Bug Fixes}
+\begin{itemize}
+\item \texttt{suitesparse\_test} is enabled even when \texttt{-DSUITESPARSE=OFF}.
+\item \texttt{FixedArray} internal struct did not respect \texttt{Eigen}
+  alignment requirements (Thanks Koichi Akabe \& Stephan Kassemeyer).
+\item Fixed \texttt{quadratic.cc} documentation and code mismatch
+  (Thanks Nick Lewycky).
+\end{itemize}
 \section*{1.2.2}
 \subsection{Bug Fixes}
 \begin{itemize}
 \item Fix constant parameter blocks, and other minor fixes (Thanks Markus Moll)
-\item Fix alignment issues when combining Jet and FixedArray in autodiff.
-\item Remove obsolete \texttt{build\_defs} file
+\item Fix alignment issues when combining \texttt{Jet} and
+  \texttt{FixedArray} in automatic differeniation.
+\item Remove obsolete \texttt{build\_defs} file.
 \end{itemize}
 \section*{1.2.1}
 \subsection{New Features}
@@ -16,8 +26,8 @@
 \end{itemize}
 \subsection{Bug Fixes}
 \begin{itemize}
-\item Destructor for TrustRegionStrategy was not virtual (Thanks Markus Moll)
-\item Invalid DCHECK in suitesparse.cc (Thanks Markus Moll)
+\item Destructor for \texttt{TrustRegionStrategy} was not virtual (Thanks Markus Moll)
+\item Invalid \texttt{DCHECK} in \texttt{suitesparse.cc} (Thanks Markus Moll)
 \item Iteration callbacks were not properly invoked (Thanks to Luis Alberto Zarrabeiti for the report)
 \item Logging level changes in ConjugateGradientsSolver
 \item VisibilityBasedPreconditioner setup does not account for skipped camera pairs. This was debugging code.