diff --git a/README.rst b/README.rst index 48ffc06..776451c 100644 --- a/README.rst +++ b/README.rst @@ -48,34 +48,100 @@ for the topic), send a pull request. Authors ============== -62 developers have contributed at least 1 commit to pygit2:: +66 developers have contributed at least 1 commit to pygit2:: - J. David Ibáñez Rémi Duraffort András Veres-Szentkirályi - Nico von Geyso Sebastian Thiel Benjamin Kircher - Carlos Martín Nieto Fraser Tweedale Benjamin Pollack - W. Trevor King Han-Wen Nienhuys Bryan O'Sullivan - Dave Borowitz Leonardo Rhodes David Fischer - Daniel Rodríguez Troitiño Petr Viktorin David Sanders - Richo Healey Alex Chamberlain Devaev Maxim - Christian Boos Amit Bakshi Eric Davis - Julien Miotte Andrey Devyatkin Erik Meusel - Xu Tao Ben Davis Erik van Zijst - Jose Plana Eric Schrijver Ferengee - Martin Lenders Hervé Cauwelier Gustavo Di Pietro - Petr Hosek Huang Huang Hugh Cole-Baker - Victor Garcia Jared Flatow Josh Bleecher Snyder - Xavier Delannoy Jiunn Haur Lim Jun Omae - Yonggang Luo Sarath Lakshman Óscar San José - Valentin Haenel Vicent Marti Ridge Kennedy - Bernardo Heynemann Zoran Zaric Rui Abreu Ferreira - John Szakmeister Adam Spiers Thomas Kluyver - Brodie Rao Alexander Bayandin earl - David Versmisse Andrew Chin + J. David Ibáñez Rémi Duraffort Adam Spiers + Nico von Geyso Sebastian Thiel Alexander Bayandin + Carlos Martín Nieto Fraser Tweedale Andrew Chin + W. Trevor King Han-Wen Nienhuys András Veres-Szentkirályi + Dave Borowitz Leonardo Rhodes Benjamin Kircher + Daniel Rodríguez Troitiño Petr Viktorin Benjamin Pollack + Richo Healey Thomas Kluyver Bryan O'Sullivan + Christian Boos Alex Chamberlain Daniel Bruce + Julien Miotte Amit Bakshi David Fischer + Xu Tao Andrey Devyatkin David Sanders + Jose Plana Ben Davis Devaev Maxim + Martin Lenders Eric Schrijver Eric Davis + Petr Hosek Hervé Cauwelier Erik Meusel + Victor Garcia Huang Huang Erik van Zijst + Xavier Delannoy Ian P. McCullough Ferengee + Yonggang Luo Jack O'Connor Gustavo Di Pietro + Valentin Haenel Jared Flatow Hugh Cole-Baker + Michael Jones Jiunn Haur Lim Josh Bleecher Snyder + Bernardo Heynemann Jun Omae Óscar San José + John Szakmeister Sarath Lakshman Ridge Kennedy + Brodie Rao Vicent Marti Rui Abreu Ferreira + David Versmisse Zoran Zaric earl Changelog ============== +0.21.0 (2014-06-27) +------------------- + +Highlights: + +- Drop official support for Python 2.6, and add support for Python 3.4 + `#376 `_ + +- Upgrade to libgit2 v0.21.0 + `#374 `_ + +- Start using cffi + `#360 `_ + `#361 `_ + +Backward incompatible changes: + +- Replace ``oid`` by ``id`` through the API to follow libgit2 conventions. +- Merge API overhaul following changes in libgit2. +- New ``Remote.rename(...)`` replaces ``Remote.name = ...`` +- Now ``Remote.fetch()`` returns a ``TransferProgress`` object. +- Now ``Config.get_multivar(...)`` returns an iterator instead of a list. + +New features: + +- New ``Config.snapshot()`` and ``Repository.config_snapshot()`` + +- New ``Config`` methods: ``get_bool(...)``, ``get_int(...)``, + ``parse_bool(...)`` and ``parse_int(...)`` + `#357 `_ + +- Blob: implement the memory buffer interface + `#362 `_ + +- New ``clone_into(...)`` function + `#368 `_ + +- Now ``Index`` can be used alone, without a repository + `#372 `_ + +- Add more options to ``init_repository`` + `#347 `_ + +- Support ``Repository.workdir = ...`` and + support setting detached heads ``Repository.head = `` + `#377 `_ + +Other: + +- Fix again build with VS2008 + `#364 `_ + +- Fix ``Blob.diff(...)`` and ``Blob.diff_to_buffer(...)`` arguments passing + `#366 `_ + +- Fail gracefully when compiling against the wrong version of libgit2 + `#365 `_ + +- Several documentation improvements and updates + `#359 `_ + `#375 `_ + `#378 `_ + + + 0.20.3 (2014-04-02) ------------------- diff --git a/docs/conf.py b/docs/conf.py index c432057..c51e1f9 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -48,9 +48,9 @@ copyright = u'2010-2014 The pygit2 contributors' # built documents. # # The short X.Y version. -version = '0.20' +version = '0.21' # The full version, including alpha/beta/rc tags. -release = '0.20.3' +release = '0.21.0' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. diff --git a/docs/general.rst b/docs/general.rst index b71e6e7..4ed9d3b 100644 --- a/docs/general.rst +++ b/docs/general.rst @@ -18,7 +18,7 @@ library that has been built against. The version number has a .. py:data:: LIBGIT2_VER_MAJOR Integer value of the major version number. For example, for the version - ``0.20.0``:: + ``0.21.0``:: >>> print LIBGIT2_VER_MAJOR 0 @@ -26,10 +26,10 @@ library that has been built against. The version number has a .. py:data:: LIBGIT2_VER_MINOR Integer value of the minor version number. For example, for the version - ``0.20.0``:: + ``0.21.0``:: >>> print LIBGIT2_VER_MINOR - 20 + 21 .. py:data:: LIBGIT2_VER_REVISION @@ -44,7 +44,7 @@ library that has been built against. The version number has a The libgit2 version number as a string:: >>> print LIBGIT2_VERSION - '0.20.0' + '0.21.0' Errors ====== diff --git a/docs/install.rst b/docs/install.rst index 5f058f2..fcc6877 100644 --- a/docs/install.rst +++ b/docs/install.rst @@ -26,8 +26,8 @@ When those are installed, you can install pygit2: $ python setup.py test .. note:: A minor version of pygit2 must be used with the corresponding minor - version of libgit2. For example, pygit2 v0.20.x must be used with libgit2 - v0.20.0 + version of libgit2. For example, pygit2 v0.21.x must be used with libgit2 + v0.21.0 Building on \*nix (including OS X) =================================== diff --git a/pygit2/version.py b/pygit2/version.py index e68ec8d..cf9fe6b 100644 --- a/pygit2/version.py +++ b/pygit2/version.py @@ -23,4 +23,4 @@ # the Free Software Foundation, 51 Franklin Street, Fifth Floor, # Boston, MA 02110-1301, USA. -__version__ = '0.20.3' +__version__ = '0.21.0'