python-djvulibre (0.3.9) unstable; urgency=low

  * Ensure that all S-expression output is 7-bit.
    This is work-around for <http://bugs.debian.org/664626>.

 -- Jakub Wilk <jwilk@jwilk.net>  Mon, 19 Mar 2012 20:41:53 +0100

python-djvulibre (0.3.8) unstable; urgency=low
 
  * Ensure that S-expression input/output functions are always initialized.
    This is work-around for <http://bugs.debian.org/664442>.

 -- Jakub Wilk <jwilk@jwilk.net>  Sun, 18 Mar 2012 23:44:55 +0100

python-djvulibre (0.3.7) unstable; urgency=low

  * Use floor division operator instead of relying on “classic” division
    semantics.

 -- Jakub Wilk <jwilk@jwilk.net>  Wed, 14 Mar 2012 08:32:35 +0100

python-djvulibre (0.3.6) unstable; urgency=low

  * Improve test suite:
    + Fix compatibility with Python 3.X (broken in 0.3.5).
    + Test expression parsing again.
    + Capture stderr output for tests which produce unhandled exceptions.
  * Fix compatibility with Python 2.5 (broken since 0.3.0).

 -- Jakub Wilk <jwilk@jwilk.net>  Tue, 06 Mar 2012 00:14:57 +0100

python-djvulibre (0.3.5) unstable; urgency=low

  * Improve setup.py:
    + Fix error message when pkg-config is not found (a regression introduced
      in 0.3.4).
  * Improve test suite:
    + Verify that LANGUAGE environment variable is unset before running tests
      sensitive to locale settings. Thanks to Daniel Stender for the bug
      report.
    + Skip some tests (instead of making them fail) when they are run in
      an unsuitable environment. Note that it's still recommended to use
      --no-skip when running the test suite.

 -- Jakub Wilk <jwilk@jwilk.net>  Sat, 18 Feb 2012 21:05:41 +0100

python-djvulibre (0.3.4) unstable; urgency=low

  * Optimize DocumentPages.__len__() and DocumentFiles.__len__().
  * Fix compatibility with Python 3.X (broken in 0.3.3).
  * Update various external documentation URLs.
    http://bugs.debian.org/627290
  * Improve test suite:
    + Normalize whitespace in ps2ascii output.
      http://bugs.debian.org/646177
  * Improve setup.py:
    + Print a more meaningful error message if pkg-config fails.
    + build_sphinx is now available even without setuptools.
    + build_sphinx can now import extension modules from the build directory.

 -- Jakub Wilk <jwilk@jwilk.net>  Sat, 22 Oct 2011 01:36:38 +0200

python-djvulibre (0.3.3) unstable; urgency=low

  * Improve setup.py:
    + Add “Operating System :: Microsoft :: Windows” to trove classifiers.
  * Add Windows-specific module djvu.dllpath, which is aimed to ease finding
    DjVuLibre DLLs in non-standard locations.
  * Make expression and symbol objects picklable.
  * Add work-around for <http://bugs.debian.org/620859>.
  * Fix test suite compatibility with Python 3.

 -- Jakub Wilk <jwilk@jwilk.net>  Mon, 04 Apr 2011 21:06:01 +0200

python-djvulibre (0.3.2) unstable; urgency=low

  * Python ≥ 2.6: make djvu.sexpr.ListExpression a “virtual subclass” of
    collections.MutableSequence.
  * Add append, count, extend, index, insert, pop, remove and reverse methods
    for list expressions.
  * Add ‘+=’ and ‘del’ operators for list expressions.
  * Fix compatibility with Cython 0.12.
  * Fix compatibility with some non-POSIX operating systems.
  * Add work-around for <http://bugs.python.org/issue969718>.
  * Improve setup.py:
    + Add work-around for <http://bugs.debian.org/607112>.
    + Make ‘clean --all’ remove temporary *.pxi and *.c files.
    + Don't import Cython modules; calls the ‘cython’ binary instead.
    + Allow cross-compilation using MinGW cross compiler.

 -- Jakub Wilk <jwilk@jwilk.net>  Wed, 15 Dec 2010 21:17:39 +0100

python-djvulibre (0.3.1) unstable; urgency=low

  * Add another example program.
  * Fix encoding issues with djvu.decode.ErrorMessage. Thanks to Kyrill
    Detinov for the bug report.

 -- Jakub Wilk <jwilk@jwilk.net>  Fri, 19 Nov 2010 17:44:51 +0100

