7.1.0 (2020-10-05) -----------------
- fix memory inefficiencies in streamson-bin
- a new documentation site added (hosted on netlify) https://streamson.henek.name
- added a code coverage info (codecov.io)
- + operator for Group handler
- manpages for sson
- fix building release in Github Actions
- fix buffer handler in nested mode
- export path only for extract strategy
- less strict streamson-bin-test stderr checks
- Remove all matcher (there is all strategy now)
- Limit handlers for strategies in streamson-bin
- Unite PrintLn and File handlers into Output handler
- Use nicer name of main binary streamson-bin -> sson
- Added terminate function for strategies (can be used to flush handlers)
- Unite handler args for streamson-bin
- Unite matcher args for streamson-bin
- New indenter handler (reformats JSON to be more/less readable)
- New All strategy (matches everything, handlers only)
- Data splitting functions for tests
- Handlers can be used for extract strategy
- Handlers can be used for filter strategy
- Added handler group (way to group multiple handlers together)
- Huge refactoring of handlers so they are used in streaming mode now
- Export matched kind for matcher
- Export matched kind for handler
- Merged streamson-extra-matchers with streamson-lib (regex feature)
- Fix wrong Error types in streamson-extra-matchers
- Buffer handler can limit its buffer size
- CI tests for macos and windows
- added regex matcher for streamson-bin
- added tests for streamson-bin README.md
- added unstringify handler for convert strategy
- added regex converter to streamson-extra-matchers
- added '--before' and '--after' to streamson-bin extract subcommand
- docs updates
- added matcher which match all paths
- added analyser handler
- streamson-bin displays JSON structure in trigger strategy
- added shorten handler for convert strategy
- added shell completions for streamson-bin
- added separator to streamson-bin extract subcommand
- added convert benchmark
- benchmarks are not triggered in github actions anymore
- wildcards '?' and '*' can be used inside simple matcher
- added test for streamson-bin
- fix streamson-bin and insufficient buffer size
- alter handlers and use it in convert strategy
- fix convert strategy so it can be safely passed between the threads (second try)
- fix convert strategy so it can be safely passed between the threads
- modify streamson-bin to use strategies as subcommands
- export matcher_idx to handlers
- convert strategy added
- extract strategy added
- filter strategy added
- rename existing strategy to trigger
- refactoring to strategies module
- new indexer handler added
- new streamson-generato subcrate (unstable)
- new streamson-futures subcrate
- new streamson-extra-matchers subcrate
- remove Root path element
- rename some classes
- add_matcher no longer uses builder pattern
- parse depth matcher from str
- various performance improvements
- extend benchmarks
- make path optional in Buffer handler
- matcher refactoring
- other speed optimizations
- fix benchmarks
- add Depth/Buffer and Combinator/Buffer benchmarks
- depth matcher optimizations
- use VecDeque or Vec instead of Bytes and BytesMut (speed optimizations)
- remove Bytes dependecy
- speed optimizations
- stops to check whether data are in utf8
- make matchers clonable
- make matchers and handlers to be safely send between the threads
- added Depth matcher (matches paths with given depth)
- added Combinator matcher (combines matchers - and, or, not)
- refactor of streamson-tokio so it can use new matchers
- added examples with custom handler, custom matcher and serde
- added Buffer handler
- added library which can be used with tokio
- added a simple benchmark
- fixes regarding " escapes
- improved error handling
- added Simple matcher
- added PrintLn and File handlers
- added the main library
- added cmdline utility for processing large jsons
- initial version