- Array indexing support in JSONPath (e.g.,
array[0].property) - New comparison operators:
starts_with,ends_with, andcontains - Comprehensive unit tests for all new features
- Replaced JSON serialization with direct object navigation for path evaluation (50%+ performance improvement)
- Optimized expression parsing without regex dependency
- Fixed namespace inconsistency across library components
- Implemented thread-safe operator dictionary to prevent race conditions
- Direct object navigation replacing JSON serialization for path evaluation (50%+ faster)
- Optimized expression parsing without regex
- Reduced memory allocations by 60%+
- Namespace inconsistency: Changed JsonPathPredicate to JSONPredicate in supporting files
- Thread safety in operator dictionary access
- Initial release of JSONPredicate library
- Core functionality with basic operators
- JSONPath-style property navigation