Releases: michel-kraemer/actson-rs
Releases · michel-kraemer/actson-rs
1.1.0
1.0.0
First stable version. We'll use semantic versioning from now on.
New features:
- GeoJSON benchmark
Breaking changes:
- Replace
JsonEvent::Error
withParserError
and letnext_event()
returnResult
- Remove
JsonEvent::Eof
and letnext_event()
returnNone
instead
Maintenance:
- Add missing docs
- Update README
0.5.0
New features:
- Provide more information about parser errors
- Support top-level values when converting to Serde JSON
Breaking changes:
- Rename
JsonEvent::ValueDouble
toJsonEvent::ValueFloat
. This is more in line with the Rust terminology - Merge
JsonParser::current_i32
andJsonParser::current_i64
toJsonParser::current_int
and generalize them with thenum-traits
crate - Rename
JsonParser::current_f64
toJsonParser::current_float
- Rename
JsonParser::current_string
toJsonParser::current_str
- Refactor errors
Maintenance:
- Improve docs
- Test against JSON Parsing Test Suite
- Add a few more benchmarks
0.4.0
Possible breaking change:
- Do not enable tokio feature by default
Bug fixes/security fixes:
- Replace
lexical
dependency withbtoi
and internal Rust float parsing (thanks to @zozs for the PR!)
Maintenance:
- Update dependencies
- Slight performance improvement: Use
VecDeque
instead ofVec
- Remove fuzz
0.3.0
New features:
- Add
parsed_bytes
field to JsonParser
Breaking changes:
- Return
&str
fromcurrent_string()
instead ofString
- Let
JsonParser
take ownership ofFeeder
andFeeder
take ownership ofBufReader
Maintenance:
- Remove
where
clauses from struct definitions - Replace
ringbuffer
withVecDeque
- Update dependencies
0.2.0
New features:
- More feeders
- Add support for asynchronous parsing with Tokio
- Add helper to parse to Serde JSON Values
0.1.0
Add links to crates.io and docs.rs