File: History.md

package info (click to toggle)
jsonpath-ng 1.8.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 568 kB
  • sloc: python: 5,042; makefile: 43
file content (187 lines) | stat: -rw-r--r-- 6,894 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
1.7.0 / 2024-10-11
===================
  * Allow raw numeric values to be used as keys
  * Add `wherenot`
  * Added EZRegex pattern for the split extension regex
  * Added negative and * indecies and quotes to `Split` parameters
  * Typo: duplicate line removed.
  * Added `path` extension that exposes datum's path from the jsonpath expression itself.
  * Remove Python 3.7 support
  *  Only construct the parse table once
  * updated test for `jsonpath.py` changes
  * fix for Updating a json object fails if the value of a key is boolean #73
  * Add Codespaces configuration
  * Add `.editorconfig`
  * Fix a GitHub workflow schema issue

1.6.1 / 2024-01-11
===================
  * Bump actions/setup-python from 4 to 5
  * Bump github/codeql-action from 2 to 3
  * Use tox to run the test suite against all supported Pythons
  * Fix a typo in the README
  * Add a test case
  * Fix issue with lambda based updates
  * Remove unused code from the test suite
  * Refactor `tests/test_parser.py`
  * Refactor `tests/test_lexer.py`
  * Refactor `tests/test_jsonpath_rw_ext.py`
  * De-duplicate the parser test cases
  * Refactor `tests/test_jsonpath.py`
  * Refactor `tests/test_jsonpath.py`
  * Refactor `tests/test_exceptions.py`
  * Remove a test that merely checks exception inheritance
  * Refactor `tests/test_examples.py`
  * Add pytest-randomly to shake out auto_id side effects
  * Bump actions/checkout from 3 to 4
  * Include the test suite in coverage reports
  * Remove tests that don't affect coverage and contribute nothing
  * Reformat `tests/test_create.py`
  * Remove `test_doctests`, which is a no-op
  * Demonstrate that there are no doctests
  * Remove the `coveralls` dependency
  * Migrate `tests/bin/test_jsonpath.py` to use pytest
  * remove Python2 crumbs
  * Add CodeQL analysis
  * Remove the `oslotest` dependency
  * Fix running CI against incoming PRs
  * Support, and test against, Python 3.12
  * Update the currently-tested CPython versions in the README
  * Remove an unused Travis CI config file
  * Add a Dependabot config to keep GitHub action versions updated
  * add a test for the case when root element is a list
  * Fix issue with assignment in case root element is a list.
  * Fix typo in README
  * Fix test commands in Makefile
  * Fix .coveragerc path
  * Simplify clean in Makefile
  * Refactor unit tests for better errors
  * test case for existing auto id
  * Add more examples to README (thanks @baynes)
  * fixed typo
  * Don't fail when regex match is attempted on non-strings
  * added step in slice
  * Add additional tests
  * Add `keys` keyword

1.6.0 / 2023-09-13
===================
  *  Enclose field names containing literals in quotes
  *  Add note about extensions
  *  Remove documentation status link
  *  Update supported versions in setup.py
  *  Add LICENSE file
  *  Code cleanup
  *  Remove dependency on six
  *  Update build status badge
  *  (origin/github-actions, github-actions) Remove testscenarios dependency
  *  Remove pytest version constraints
  *  Add testing with GitHub actions
  *  Escape back slashes in tests to avoid DeprecationWarning.
  *  Use raw strings for regular expressions to avoid DeprecationWarning.
  *  refactor(package): remove dependency for decorator
  *  Merge pull request #128 from michaelmior/hashable
  *  Make path instances hashable
  *  Merge pull request #122 from snopoke/snopoke-patch-1
  *  Add more detail to filter docs.
  *  remove incorrect parenthesis in filter examples
  *  Merge pull request #119 from snopoke/patch-1
  *  add 'sub' line with function param names
  *  readme formatting fixes
  *  chore(history): update
  *  Update __init__.py

1.5.3 / 2021-07-05
==================

  * Update __init__.py
  * Update setup.py
  * Merge pull request #72 from kaapstorm/find_or_create
  * Tests
  * Add `update_or_create()` method
  * Merge pull request #68 from kaapstorm/example_tests
  * Merge pull request #70 from kaapstorm/exceptions
  * Add/fix `__eq__()`
  * Add tests based on Stefan Goessner's examples
  * Tests
  * Allow callers to catch JSONPathErrors

v1.5.2 / 2020-09-07
===================

  * Merge pull request #41 from josephwhite13/allow-dictionary-filtering
  * Merge pull request #48 from back2root/master
  * Check for null value.
  * Merge pull request #40 from memborsky/add-regular-expression-contains-support
  * feat: support regular expression for performing contains (=~) filtering
  * if datum.value is a dictionary, filter on the list of values

1.5.1 / 2020-03-09
==================

  * feat(version): bump
  * fix(setup): strip extension

v1.5.0 / 2020-03-06
===================

  * feat(version): bump to 1,5.0
  * Merge pull request #13 from dcreemer/master
  * fix(travis): remove python 3.4 (deprecated)
  * refactor(docs): delete coverage badge
  * Merge pull request #25 from rahendatri/patch-1
  * Merge pull request #26 from guandalf/contains_operator
  * Merge pull request #31 from borysvorona/master
  * refactor(travis): update python versions
  * Merge pull request #34 from dchourasia/patch-1
  * Updated Filter.py to implement update function
  * added hook for catching null value instead of empty list in path
  * Ignore vscode folder
  * Contains operator implementation
  * Update requirements-dev.txt
  * setuptools>=18.5
  * update setuptools
  * update cryptography
  * new version of cryptography requires it
  * entry point conflict with https://pypi.org/project/jsonpath/
  * add str() method
  * clean up
  * remove extra print()
  * refactor(docs): remove codesponsor
  * feat(docs): add sponsor banner
  * Update .travis.yml
  * feat(History): add History file
  * fix(travis-ci): ignore versions
  * feat(requirements): add missing pytest-cov dependency
  * refactor(requirements): use version contraint
  * fix: remove .cache files
  * feat: add required files
  * fix(travis-ci): install proper packages
  * refactor(setup.py): update description
  * refactor(docs): remove downloads badge
  * fix(tests): pass unit tests
  * feat(docs): add TravisCI and PyPI badges
  * Merge pull request #2 from tomas-fp/master
  * feat(docs): update readme notes
  * feat(setup): increase version
  * Merge pull request #1 from kmmbvnr/patch-1
  * Fix github url on pypi

v1.4.3 / 2017-08-24
===================

  * fix(travis-ci): ignore versions
  * feat(requirements): add missing pytest-cov dependency
  * refactor(requirements): use version contraint
  * fix: remove .cache files
  * feat: add required files
  * fix(travis-ci): install proper packages
  * refactor(setup.py): update description
  * refactor(docs): remove downloads badge
  * fix(tests): pass unit tests
  * feat(docs): add TravisCI and PyPI badges
  * Merge pull request #2 from tomas-fp/master
  * feat(docs): update readme notes
  * feat(setup): increase version
  * Merge pull request #1 from kmmbvnr/patch-1
  * Fix github url on pypi