Releases: h2non/jsonpath-ng
Releases · h2non/jsonpath-ng
v1.7.0
- 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
Splitparameters - Typo: duplicate line removed.
- Added
pathextension 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.pychanges - 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
v1.6.1
- 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
coverallsdependency - Migrate
tests/bin/test_jsonpath.pyto use pytest - remove Python2 crumbs
- Add CodeQL analysis
- Remove the
oslotestdependency - 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
keyskeyword
v1.6.0
- 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
- (origin/hashable, 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