1 luajson v1.3.4 Release Notes
2 ============================
7 Maintenance for older versions (ex: 1.0.x, 1.1.x, 1.2.x) will be on-demand. No
8 longer will changes be introduced there and trickled down.
10 The main changes for this release are:
12 * Lua 5.3 and LuaJIT 2.1-beta support added.
13 * LPEG 1.0.1 support verified.
14 * Documentation enhancements:
15 * README converted to MarkDown.
16 * Address utility method documentation to address exposed
18 * Address utility method documentation to call out unsupported
20 * Address GitHub issue #38:
21 * A new allowEmptyElement option is available that will make
22 array and map building more forgiving for missing entries.
24 Plans for next release
25 ----------------------
26 At this point there are no particular strong plans for next release.
28 Enhancing error output and performance are goals, but not terribly high on my
35 Thomas Harning Jr (65):
37 drops obsolute SCM rockspecs
38 updates lunit tests to pass through interpreter
39 adds travis-ci build file
41 travis fixes - drop unsupported Lua5.2 lpeg versions and add missing make build
42 fixes regression test lua path
43 travis fixes - drop unsupported Lua5.2 lpeg versions and add missing make build
44 applies required branch list to travis
45 rewrite language as python for broader support of the .travis.yml
46 updates Travis-CI build structure to use sample
47 lua is always symlinked as the correct version
48 expands to newer versions of Lua/luajit
49 switch to lunitx due to expanded Lua 5.2, Lua 5.3 support
51 reverses build order to assign greater importance to newer items
52 updates to LPEG 0.12.2 due to Lua5.3 compat patch
53 adds LPeg 1.0.0 and trims a build from 0.12.2 tree
55 updates travis.yml to allow feature branches
56 update used version of LuaRocks
57 replaces LPEG 1.0.0 testing with 1.0.1 testing
59 apply report generation automatically
61 fixes unpack calls to lookup table.unpack before the 5.2-deprecated/removed unpack
63 adds support for (array/object/calls).allowEmptyElement to address GH #38
65 handle trailingCommas in own setting vs borrowing 'array' configuration
67 fixes additionalEscapes to override builtin escapes and side-step escapeCheck needing to be altered
69 drops unused 'expected' utility method
71 updates README to indicate updated testing results and drops mention of travis-ci pieces due to removal
72 cleans up reference for non-present functionality GH #37 and adds details for json.util
73 updates README to reflect new test LPEG platform and Lua 5.3.4 release
75 simplify encoder map building to current use case to enhance coverage
77 updates copyright year
79 update path to point to right location
80 not using luacov-coveralls
82 update tests to not rely removed math.pow
83 update utf-8 handler to be more strict about integer division
85 updates to Lua 5.2/5.3 requirements
86 updates more strongly to Lua 5.2/5.3 requirements by dropping _M usage
87 adds positive test case with nothrow to enhance test coverage
88 adds multiple registered calls and nested calls to enhance test coverage
89 enhances coverage for number parsing options
90 enhances coverage for strings.additionalEscapes decoding option
91 enhances coverage for NaN handling
92 enhances coverage for undefined and unregistered method encoding
94 synchronizes with moteus/lua-travis-example to fix LuaJIT builds
95 use hererocks for local install management
96 adds in coveralls coverage reporting
97 run coveralls in verbose mode
98 try global coveralls support
99 manually do codecov generation after transforming to relative paths
100 attempt downgrading luacov to 0.9.1 to fix line stats
103 Update README to use MarkDown