Version history update

Change-Id: I6f79dd87e45bedf4bcf821e7b44f8b9553c39a7b
diff --git a/docs/source/version_history.rst b/docs/source/version_history.rst
index a874923..1cc8e2a 100644
--- a/docs/source/version_history.rst
+++ b/docs/source/version_history.rst
@@ -43,10 +43,10 @@
 
      vector<double> final_residuals;
      problem.Evaluate(Problem::EvaluateOptions(),
-                      NULL
+                      NULL, /* No cost */
                       &final_residuals,
-                      NULL,
-                      NULL);
+                      NULL, /* No gradient */
+                      NULL  /* No jacobian */ );
 
 
 New Features
@@ -62,14 +62,15 @@
    directions.
 
 #. Added ``Problem::Evaluate``. Now you can evaluate a problem or any
-   part of it without calling the solver. In light of this,
-   ``Solver::Options::return_initial_residuals``,
-   ``Solver::Options::return_initial_gradient``,
-   ``Solver::Options::return_initial_jacobian``,
-   ``Solver::Options::return_final_residuals``,
-   ``Solver::Options::return_final_gradient`` and
-   ``Solver::Options::return_final_jacobian`` have been deprecated and
-   removed from the API.
+   part of it without calling the solver. In light of this the
+   following settings have been deprecated and removed from the API.
+
+   - ``Solver::Options::return_initial_residuals``
+   - ``Solver::Options::return_initial_gradient``
+   - ``Solver::Options::return_initial_jacobian``
+   - ``Solver::Options::return_final_residuals``
+   - ``Solver::Options::return_final_gradient``
+   - ``Solver::Options::return_final_jacobian``
 
 #. New, much improved HTML documentation using Sphinx.
 
@@ -83,8 +84,14 @@
    differentiation. This is done by adding ``CostFunctionToFunctor``
    and ``NumericDiffFunctor`` objects to the API.
 
-#. ``Summary::FullReport`` now reports the structure of the ordering
-   used by the ``LinearSolver`` and inner iterations.
+#. Greatly expanded ``Summary::FullReport``:
+
+   - Report the ordering used by the ``LinearSolver``.
+   - Report the ordering used by the inner iterations.
+   - Execution timing breakdown into evaluations and linear solves.
+   - Effective size of the problem solved by the solver, which now
+     accounts for the size of the tangent space when using a
+     ``LocalParameterization``.
 
 #. Ceres when run at the ``VLOG`` level 3 or higher will report
    detailed timing information about its internals.
@@ -95,7 +102,7 @@
 #. Automatic differenatiation with a dynamic number of parameter
    blocks. (Based on an idea by Thad Hughes).
 
-#. Speeded up problem construction and destruction.
+#. Sped up problem construction and destruction.
 
 #. Added matrix adapters to ``rotation.h`` so that the rotation matrix
    routines can work with row and column major matrices. (Markus Moll)
@@ -106,11 +113,20 @@
 
 Bug Fixes
 ---------
+#. Pass the correct flags to the linker when using
+   ``pthreads``. (Taylor Braun-Jones)
+
+#. Only use ``cmake28`` macro when building on RHEL6. (Taylor
+   Braun-Jones)
+
+#. Remove ``-Wno-return-type-c-linkage`` when compiling with
+   GCC. (Taylor Braun-Jones)
+
 #. Fix ``No previous prototype`` warnings. (Sergey Sharybin)
 
 #. MinGW build fixes. (Sergey Sharybin)
 
-#. Lots of minor code and lint fixes reported by William Rucklidge.
+#. Lots of minor code and lint fixes. (William Rucklidge)
 
 #. Fixed a bug in ``solver_impl.cc`` residual evaluation. (Markus
    Moll)
@@ -133,7 +149,6 @@
 #. Fixed the install directory for libraries by correctly handling
    ``LIB_SUFFIX``. (Taylor Braun-Jones)
 
-
 1.4.0
 =====