Releases: jmespath-community/typescript-jmespath
Releases · jmespath-community/typescript-jmespath
v1.3.0
What's Changed
- build(deps): bump dev dependencies and package version by @cawalch in #56
- chore(deps): update dev dependencies by @cawalch in #57
- chore: biome 2.x and auto linting/formatting by @cawalch in #58
- chore: bump to typescript 5.8.3 by @cawalch in #59
- feat(perf): improve lexer performance by @cawalch in #61
- perf: runtime function type checking overhead by @cawalch in #62
- perf: scope chain memory allocation by @cawalch in #63
- fix: useless regular-expression character escape by @cawalch in #64
- Potential fix for code scanning alert no. 10: Workflow does not contain permissions by @cawalch in #65
- Potential fix for code scanning alert no. 9: Workflow does not contain permissions by @cawalch in #66
- feat: enhanced custom function registration by @cawalch in #60
- refact: cleanup function table in runtime by @cawalch in #70
- fix: typescript compiler build by @cawalch in #72
- build: fix cli build / modernize by @cawalch in #74
- release: 1.3.0 by @cawalch in #73
Full Changelog: v1.2.0...v1.3.0
v1.2.0
What's Changed
- Bump vitest and @vitest/coverage-v8 by @dependabot[bot] in #46
- Bump serialize-javascript from 6.0.1 to 6.0.2 by @dependabot[bot] in #47
- deps: upgrade vitest to v3.0.8 by @cawalch in #48
- chore: migrate to biome for linting and formatting by @cawalch in #49
- feat(cli): provide executable script for the package by @asopian in #52
- (fix) Fixed some lint warnings. by @springcomp in #53
- chore: remove unneeded special case by @SamMousa in #54
- feat: Implement ternary operator by @cawalch in #50
- release: 1.2.0 by @cawalch in #55
New Contributors
Full Changelog: v1.1.5...v1.2.0
JMESPath Community v1.1.5
What's Changed
- fix(editorconfig): disable max_line_length property by @cawalch in #35
- perf(scripts): improve performance benchmarking accuracy by @cawalch in #36
- chore: migrate from Jest to vitest by @cawalch in #37
- style: format code for better readability and maintain consistency by @cawalch in #38
- feat(workflows): improve test workflow with coverage and artifact upload by @cawalch in #39
- deps: cross-spawn bump to 7.0.6 by @cawalch in #40
- fix(scope): improve/propose variable lookup and null handling in scope chain by @cawalch in #41
- build(fix): remove node 16 test runner by @cawalch in #43
- Bump vite from 5.4.11 to 5.4.14 by @dependabot in #42
- feat(types): expose JSON type definitions by @cawalch in #44
- release: 1.1.5 by @cawalch in #45
New Contributors
Full Changelog: v1.1.4...v1.1.5
JMESPath Community v1.1.4
This release patches vulnerabilities in somes dependencies and fixes the following issues:
- #29: let expression now has access to custom registered functions.
- #30: root node correctly returns a value that evaluates to
0
.
Downloads
- @jmespath-community/jmespath v1.1.4
JMESPath Community v1.1.0
This release is a fork of the excellent port of JMESPath to TypeScript by @glenveegee.
This release implements JMESPath Community and is designed to iterate quickly with changes to the spec.
It includes the following changes:
- No dependencies.
- No known vulnerabilities at time of publishing.
- Updated to recent versions of NodeJS while deprecating CommonJS modules.
- Improved error handling.
- 100% standards compliant, including error reporting, Unicode handling, and more.
- String functions, including slicing strings.
- Object manipulation functions.
- Grouping
- Arithmetic operations.
This release also standardizes some peculiarities like evaluating the right-hand-side of pipe expression against multi-select-list
and multi-select-hash
expressions.
Please refer to the specification for more details.
Downloads
- @jmespath-community/jmespath v1.1.0