python-djvulibre (0.3.0) unstable; urgency=low

  * Add support for Python 3.
  * Fix tests on 64-bit architectures.
  * Fix compatibility with Cython 0.13.
  * Message.message are now always Unicode strings.

 -- Jakub Wilk <jwilk@jwilk.net>  Fri, 29 Oct 2010 01:51:33 +0200

python-djvulibre (0.1.18) unstable; urgency=low

  * Fix handling of non-ASCII metadata.

 -- Jakub Wilk <jwilk@jwilk.net>  Fri, 25 Jun 2010 23:32:05 +0200

python-djvulibre (0.1.17) unstable; urgency=low

  * Allow to render images directly into a writable buffer (e.g. an array),
    rather than to a newly created string. That should ease integration of
    python-djulibre with e.g. numpy or cairo.
  * Add two simple example programs.

 -- Jakub Wilk <jwilk@jwilk.net>  Thu, 11 Feb 2010 17:48:36 +0100

python-djvulibre (0.1.16) unstable; urgency=low

  * Make reading S-expression from streams more efficient.
  * Fix exception handling while reading/writing S-expression from/to streams.

 -- Jakub Wilk <jwilk@jwilk.net>  Sun, 03 Jan 2010 12:52:12 +0100

python-djvulibre (0.1.15) unstable; urgency=low

  * Don't let text zones compare equal to unrelated objects.

 -- Jakub Wilk <jwilk@jwilk.net>  Wed, 04 Nov 2009 20:02:07 +0100

python-djvulibre (0.1.14) unstable; urgency=low

  * Fix infinite recursion when comparing a text zone with a string. Thanks to
    Rogério Brito for the bug report.

 -- Jakub Wilk <jwilk@jwilk.net>  Thu, 03 Sep 2009 23:36:47 +0200

python-djvulibre (0.1.13) unstable; urgency=low

  * Fix major breakage introduced in 0.1.12. Thanks to Piotr Ożarowski for
    reporting that.
  * Get rid of some spurious warnings.

 -- Jakub Wilk <jwilk@jwilk.net>  Sun, 16 Aug 2009 10:49:42 +0200

python-djvulibre (0.1.12) unstable; urgency=low

  * Use Cython (rather than Pyrex) to compile sources.

 -- Jakub Wilk <jwilk@jwilk.net>  Thu, 13 Aug 2009 13:07:16 +0200

python-djvulibre (0.1.11) unstable; urgency=low

  * Provide a bit more comprehensive documentation.

 -- Jakub Wilk <jwilk@jwilk.net>  Tue, 14 Jul 2009 16:33:13 +0200

python-djvulibre (0.1.10) unstable; urgency=low

  * Remove the `PageInfo` class (it served no purpose).
  * Work around a Pyrex compilation bug.

 -- Jakub Wilk <jwilk@jwilk.net>  Tue, 07 Jul 2009 23:12:27 +0200

python-djvulibre (0.1.9) unstable; urgency=low

  * Fill up the package metadata.

 -- Jakub Wilk <jwilk@jwilk.net>  Sat, 16 May 2009 11:05:45 +0200

python-djvulibre (0.1.8) unstable; urgency=low

  * Enable compilation with recent Pyrex.

 -- Jakub Wilk <jwilk@jwilk.net>  Sat, 12 Jul 2008 12:10:08 +0200

python-djvulibre (0.1.7) unstable; urgency=low

  * Protect from collecting just created S-expressions.

 -- Jakub Wilk <jwilk@jwilk.net>  Fri, 20 Jun 2008 12:39:24 +0200

python-djvulibre (0.1.6) unstable; urgency=low

  * Call `Context.handle_message()` *before* any blocking method finishes.
  * Better error handling in `Page.decode()`.

 -- Jakub Wilk <jwilk@jwilk.net>  Wed, 14 May 2008 11:19:52 +0200

python-djvulibre (0.1.5) unstable; urgency=low

  * Fix a race condition in `DocumentDecodingJob.wait()`.
  * `DocumentPages` and `DocumentFiles` checks for actual length and raises
    `IndexError` exceptions.
  * Add `Page.size` and `PageJob.size` properties.
  * Remove spurious overflow checks.

 -- Jakub Wilk <jwilk@jwilk.net>  Wed, 07 May 2008 18:36:51 +0200

python-djvulibre (0.1.4) unstable; urgency=low

  * Initial release.

 -- Jakub Wilk <jwilk@jwilk.net>  Wed, 07 May 2008 00:17:17 +0200
