commit 14fa4dd06c8bd1d6d5ed4a81bf1a70326dbcd95a
Author: Stefan Kögl <stefan@skoegl.net>
Date:   Thu Jan 3 09:34:32 2013 +0100

    bump version to 0.12

commit 6b07d6c2fc3740ade8c1632f1b2e91987a7c38bd
Author: Stefan Kögl <stefan@skoegl.net>
Date:   Thu Jan 3 09:33:58 2013 +0100

    fix broken install via pip, fixes #12

commit 8767c66b579997c96bfe83f58b27f410e1358e69
Author: Stefan Kögl <stefan@skoegl.net>
Date:   Sun Dec 30 16:04:52 2012 +0100

    Mention external tests in README.md

commit ab691f2cce402b89f05e179ddc721fda4b0f086c
Author: Stefan Kögl <stefan@skoegl.net>
Date:   Fri Dec 21 10:19:46 2012 +0100

    ext tests w/o result check if no exceptions raised

commit 682fc47b0e0d847156c36b0ae96b1bc15b65eed2
Author: Stefan Kögl <stefan@skoegl.net>
Date:   Fri Dec 21 10:19:31 2012 +0100

    skip disabled external tests

commit 665a38bc9523a13d0be5485c30a4556ba783c1c7
Author: Stefan Kögl <stefan@skoegl.net>
Date:   Fri Dec 21 10:18:15 2012 +0100

    "add" op should overwrite existing field in obj

commit 3f9bd95c00806aad69be3b941578130f56998e08
Author: Stefan Kögl <stefan@skoegl.net>
Date:   Mon Dec 17 17:50:09 2012 +0100

    add missing assert in test_append()

commit 279f5e3c9d015730f551ab4966bcdbb4421a4fdd
Author: Stefan Kögl <stefan@skoegl.net>
Date:   Mon Dec 17 17:46:13 2012 +0100

    remove duplicate raise statement

commit 097c7954f010499663c4c7de0ab45309aa086805
Author: Stefan Kögl <stefan@skoegl.net>
Date:   Mon Nov 26 17:49:58 2012 +0100

    add MANITFEST.in to include requirements.txt

commit 0ea4ff7f825cd31d99d552fa475d722cef24fcca
Author: Stefan Kögl <stefan@skoegl.net>
Date:   Fri Dec 14 13:03:29 2012 +0100

    update spec draft number to 08

commit 5e69e11eb3e4c64aee9360f44a5505493da85938
Author: Stefan Kögl <stefan@skoegl.net>
Date:   Fri Dec 14 13:00:19 2012 +0100

    bump version to 0.11

commit 0e6772b3a300549e8a1030c13c59f0ee7b62dcaa
Author: Stefan Kögl <stefan@skoegl.net>
Date:   Fri Dec 14 12:56:50 2012 +0100

    remove Python 2.5 compatability

commit 7c7a1f50d4ee01aa243ec8d73e6dbc5436b9071e
Author: Stefan Kögl <stefan@skoegl.net>
Date:   Fri Dec 14 12:47:35 2012 +0100

    add simplejson as a requirement for Python 2.5

commit 973e011de48eaa5cc2bba8840fac62f58180e6b5
Author: Stefan Kögl <stefan@skoegl.net>
Date:   Fri Dec 14 12:41:00 2012 +0100

    fix exception handling for Python 2.5

commit d2c553591bbbaf72d74e93f75d49fb1bd839c0c0
Author: Stefan Kögl <stefan@skoegl.net>
Date:   Fri Dec 14 12:37:46 2012 +0100

    script for running external tests from a json file

commit 16a766075173d4437c26bc5551b5efab1669afbd
Author: Stefan Kögl <stefan@skoegl.net>
Date:   Fri Dec 14 12:37:18 2012 +0100

    various smaller bugfixes

commit 0fc6dbdc067a28222ece0a4e853a7298efba1b73
Author: Stefan Kögl <stefan@skoegl.net>
Date:   Fri Dec 14 12:36:21 2012 +0100

    fix test run in travis build

commit 777697e893c772c1df32af9b91747826c935c928
Author: Stefan Kögl <stefan@skoegl.net>
Date:   Fri Dec 14 09:23:06 2012 +0100

    fix incorrect JsonPatch.__hash__(), fixes #11

commit bb46b6568f0296f700178dd5081c80e2c7b2e73e
Author: Stefan Kögl <stefan@skoegl.net>
Date:   Fri Dec 14 09:10:07 2012 +0100

    use from/path instead of path/to for move, copy

commit 4803b288c247fcd364977c1901de1dab514cb3eb
Author: Stefan Kögl <stefan@skoegl.net>
Date:   Sun Dec 2 09:19:44 2012 +0100

    updated old spec draft number in README.md

