package yojson
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page
Yojson is an optimized parsing and printing library for the JSON format
Install
dune-project
Dependency
Authors
Maintainers
Sources
yojson-2.0.0.tbz
sha256=ab5d863f7f951a8f7fb4a708399ca2da2cf139a5e0af7818145c20295420cb1a
sha512=3ea982dbeef7ec8da54d29124ddb8b86f90583eb96ed3947851cedec9e3d2d47b981e3465d41f2c94943e6865ba6a9a51c6f0252efa6df2386d398b679aae8f2
doc/CHANGES.html
2.0.0
Removed
- Removed dependency on easy-format and removed
pretty_formatfromYojson,Yojson.Basic,Yojson.SafeandYojson.Raw. (@c-cube, #90) Removed dependency on
biniou, simplifying the chain of dependencies. This changes some APIs:Bi_outbuf.tin signatures is replaced withBuffer.tto_outbufbecomesto_bufferandstream_to_outbufbecomesstream_to_buffer(@Leonidas-from-XIV, #74, and @gasche, #132)
- Removed
yojson-binioulibrary - Removed deprecated
jsontype aliasing typetwhich has been available since 1.6.0 (@Leonidas-from-XIV, #100). - Removed
json_maxtype (@Leonidas-from-XIV, #103) - Removed constraint that the "root" value being rendered (via either
pretty_printorto_string) must be an object or array. (@cemerick, #121) - Removed
validate_jsonas it only made sense if the type was calledjson. (@Leonidas-from-XIV, #137)
Add
- Add an opam package
yojson-benchto deal with benchmarks dependency (@tmcgilchrist, #117) - Add a benchmark to judge the respective performance of providing a buffer vs letting Yojson create an internal (#134, @Leonidas-from-XIV)
- Add an optional
sufkeyword argument was added to functions that write serialized JSON, thus allowing NDJSON output. Most functions default to not adding any suffix except forto_file(#124, @panglesd) and functions writing sequences of values where the default is\n(#135, @Leonidas-from-XIV)
Change
- The
stream_from_*andstream_to_*functions now use aSeq.tinstead of aStream.t, and they are renamed intoseq_from_*andseq_to_*(@gasche, #131).
Fix
- Avoid copying unnecessarily large amounts of strings when parsing (#85, #108, @Leonidas-from-XIV)
- Fix
stream_to_file(#133, @tcoopman and @gasche)
1.7.0
2019-02-14
Add
- Add documented
write_tandread_tto modules defining a JSON ast type for compatibility with atdgen
1.6.0
2019-01-30
Deprecate
jsontypes are deprecated in favor of their newtaliases, ahead of their removal in the next major release (#73, @Leonidas-from-XIV)
Add
- Add a type
tand monomorphicequal,ppandshow(#73, @Leonidas-from-XIV)
1.5.0
Change
- Use dune as a build system (#67, @Leonidas-from-XIV)
- reraise exceptions in
finish_stringinstead of silencing them by raising aFailure _ - raise finalizer exceptions in
from_channelandfrom_lexbufreaders
Fix
- Fix a race condition in builds (#57, @avsm)
1.2.0
2014-12-26
- new function
Yojson.Safe.buffer_jsonfor saving a raw JSON string while parsing in order to parse later
1.1.8
2014-01-19
- cmxs is now generated for supported platforms
1.1.7
2013-05-24
- tolerate double quoted boolean "true" and "false" when a boolean is expected
1.1.6
2013-05-16
- fix a bug in float printing. now print number of significant figures rather than decimal places for
write_float_precandwrite_std_float_prec
1.1.5
2013-03-19
- new function
Yojson.sortto sort fields in objects, and corresponding cmdline option.
1.1.4
2012-12-31
- proper support for escaped code points above U+FFFF
1.1.3
2012-03-19
- new function
Yojson.to_outputfor writing to an OO channel; requiresbiniou>= 1.0.2
1.1.2
2012-02-27
- various enhancements
1.1.1
2012-02-07
- ydump now implies -s i.e. multiple whitespace-separated records are accepted.
1.1.0
2012-01-26
Yojson.BinioubecomesYojson_biniou, packageyojson.biniou
1.0.2
2011-04-27
- improved error messages showing several lookahead bytes
- factored out
lexer_stateandinit_lexerdefinitions - added
read_null_if_possiblefunction (used byatdgen)
1.0.1
2011-01-22
- fixed serialization of negative ints using the
write_intfunction (affectsatdgen)
1.0.0
2010-12-04
- now requires
biniouversion 1.0.0 or higher
0.8.1
2010-09-13
- added
INSTALLfile
0.8.0
2010-08-04
- first release
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page