luajson v1.0.1 Release Notes ============================ User Visible Changes -------------------- Duplicate references are allowed if it does not cause circular references. This allows something like the following to be valid, where it was not before: a = {1, 2, 3} json.encode({a, a}) Decoding this will not be handled in any special way, it will be encoded as: [ [1,2,3], [1,2,3] ] Plans for next release ---------------------- The 1.1 release will contain support for arbitrary configurations in the same manner as the built-in configurations. It will also contain support for a simple decoder where `null` and `undefined` values are mapped to nil, rather than the more complicated round-trip capable constants. Updates since 1.0 ================= Thomas Harning Jr (3): base: updates utility to help construct lua rocks to provide stable output encoder: adds support for non-circular duplicate object references tests: adds encoding test for circular/non-circular duplicate values Contributions ============= Thanks to Marcus Irven for reporting the issue with duplicate objects that aren't circular.