All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.1.0 - 2026-01-19
- Initial release
- Scanner/Tokenizer for JSON with Comments (JSONC)
- Three parsing modes:
- SAX-style visitor pattern with event callbacks
- DOM-style tree builder with AST nodes
- Direct evaluation to PHP arrays/objects
- Full support for
//line comments and/* */block comments - Fault-tolerant parsing with error collection
- JSON formatter with configurable options
- JSON editor for insert, update, and delete operations
- Navigation utilities (findNodeAtLocation, getNodePath, etc.)
- String interning for optimized formatting performance
- PHP 8.4+ compatibility
- Comprehensive test suite with 118 passing tests
- PSR-4 autoloading
- Examples demonstrating core features