1 Version 1.2 (in development)
2 ============================
6 - ``json_equal()``: Test whether two JSON values are equal
7 - ``json_copy()`` and ``json_deep_copy()``: Make shallow and deep
9 - Add a version of all functions taking a string argument that
10 doesn't check for valid UTF-8: ``json_string_nocheck()``,
11 ``json_string_set_nocheck()``, ``json_object_set_nocheck()``,
12 ``json_object_set_new_nocheck()``
16 - ``JSON_SORT_KEYS``: Sort objects by key
17 - ``JSON_ENSURE_ASCII``: Escape all non-ASCII Unicode characters
18 - ``JSON_COMPACT``: Use a compact representation with all unneeded
23 - Revise and unify whitespace usage in encoder
27 - Convert ``CHANGES`` (this file) to reStructured text and add it to
29 - Python is no longer required to run the tests
30 - Documentation can now be built by invoking ``make html``
38 * Encode reals correctly, so that first encoding and then decoding a
39 real always produces the same value
40 * Don't export private symbols in ``libjansson.so``
48 * Fix a bug where an error message was not produced if the input file
49 could not be opened in ``json_load_file()``
50 * Fix an assertion failure in decoder caused by a minus sign without a
52 * Remove an unneeded include of ``stdint.h`` in ``jansson.h``
60 * All documentation files were not distributed with v1.1; build
61 documentation in make distcheck to prevent this in the future
62 * Fix v1.1 release date in ``CHANGES``
70 * API additions and improvements:
72 - Extend array and object APIs
73 - Add functions to modify integer, real and string values
74 - Improve argument validation
75 - Use unsigned int instead of ``uint32_t`` for encoding flags
77 * Enhance documentation
79 - Add getting started guide and tutorial
81 - General clarifications and cleanup
83 * Check for integer and real overflows and underflows in decoder
84 * Make singleton values thread-safe (``true``, ``false`` and ``null``)
85 * Enhance circular reference handling
86 * Don't define ``-std=c99`` in ``AM_CFLAGS``
87 * Add C++ guards to ``jansson.h``
88 * Minor performance and portability improvements
89 * Expand test coverage
97 * Relax Autoconf version requirement to 2.59
98 * Make Jansson compile on platforms where plain ``char`` is unsigned
99 * Fix API tests for object
107 * Check for integer and real overflows and underflows in decoder
108 * Use the Python json module for tests, or simplejson if the json
110 * Distribute changelog (this file)
118 * Handle EOF correctly in decoder
126 * Fixed broken ``json_is_boolean()``