webmcp

log libraries/json/json.c

age author description
2016-01-14 jbe json.export(...): avoid exponential notation for integers fitting into lua_Integer represented as float
2016-01-14 jbe json.export(...): also avoid exponential notation for unsigned 64 bit integers represented as float
2016-01-14 jbe json.export(...): Avoid exponential representation for integral floats when they could fit into a 64 bit integer
2016-01-14 jbe Handle special corner case for integral floats in json.export(...)
2016-01-14 jbe Fixed minor glitch regarding floating point numbers (e.g. 0.009) in JSON encoder; Distinguish between integers and floats in JSON encoder if Lua version >= 5.3
2016-01-14 jbe Decode some JSON numbers (those without decimal point or exponential notation) as Lua integers
2014-08-25 jbe Use luaL_len and lua_gettable to read argument passed to json.array{...}
2014-08-14 jbe Added type checks to C functions of JSON library to avoid crashes due to wrong arguments
2014-08-14 jbe Improve performance of pairs and ipairs in JSON library
2014-08-12 jbe Require 3 arguments for json.set(...); Completed autodoc documentation for JSON library
2014-08-11 jbe Bugfix in autodoc.lua; Added documentation for JSON library; json.import(...) returns json.null for "null" on top-level
2014-08-11 jbe Improved performance of JSON library by storing shadow tables directly via a lightuserdata key instead of using ephemeron tables
2014-08-10 jbe Minimum decimal floating point precision of 16 in json.encode(...)
2014-08-10 jbe Dynamic determination of decimal floating point precision in json.export(...)
2014-08-10 jbe Increased decimal precision to 17 in json.export(...)
2014-08-10 jbe Increase precision of exported floats to 16 decimal digits in json.export(...)
2014-08-10 jbe Bugfix in json.export(...); Better argument checking for json.export(...)
2014-08-10 jbe Added comments to json.export(...) function
2014-08-10 jbe Finished non-recursive implementation of json.export(...)
2014-08-10 jbe Work on json.export(...) function
2014-08-09 jbe Fixed comma setting in json.export(...)
2014-08-09 jbe Reimplemented json.export(...) function without recursion (incomplete yet)
2014-08-02 jbe json.import does support even more nested levels
2014-08-02 jbe Support 715827883 nested levels in JSON parser
2014-08-02 jbe Added #undef to json.c to avoid compiler warning
2014-08-02 jbe Limit max depth of JSON documents to 50 (until a better implementation of json.export is available)
2014-08-01 jbe Completed comments and minor code cleanup in JSON library; Added emergency garbage collection for memory allocation in json.export function
2014-08-01 jbe Bugfix in json.object and json.array functions: use null-marker for nil values
2014-08-01 jbe Added json.set function to set deep values in a JSON document
2014-08-01 jbe Allow json.object and json.array functions to convert any Lua value using __pairs and __ipairs metamethods

Impressum / About Us