Releases: supermetrics-public/pecl-jsonpath
Releases · supermetrics-public/pecl-jsonpath
v3.0.0
Breaking changes
In comparisons involving numbers, numeric strings are now treated as numbers.
Example:
$data = [
'items' => [
[
'id' => 1,
'quantity' => 5,
],
[
'id' => 2,
'quantity' => '8',
],
],
];
Before: $.items[?(@.quantity > 0)]
returns [['id' => 1, 'quantity' => 5]]
.
After: $.items[?(@.quantity > 0)]
returns [['id' => 1, 'quantity' => 5], ['id' => 2, 'quantity' => '8']]
.
What's Changed
- Test also on PHP 8.4 for Windows and PHP 8.5 (nightly) for Linux, cache PHP-SDK in Windows by @crocodele in #192
- Allow numeric strings in number comparisons by @crocodele in #191
- Publish version 3.0.0 by @crocodele in #195
Full Changelog: v2.1.1...v3.0.0
v2.1.1
What's Changed
- Add link to PHP Extensions Repository for Windows DLLs by @crocodele in #180
- Add dependabot configuration by @dawitnida in #181
- Bump actions/checkout from 2 to 4 by @dependabot in #183
- Bump DoozyX/clang-format-lint-action from 0.12 to 0.17 by @dependabot in #182
- Bump schneegans/dynamic-badges-action from 1.0.0 to 1.7.0 by @dependabot in #184
- Bump php/setup-php-sdk from 0.8 to 0.9 by @dependabot in #185
- Bump DoozyX/clang-format-lint-action from 0.17 to 0.18 by @dependabot in #186
- Add composer.json for compatibility with PIE by @crocodele in #187
- Fix segmentation fault when matching regex string against non-string values by @crocodele in #190
- Bump php/setup-php-sdk from 0.9 to 0.10 by @dependabot in #189
- Publish version 2.1.1 by @crocodele in #193
New Contributors
- @dependabot made their first contribution in #183
Full Changelog: v2.1.0...v2.1.1
2.1.0
What's Changed
- Add support for PHP 8.4 (nightly) and run tests also on PHP 8.4 by @crocodele in #176
- Remove some tests specific to PHP 7 by @crocodele in #177
- Publish version 2.1.0 by @crocodele in #179
Full Changelog: v2.0.0...v2.1.0
2.0.0
Note
Breaking change: starting from this version, only PHP 8.0 and greater are supported. If you're stuck on PHP 7.4, please use version 1.0.1.
What's Changed
- Drop support for PHP 7.4 by @crocodele in #172
- Test with PHP 8.3 on Windows, unify naming and formatting in workflow files by @crocodele in #173
- Publish version 2.0.0 by @crocodele in #175
Full Changelog: v1.0.1...v2.0.0
1.0.1
Note
This will be the last version that supports PHP 7.4.
What's Changed
- Issue #164 - refactor string unescaping by @mkaminski1988 in #165
- Update benchmark chart with benchmarks from latest software versions and run in PHP 8.1 by @crocodele in #166
- Remove release-drafter workflow. by @dawitnida in #167
- Add PHP 8.3 nightly on Linux and PHP 8.2 on Windows to builds to run tests on by @crocodele in #168
- relax test for 8.3 by @remicollet in #169
- Add exception catching to usage section in README by @crocodele in #170
- Publish version 1.0.1 by @crocodele in #171
Full Changelog: v1.0.0...v1.0.1
1.0.0
Changes
🐛 Bug fixes
- Issue #158 - Skip child filter check on non-arrays @mkaminski1988 (#159)
- Issue #156 - Bubble up filter parsing error @mkaminski1988 (#157)
🛠 Maintenance
- Remove alpha suffix from PECL install command as we release version 1.0.0 @crocodele (#162)
- Add documentation to describe the notation, along with more examples @crocodele (#160)
- Include PHP 8.2 nightly as a version for test runs on Linux @crocodele (#161)
0.9.6
Changes
- Basic Windows CI (build and test) @cmb69 (#154)
- Fix Windows builds @cmb69 (#153)
- Revert "Issue #150 - pass AST_RECURSE token to exec_recursive_descent()" @mkaminski1988 (#152)
🐛 Bug fixes
- Dereference values to always get the underlying value @crocodele (#151)
0.9.5
🐛 Bug fixes
- Fix issues 143, 145, 146 @mkaminski1988 (#147)
🛠 Maintenance
- Add PECL release process @crocodele (#148)
- Add instructions for building the extension with PECL @crocodele (#141)
0.9.4
Changes
- missing file and license uri @remicollet (#137)
🐛 Bug fixes
- Add missing config.w32 entry to package.xml to make PECL builds on Windows possible @crocodele (#138)
- Add required email tag to lead details @crocodele (#140)
🛠 Maintenance
- Add Mike to list of PECL extension developers, release version 0.9.4 @crocodele (#139)