- Explicitly require stringio for Gson adapter
- Do not read StringIO object before passing it to JrJackson
- Require json/ext to ensure extension version gets loaded for json_gem
- Rename JrJackson
- Prefer JrJackson to JSON gem if present
- Print a warning if outdated gem versions are used
- Loosen required_rubygems_version for compatibility with Ubuntu 10.04
- Rename Jrjackson adapter to JrJackson
- Implement jrjackson -> jr_jackson alias for back-compatability
- Update vendored OkJson module
- Add load_options/dump_options to MultiJson
- MultiJson does not modify arguments
- Enable quirks_mode by default for json_gem/json_pure adapters
- Add JrJackson adapter
- Raise ArgumentError on bad adapter input
- Add gson.rb support
- Add MultiJson.default_options
- Add MultiJson.with_adapter
- Stringify all possible keys for ok_json
- Use JSON.generate instead of #to_json
- Alias
MultiJson::DecodeError
toMultiJson::LoadError
- Fix rescue clause for MagLev
- Remove unnecessary check for string version of options key
- Explicitly set default adapter when adapter is set to
nil
orfalse
- Fix Oj
ParseError
mapping for Oj 1.4.0
- Set data context to
DecodeError
exception - Allow
ok_json
to fallback toto_json
- Add warning when using
ok_json
- Options can be passed to an engine on encode
- Remove
ActiveSupport::JSON
support - Fix
@engine
ivar warning - Only
rescue
from parsing errors during decoding, not anyStandardError
- Rename
okjson
engine and vendored lib took_json
- Add
StringIO
support tojson
gem andok_json