Update version from 1.6.0 -> 1.7.0rc1.
Change-Id: I420a8907142bffad0e3aa6c7196541ca2309c099
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 7b65b03..db5acba 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -75,11 +75,11 @@
# For versions without ABI changes, bump the smallest number in CERES_VERSION,
# but leave the CERES_ABI_VERSION unchanged.
SET(CERES_VERSION_MAJOR 1)
-SET(CERES_VERSION_MINOR 6)
+SET(CERES_VERSION_MINOR 7)
SET(CERES_VERSION_PATCH 0)
SET(CERES_VERSION
${CERES_VERSION_MAJOR}.${CERES_VERSION_MINOR}.${CERES_VERSION_PATCH})
-SET(CERES_ABI_VERSION 1.6.0)
+SET(CERES_ABI_VERSION 1.7.0)
ENABLE_TESTING()
diff --git a/docs/source/building.rst b/docs/source/building.rst
index 9ff8d8d..c326fd1 100644
--- a/docs/source/building.rst
+++ b/docs/source/building.rst
@@ -93,10 +93,10 @@
.. code-block:: bash
- tar zxf ceres-solver-1.6.0.tar.gz
+ tar zxf ceres-solver-1.7.0.tar.gz
mkdir ceres-bin
cd ceres-bin
- cmake ../ceres-solver-1.6.0
+ cmake ../ceres-solver-1.7.0
make -j3
make test
@@ -106,7 +106,7 @@
.. code-block:: bash
- bin/simple_bundle_adjuster ../ceres-solver-1.6.0/data/problem-16-22106-pre.txt
+ bin/simple_bundle_adjuster ../ceres-solver-1.7.0/data/problem-16-22106-pre.txt
This runs Ceres for a maximum of 10 iterations using the
``DENSE_SCHUR`` linear solver. The output should look something like
@@ -190,10 +190,10 @@
.. code-block:: bash
- tar zxf ceres-solver-1.6.0.tar.gz
+ tar zxf ceres-solver-1.7.0.tar.gz
mkdir ceres-bin
cd ceres-bin
- cmake ../ceres-solver-1.6.0
+ cmake ../ceres-solver-1.7.0
make -j3
make test
diff --git a/docs/source/conf.py b/docs/source/conf.py
index 99301ed..f5ffb6d 100644
--- a/docs/source/conf.py
+++ b/docs/source/conf.py
@@ -48,9 +48,9 @@
# built documents.
#
# The short X.Y version.
-version = '1.6'
+version = '1.7'
# The full version, including alpha/beta/rc tags.
-release = '1.6.0'
+release = '1.7.0'
# The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages.
diff --git a/docs/source/index.rst b/docs/source/index.rst
index e34b707..f20dad4 100644
--- a/docs/source/index.rst
+++ b/docs/source/index.rst
@@ -29,7 +29,7 @@
* If you use Ceres Solver for a publication, you must cite it as::
@misc{ceres-solver,
- author = "Sameer Agarwal and Keir Mierle",
+ author = "Sameer Agarwal and Keir Mierle and Others",
title = "Ceres Solver",
howpublished = "\url{https://code.google.com/p/ceres-solver/}",
}
diff --git a/docs/source/version_history.rst b/docs/source/version_history.rst
index b76e43c..5e1a150 100644
--- a/docs/source/version_history.rst
+++ b/docs/source/version_history.rst
@@ -4,37 +4,70 @@
Version History
===============
-HEAD (52c3d9a)
-==============
+1.7.0
+=====
New Features
------------
-#. Sparse and dense covariance estimation (EXPERIMENTAL).
+#. Sparse and dense covariance estimation.
+#. A new Wolfe line search. (Alex Stewart)
+#. ``BFGS`` line search direction. (Alex Stewart)
#. C API
#. Speeded up the use of loss functions > 17x.
#. Use of Inner iterations can now be adaptively stopped. Iteration
and runtime statistics for inner iterations are not reported in
``Solver::Summary`` and ``Solver::Summary::FullReport``.
#. Add BlockRandomAccessCRSMatrix.
+#. Speeded up automatic differentiation by 7\%.
#. Bundle adjustment example from libmv/Blender (Sergey Sharybin)
+#. Add the ability to turn shared library compilation on and off
+#. No more dependence on Protocol Buffers.
+#. Incomplete LQ factorization.
+#. Ability to write trust region problems to disk.
+#. Add sinh, cosh, tanh and tan functions to automatic differentiation
+ (Johannes Schönberger)
Bug Fixes
---------
#. Add documentation for minimizer progress output.
-#. Lint and other cleanups (William Rucklidge)
+#. Lint and other cleanups (William Rucklidge and James Roseborough)
#. Collections port fix for MSC 2008 (Sergey Sharybin)
#. Various corrections and cleanups in the documentation.
-#. Change the path where CeresConfig.cmake is installed (Pablo Speciale)
+#. Change the path where CeresConfig.cmake is installed (Pablo
+ Speciale)
#. Minor erros in documentation (Pablo Speciale)
-#. Updated depend.cmake to follow CMake IF convention. (Joydeep Biswas)
+#. Updated depend.cmake to follow CMake IF convention. (Joydeep
+ Biswas)
#. Stablize the schur ordering algorithm.
#. Update license header in split.h.
-#. Enabling -O4 (link-time optimization) only if compiler/linker support it. (Alex Stewart)
+#. Enabling -O4 (link-time optimization) only if compiler/linker
+ support it. (Alex Stewart)
#. Consistent glog path across files.
-#. ceres-solver.spec: Use cleaner, more conventional Release string (Taylor Braun-Jones)
+#. ceres-solver.spec: Use cleaner, more conventional Release string
+ (Taylor Braun-Jones)
#. Fix compile bug on RHEL6 due to missing header (Taylor Braun-Jones)
+#. CMake file is less verbose.
+#. Use the latest upstream version of google-test and gmock.
+#. Rationalize some of the variable names in ``Solver::Options``.
+#. Improve Summary::FullReport when line search is used.
+#. Expose line search parameters in ``Solver::Options``.
+#. Fix update of L-BFGS history buffers after they become full. (Alex
+ Stewart)
+#. Fix configuration error on systems without SuiteSparse installed
+ (Sergey Sharybin)
+#. Enforce the read call returns correct value in ``curve_fitting_c.c``
+ (Arnaud Gelas)
+#. Fix DynamicAutoDiffCostFunction (Richard Stebbing)
+#. Fix Problem::RemoveParameterBlock documentation (Johannes
+ Schönberger)
+#. Fix a logging bug in parameter_block.h
+#. Refactor the preconditioner class structure.
+#. Fix an uninitialized variable warning when building with ``GCC``.
+#. Fix a reallocation bug in
+ ``CreateJacobianBlockSparsityTranspose``. (Yuliy Schwartzburg)
+#. Add a define for O_BINARY.
1.6.0
diff --git a/include/ceres/ceres.h b/include/ceres/ceres.h
index 5dcca07..61b8b94 100644
--- a/include/ceres/ceres.h
+++ b/include/ceres/ceres.h
@@ -34,8 +34,8 @@
#ifndef CERES_PUBLIC_CERES_H_
#define CERES_PUBLIC_CERES_H_
-#define CERES_VERSION 1.6.0
-#define CERES_ABI_VERSION 1.6.0
+#define CERES_VERSION 1.7.0
+#define CERES_ABI_VERSION 1.7.0
#include "ceres/autodiff_cost_function.h"
#include "ceres/autodiff_local_parameterization.h"
diff --git a/scripts/ceres-solver.spec b/scripts/ceres-solver.spec
index 6bac43a..69b08e6 100644
--- a/scripts/ceres-solver.spec
+++ b/scripts/ceres-solver.spec
@@ -1,15 +1,15 @@
Name: ceres-solver
-Version: 1.6.0
+Version: 1.7.0
# Release candidate versions are messy. Give them a release of
# e.g. "0.1.0%{?dist}" for RC1 (and remember to adjust the Source0
# URL). Non-RC releases go back to incrementing integers starting at 1.
-Release: 1%{?dist}
+Release: "0.1.0%{?dist}"
Summary: A non-linear least squares minimizer
Group: Development/Libraries
License: BSD
URL: http://code.google.com/p/ceres-solver/
-Source0: http://%{name}.googlecode.com/files/%{name}-%{version}.tar.gz
+Source0: http://%{name}.googlecode.com/files/%{name}-%{version}rc1.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
%if (0%{?rhel} == 06)
@@ -21,7 +21,6 @@
BuildRequires: suitesparse-devel
# Use atlas for BLAS and LAPACK
BuildRequires: atlas-devel
-BuildRequires: protobuf-devel
BuildRequires: gflags-devel
BuildRequires: glog-devel
@@ -105,6 +104,9 @@
%changelog
+* Mon July 18 2013 Sameer Agarwal <sameeragarwal@google.com> - 1.7.0-0
+- Bump version
+
* Mon Apr 29 2013 Sameer Agarwal <sameeragarwal@google.com> - 1.6.0-1
- Bump version