python-cjson (1.0.3x6) unstable; urgency=low

  * Fixed segmentation fault

    Fixed a rare, but reproducible segmentation fault when decoding specially
    crafted unicode strings. Bug reported by: Liu Cougar - China

 -- Viktor Ferenczi <python@cx.hu>  Thu, 12 Jul 2007 01:12:10 +0100

python-cjson (1.0.3x5) unstable; urgency=low

  * Added keyword argument named encoding for automatic str object handling.
    Small performance optimizations. More realistic throughput test data.
    Compatibility with MS C compilers from VC++ Toolkit 2003.

 -- Viktor Ferenczi <python@cx.hu>  Fri, 5 May 2007 00:18:12 +0100

python-cjson (1.0.3x4) unstable; urgency=low

  * Added optional automatic conversion of dict keys to string.
    Since JSON specification does not allow non-string keys in objects,
    it's very useful to add optional automatic conversion of dictionary keys.
    This could be useful when porting code originally written for simplejson
    that does this by default. The feature can be enabled by passing
    key2str=True keyword argument to the encode() function. of python-cjson
    has been preserved, so without this keyword argument encoding of
    non-string dictionary keys will raise EncodeError.

 -- Viktor Ferenczi <python@cx.hu>  Sun, 2 Apr 2007 00:31:55 +0100

python-cjson (1.0.3x3) unstable; urgency=low

  * When a decoder extension function was called after the failure of an
    internal decoder (for example after failing to interpret new Date(...)
    as null) the internal exception was propagated (not cleared) and could
    be incorrectly raised in the decoder extension function pointing to en
    otherwise correct statement in that function. This could cause severe
    confusion to the programmer and prevented execution of such extension
    functions.

 -- Viktor Ferenczi <python@cx.hu>  Sun, 1 Apr 2007 17:30:18 +0100

python-cjson (1.0.3x2) unstable; urgency=low

  * Fixed segfault with Python 2.5 on 64 bit platforms by using the correct
    Py_ssize_t type for one of the parameters of PyDict_Next(). More testing
    with Python 2.5 on 64 bit platform required.
    
 -- Viktor Ferenczi <python@cx.hu>  Wed, 28 Mar 2007 23:55:20 +0100

python-cjson (1.0.3x) unstable; urgency=low

  * Added extension argument to encode() and decode() functions to
    allow encoding/decoding objects not in the JSON specification,
    such as Date objects.
  
 -- Viktor Ferenczi <python@cx.hu>  Sat, 17 Mar 2007 02:02:10 +0100

python-cjson (1.0.3) unstable; urgency=low

  * Updated the function docstrings to include information about the
    available optional arguments and their meaning.

 -- Dan Pascu <dan@ag-projects.com>  Sat, 27 Jan 2007 07:25:39 +0200

python-cjson (1.0.2) unstable; urgency=low

  * Define INFINITY and NAN if missing as they are not available on all
    platforms.
  * Define Py_IS_NAN if missing as python2.3 doesn't have it.
  * Removed min and max macros as they were no used.
  * Remove cjson.so and the build directory on debuild clean.

 -- Dan Pascu <dan@ag-projects.com>  Wed, 20 Dec 2006 14:45:06 +0200

python-cjson (1.0.1) unstable; urgency=low

  * Clean some more leftovers on debuild clean.
  * Removed unused import in setup.py
  * Fixed function comment.

 -- Dan Pascu <dan@ag-projects.com>  Wed, 20 Dec 2006 02:19:08 +0200

python-cjson (1.0.0) unstable; urgency=medium

  * Initial release.

 -- Dan Pascu <dan@ag-projects.com>  Wed, 13 Dec 2006 13:55:24 +0200