commit 233c2de4cadbbadb786fc6a6b3e5778dbd73c1e2
Author: Stefan Kögl <stefan@skoegl.net>
Date:   Mon Nov 26 17:39:43 2012 +0100

    bump version to 0.9

commit 6d79a66e69083bd2c0d66c16ee9e0dd8657686aa
Author: Stefan Kögl <stefan@skoegl.net>
Date:   Mon Nov 26 17:38:23 2012 +0100

    install jsonpointer in setup.py (fixes #10)

commit 5d8aa7f114fc53598e5d73101858969d5258aa68
Author: Stefan Kögl <stefan@skoegl.net>
Date:   Thu Nov 15 11:26:57 2012 +0100

    bump version to 0.8

commit 2b8d859dbf2037d348745506049e471226c2ccbe
Author: Stefan Kögl <stefan@skoegl.net>
Date:   Thu Nov 15 11:26:22 2012 +0100

    add coverage to tests

commit f06b38333e35e7b7bcbf497103f6772dc0458ad9
Author: Stefan Kögl <stefan@skoegl.net>
Date:   Thu Nov 15 11:26:11 2012 +0100

    install dependencies in .travis.yml

commit ae11875d59b4c7ddb93e5d027adf13aa4bfed670
Author: Stefan Kögl <stefan@skoegl.net>
Date:   Thu Nov 15 11:25:48 2012 +0100

    use jsonpointer, update to current spec draft

commit 14b239c02cb7fb28b01b9b458b4a140cf4b9ccfd
Author: Stefan Kögl <stefan@skoegl.net>
Date:   Sun Nov 11 11:16:08 2012 +0100

    Update README.md

commit 8f61a8ac446e86a6ea413c84f083a7d0e187302f
Author: Stefan Kögl <stefan@skoegl.net>
Date:   Sun Nov 11 11:14:05 2012 +0100

    enable automatic builds on travis-ci.org

commit c8e2e427b0938b8b1637e1830b07d6e0a5807ecc
Author: Stefan Kögl <stefan@skoegl.net>
Date:   Sun Nov 11 11:12:38 2012 +0100

    rename README => README.md

commit 8c434985ab76c5cea93b2bd3f5fb76e983c55719
Author: Stefan Kögl <stefan@skoegl.net>
Date:   Fri Oct 5 09:14:18 2012 +0200

    bump version to 0.7

commit aa7ee98879d3f5d1543d0fc190cba7c9f3515af4
Merge: 183c97a 2d67ade
Author: Stefan Kögl <stefan@skoegl.net>
Date:   Thu Oct 4 22:51:54 2012 -0700

    Merge pull request #9 from kxepal/master
    
    Fix compatibility with Python 3.x

commit 2d67adef906b687bd4b3982416adeab13354d6c5
Author: Alexander Shorin <kxepal@gmail.com>
Date:   Fri Oct 5 00:04:34 2012 +0400

    Fix compatibility with Python 3.x

commit 183c97af356a1cf7a4ac2b83dd2a44ff00718670
Author: Stefan Kögl <stefan@skoegl.net>
Date:   Fri Sep 28 19:06:44 2012 +0200

    bump version to 0.6, support for draft 5
    
    http://tools.ietf.org/html/draft-ietf-appsawg-json-patch-05

commit 33ad0dc629b7802fa084afa2a23a9599c224fc40
Author: Stefan Kögl <stefan@skoegl.net>
Date:   Fri Sep 28 19:01:27 2012 +0200

    implement __has__, __eq__ for JsonPatch, PatchOperation

commit d935044158c3bdcd2ca1014166d7ca323cd57c27
Author: Stefan Kögl <stefan@skoegl.net>
Date:   Fri Sep 28 18:46:55 2012 +0200

    use new (more verbose) syntax from spec draft 5

commit 3ffce743189d7b925746308b5f14c2c4b6e6bc12
Author: Stefan Kögl <stefan@skoegl.net>
Date:   Mon Sep 17 20:15:07 2012 +0200

    bump version to 0.5
    
    Changes
    * add "copy" operation
    * negative "test" operation raises JsonPatchTestFailed exception

commit d27ea8ca4595f6b7298b274aa8637fc17662c0e2
Author: Stefan Kögl <stefan@skoegl.net>
Date:   Mon Sep 17 20:13:01 2012 +0200

    update "test" behaviour according to latest spec

commit 46334177e5e84b9772bb527ccea3128f6ad29dcd
Author: Stefan Kögl <stefan@skoegl.net>
Date:   Fri Sep 14 15:22:42 2012 +0200

    "copy" operation should copy by value, not by reference, fixes #8

commit 3829275ade689224dfe48ec503b9204e40a6723c
Author: Stefan Kögl <stefan@skoegl.net>
Date:   Tue Sep 11 11:43:32 2012 +0200

    add "copy" operation, fixes #7

commit 1e4abe62e8fba313f73b7d93f7002bd7647e58a9
Author: Stefan Kögl <stefan@skoegl.net>
Date:   Wed Sep 5 17:26:02 2012 +0200

    add ref to current spec also to README

commit 5480cc5a8be2313a37e7cc2a1c265e91c51d86aa
Author: Stefan Kögl <stefan@skoegl.net>
Date:   Wed Sep 5 17:21:43 2012 +0200

    ref current spec, add its new test case
    
    the updated spec [1] didn't change anything that would make a new version of
    python-json-patch necessary. This commit only updates the reference to the
    current version, and adds a new example
    
    [1] http://tools.ietf.org/html/draft-ietf-appsawg-json-patch-03

commit ffd125cd891b47c66b9eb18a04411c47aa880d90
Author: Stefan Kögl <stefan@skoegl.net>
Date:   Wed Jul 18 19:53:24 2012 +0200

    bump version to 0.4
    
    Changes:
    * https://github.com/stefankoegl/python-json-patch/issues/4

commit b5d7bc7f98cbfdd7b1fb7508f5e4e352083f15de
Author: Alexander Shorin <kxepal@gmail.com>
Date:   Sun Jul 15 23:40:42 2012 +0400

    Add forgotten test case.

commit 76bc4422c190606b7c7b8ad8cb22cdf2e85ac433
Author: Alexander Shorin <kxepal@gmail.com>
Date:   Sun Jul 15 23:37:38 2012 +0400

    Fix issue #4.
    
    Patch creation from diff of two JSON documents was able to produce invalid instance if  there was need to add more than 1 array element. In this situation, elements been tryed be added since higher index that is far outside of target. That's correct order if we removing array elements (from higher index to lower one), but we should add elements in reversed order (from lower index to higher).

commit 564e39be424f8151a2749055e06d0b5b4666bbf0
Author: Stefan Kögl <stefan@skoegl.net>
Date:   Fri Jun 22 21:35:04 2012 +0200

    really fix multi-line package doc-string

commit 477bff887713cc4dcc46030aca1c66d281637375
Author: Stefan Kögl <stefan@skoegl.net>
Date:   Fri Jun 22 21:31:15 2012 +0200

    match multi-line docstring for package
    
    package docstring was "broken" after a1729beaa196b65ddcbaa78dcc28c89db724603d

commit ba928348e3cf749b798241616c53515c94e3f5be
Author: Stefan Kögl <stefan@skoegl.net>
Date:   Fri Jun 22 21:27:40 2012 +0200

    bump version to 0.3 (0.2 was uploaded previously)

commit aba1204d8ec8741ee513b869e0ba4c88972701f7
Author: Stefan Kögl <stefan@skoegl.net>
Date:   Fri Jun 22 21:19:09 2012 +0200

    fix doc typos

commit 88bfb42102b510847f9cc1094db9b8f7c62408f6
Author: Stefan Kögl <stefan@skoegl.net>
Date:   Fri Jun 22 21:18:09 2012 +0200

    bump version to 0.2

commit 90057fb6684807dae6c588c7faaab7c78b6c857b
Author: Stefan Kögl <stefan@skoegl.net>
Date:   Fri Jun 22 21:17:44 2012 +0200

    git ignore setuptools files

commit 2b2e48027d819c76fb9c2f03762ca703af84d544
Author: Stefan Kögl <stefan@skoegl.net>
Date:   Fri Jun 22 21:17:01 2012 +0200

    update AUTHORS

commit 229519f6525a9bd0ee671912e7ac58a08925e8d8
Merge: 0a53ac2 add518a
Author: Stefan Kögl <stefan@skoegl.net>
Date:   Fri Jun 22 21:16:32 2012 +0200

    Merge branch 'master' of https://github.com/kxepal/python-json-patch

commit add518a3e0fbc680c22a3581420efb1c80235fb5
Author: Alexander Shorin <kxepal@gmail.com>
Date:   Thu Jun 21 02:25:29 2012 +0400

    Make docs be more sphnix friendly.

commit 9f11add93705c9081cbbd56fa78bef48ed843edc
Author: Alexander Shorin <kxepal@gmail.com>
Date:   Thu Jun 21 02:04:36 2012 +0400

    Move `make_path` logic to JsonPatch.from_diff class method. Some docstring fixes.

commit 495fa431166d378fce83ee65206f4947cfa3b525
Author: Alexander Shorin <kxepal@gmail.com>
Date:   Sat Jun 16 23:53:46 2012 +0400

    Add __bool__ (__nonzero__) and __iter__ methods to JsonPatch.

commit be9be6d96366c899cb0793e6502a40ccaca57473
Author: Alexander Shorin <kxepal@gmail.com>
Date:   Sat Jun 16 23:35:57 2012 +0400

    Let apply_patch to handle patch as JSON-encoded string.

commit e90dba067e912ad65e5d7c0d519a5d97ed5f89d4
Author: Alexander Shorin <kxepal@gmail.com>
Date:   Sat Jun 16 23:30:57 2012 +0400

    Add arguments description to docstrings.

commit 13a252dc7043e27a1a16496d7294a7b6355dfaf8
Author: Alexander Shorin <kxepal@gmail.com>
Date:   Thu Jan 5 14:35:40 2012 +0400

    Revert to original apply_patch() behavior and make f3f3410 changes optional.

commit 30a61e17a1cb3c2a582429caf793d38d92f9c655
Author: Alexander Shorin <kxepal@gmail.com>
Date:   Sun Dec 25 22:27:02 2011 +0400

    Add support of Python 2.4 and 2.5 with simplejson.

commit 99f71983e7540ebcc7ccfa138064347068cf3524
Author: Alexander Shorin <kxepal@gmail.com>
Date:   Sun Dec 25 21:59:52 2011 +0400

    Fix compatibility with Python 3.x

commit 17c634f6aa425988fcc2795daecac8a0307804e4
Author: Alexander Shorin <kxepal@gmail.com>
Date:   Sun Dec 25 21:40:27 2011 +0400

    Convert JsonPatch instance to JSON string in nicer way.

commit d20e3a6f2512df428aed7c029c52bd1e973a72dd
Author: Alexander Shorin <kxepal@gmail.com>
Date:   Sun Dec 25 21:32:06 2011 +0400

    Add make_patch function to generate JsonPatch by comparing of two documents.

commit a1729beaa196b65ddcbaa78dcc28c89db724603d
Author: Alexander Shorin <kxepal@gmail.com>
Date:   Sun Dec 25 20:13:37 2011 +0400

    Add docstrings and fix code style in favour to pylint.

commit 477a1996a55834f8513fb7494714f11cf88af4dd
Author: Alexander Shorin <kxepal@gmail.com>
Date:   Sun Dec 25 19:41:46 2011 +0400

    Rework tests.

commit 6dd658934ac7c6d1eba7b726d73552c13e2ebc1d
Author: Alexander Shorin <kxepal@gmail.com>
Date:   Sun Dec 25 16:56:06 2011 +0400

    Do not hide any problems.

commit f3f3410ff91675215dfe531bf7596080885fe88d
Author: Alexander Shorin <kxepal@gmail.com>
Date:   Sun Dec 25 16:38:35 2011 +0400

    Reduce patch applying cost.
    
    Let the developer to decide does he wants to modify same object or copy of it. In other way test operation produces huge overhead for nothing.

commit f89f6393e2682ef6182c642b1f86b61a543980a0
Author: Alexander Shorin <kxepal@gmail.com>
Date:   Sun Dec 25 16:29:52 2011 +0400

    Bump supported specification version

commit 07b0af061f286b2f93a7e4848c19cdf91a8387b8
Author: Alexander Shorin <kxepal@gmail.com>
Date:   Sun Dec 25 16:28:19 2011 +0400

    Add support for test operation

commit 602b550919264358d3eaa26d05f4d3c28eb3dced
Author: Alexander Shorin <kxepal@gmail.com>
Date:   Sun Dec 25 16:16:28 2011 +0400

    Add support for move operation

commit 0a53ac21550c32524e4e2f411ba87d6b8d632ed8
Author: Byron Ruth <bruth@codeomics.com>
Date:   Fri Sep 16 22:28:32 2011 -0400

    Remove unused `location' variable

commit 34886739b16e5fa7f3469f93cffd7b2dc40d27bb
Author: Byron Ruth <bruth@codeomics.com>
Date:   Fri Sep 16 22:17:09 2011 -0400

    Add JsonPatchConflict for patch conflicts
    This is necessary in order to differentiate between
    general processing errors e.g. bad operation and
    conflicts between the patch and the state of the
    data the patch is being applied to.

commit 033c5f6ac9778c6c968578cc348889eb58d30be8
Author: Stefan Kögl <stefan@skoegl.net>
Date:   Thu Jun 23 17:40:32 2011 +0200

    compatibility with Python 2.6+ and Python 3.x

commit 02d1592cb2e5f10e190f204caff8d71444632d41
Author: Stefan Kögl <stefan@skoegl.net>
Date:   Mon Jun 20 16:05:03 2011 +0200

    add test.py to run doctests

commit bc94e060692df03585d853750ae01f2314f64101
Author: Stefan Kögl <stefan@skoegl.net>
Date:   Mon Jun 20 16:04:04 2011 +0200

    add shortcut jsonpatch.apply_patch(doc, patch)

commit df999c9b43b931bc4d83b816754d63a34b7c4c70
Author: Stefan Kögl <stefan@skoegl.net>
Date:   Sat Jun 18 14:17:12 2011 +0200

    initial commit
