- Add
parse-stream-strict
to parse streams strictly rather than lazily - Bump Jackson dependencies to 2.9.9
- Chunk size for lazy seqs is now configurable
- Add
:quote-field-names
parameter to control quoting field names in encoding
- Fix type hints for un-imported classes
- Update Jackson dependencies to mitigate vulnerability FasterXML/jackson-databind#1599
- Correct spelling in documentation
- Add
cheshire.exact
namespace for exactly-once decoding - Bump Jackson dependencies to 2.9.0
- Fix float coercion when encoding
- Fix type hints for newer clojure version
- Bump Jackson dependencies
- Fix javac target for 1.6 compatibility
- Fixes for type hinting
- Make :pretty option configurable to use custom pretty printer
- Bump Jackson dependencies
- Add CBOR encoding/decoding
- Add docstrings for clojure-json aliases
- Add default encoder for java.lang.Character
- Add sequential write support
- Bump dependencies
- Fix string parsing for 1 and 2 arity methods
- Bump Jackson to 2.3.1
- Dependencies have been bumped
- Parse streams strictly by default to avoid scoping issues
- Bump tigris to 0.1.1 to use PushbackReader
- Lazily decode top-level arrays (thanks ztellman)
- Add experimental namespace
- Bump Jackson deps to 2.2.1
- Remove all reflection (thanks amalloy)
- Fixed custom encoder helpers (thanks lynaghk)
- Allow custom keyword function for encoding (thanks goodwink)
-
Bump Jackson dependency from 2.1.1 to 2.1.3
-
Add more type hinting (thanks to ztellman)
-
Protocol custom encoders now take precedence over regular map encoders.
-
Benchmarking is now a separate lein command, not a test selector.
Custom encoder functions were moved to the cheshire.generate
namespace:
cheshire.custom/add-encoder
is nowcheshire.generate/add-encoder
cheshire.custom/remove-encoder
is nowcheshire.generate/remove-encoder
In addition, cheshire.custom/encode
and cheshire.custom/decode
are no longer
necessary. Use cheshire.core/encode
and cheshire.core/decode
instead and
those functions will pick up custom encoders while still preserving the same
level of efficiency.
GH issue: #32.