encoder: consulted JSON specification and updated string definitions to match
[luajson.git] / docs / ReleaseNotes-0.9.txt
blob82d59306efc2f7298e774c632f100efe533a8eb4
1 luajson v0.9 Release Notes
2 ==========================
4 User Visible Changes
5 --------------------
6 There are more tests added in using the lunit framework.  These are particularly useful for
7 testing and debugging small components in the luajson decoder/encoder sections.
9 Decoders are now customizable in a modular manner.  For example:  You can construct a decoder
10 that allows for NaN and Inf values, but be strict on everything else.  The support framework
11 should permit for more enhancements and custom elements.
13 Plans for next release
14 ----------------------
15  * Make the encoder customizable in a manner similar to the decoder
16  * Try to create an integration point for unicode handling
17  * Add in custom 'function' handling for decoder (ex: b64(stringvalue))
18  * Create luarocks
20 Updates since 0.6
21 =================
23 Thomas Harning Jr (15):
24         base:
25                 Added changelog (with details for 0.6)
26                 Noted lunit 0.4 requirement
27                 Make distcheck properly run the check inside the dist
28         decoder/encoder:
29                 Added support for primitive Array metatable marker to mark arrays as such
30         decoder/test:
31                 Added hex decode capability
32         decoder:
33                 Cleaned up unused values in the base decoder
34                 Refactored decoding mechanism to permit building even more customized decoders
35                 Fixed decoder generation to return cached versions
36                 fixed decoder to remove misnamed parameters (causing failed tests)
37                 Allow negative inf
38         test:
39                 Reconfigured the tests to behave more correctly and allow for a simpler addition mechanism.
40                 Enhanced the regression tests to handle roundtripping in a sane manner
41                 Updated regression tests for roundtripping to have a better output format and handle outer whitespace and moved tests
42                 Added lunit-based tests for fine-grained tests
43                 Made lunit tests use 'setup' to simplify decoder hooking