| age | 
  author | 
  description | 
 
 
  | 2015-06-21 | 
  jbe | 
  Updated documentation for new Moonbridge version (again) | 
 
 
  | 2015-06-20 | 
  jbe | 
  Updated documentation for new Moonbridge version | 
 
 
  | 2015-05-22 | 
  jbe | 
  Support for primary keys in JSON documents | 
 
 
  | 2015-03-29 | 
  jbe | 
  Added tag v2.0.2 for changeset 1d850c6688b6 | 
 
 
  | 2015-03-29 | 
  jbe | 
  New release of v2.0.2 because tar.gz file of v2.0.1 did not contain Makefile.optionsv2.0.2  | 
 
 
  | 2015-03-29 | 
  jbe | 
  Fixed autodoc comment for auth.openid.verify{...} | 
 
 
  | 2015-03-26 | 
  jbe | 
  Added tag v2.0.1 for changeset 785ff282af16 | 
 
 
  | 2015-03-26 | 
  jbe | 
  Changed version string to "2.0.1"v2.0.1  | 
 
 
  | 2015-03-26 | 
  jbe | 
  Bugfix in trace.error{}: close all open sections to show timings | 
 
 
  | 2015-03-26 | 
  jbe | 
  Code cleanup in request.handler(...) and request.default_router(...) | 
 
 
  | 2015-03-26 | 
  jbe | 
  Bugfix in request.get_param_strings{...} which caused an empty table to be returned | 
 
 
  | 2015-03-26 | 
  jbe | 
  Bugfix in request.get_param_strings{...} regarding include_internal flag | 
 
 
  | 2015-03-26 | 
  jbe | 
  Bugfix in request.get_param{...} function regarding metadata | 
 
 
  | 2015-03-26 | 
  jbe | 
  Fixed comment | 
 
 
  | 2015-03-26 | 
  jbe | 
  Fixed indentation of autodoc comments | 
 
 
  | 2015-03-26 | 
  jbe | 
  Code cleanup and performance improvements regarding 404 check; Deprecated encode.action_file_path{...} and encode.view_file_path{...} | 
 
 
  | 2015-03-26 | 
  jbe | 
  extos.stat(...) returns false (instead of nil) if file does not exist; Added extos.lstat(...) and extos.fstat(...) | 
 
 
  | 2015-03-26 | 
  jbe | 
  trace.debug(...) now handles nil values properly | 
 
 
  | 2015-03-26 | 
  jbe | 
  Fixed commas in autodoc comments | 
 
 
  | 2015-03-26 | 
  jbe | 
  Fixed two tiny errors in autodoc comments in mondelefant | 
 
 
  | 2015-03-26 | 
  jbe | 
  Prohibit public access to listing of subdirectories in static/ (on BSD systems) | 
 
 
  | 2015-03-26 | 
  jbe | 
  Bugfix regarding MIME types for static file delivery | 
 
 
  | 2015-03-26 | 
  jbe | 
  Fixed documentation of extos.listdir(...), which was wrong | 
 
 
  | 2015-03-26 | 
  jbe | 
  Added new function extos.stat(...) | 
 
 
  | 2015-03-26 | 
  jbe | 
  Code cleanup in extos.c: use 1.0e9 instead of 0.000000001 to avoid floating-point inaccuracies, added "const" qualifiers to avoid two compiler warnings | 
 
 
  | 2015-03-24 | 
  jbe | 
  Bugfix: respect "index" argument to request.get_param{...} function; Allow access to metadata of POST fields in request.get_param{...} | 
 
 
  | 2015-03-24 | 
  jbe | 
  Added tag v2.0.0 for changeset f85de175b8c0 | 
 
 
  | 2015-03-24 | 
  jbe | 
  Updated LICENSE filev2.0.0  | 
 
 
  | 2015-03-24 | 
  jbe | 
  Restored accidentally modified Makefile.options file | 
 
 
  | 2015-03-24 | 
  jbe | 
  Documented maximum_input_chunk_size option to listen function | 
 
 
  | 2015-03-24 | 
  jbe | 
  Updated documentation of listen function | 
 
 
  | 2015-03-24 | 
  jbe | 
  Detect interval handlers with duplicate name; Added documentation for listen{...} | 
 
 
  | 2015-03-24 | 
  jbe | 
  Set default value of max requests per fork to 200 instead of 100 | 
 
 
  | 2015-03-24 | 
  jbe | 
  merge | 
 
 
  | 2015-03-24 | 
  jbe | 
  Updated error message for accidentally setting globals | 
 
 
  | 2015-03-24 | 
  bsw | 
  Updated trace style of demo app | 
 
 
  | 2015-03-24 | 
  jbe | 
  Bugfix in request.get_param{...} | 
 
 
  | 2015-03-24 | 
  jbe | 
  Modified error message when setting global variable | 
 
 
  | 2015-03-24 | 
  jbe | 
  404 handling of unroutable requests | 
 
 
  | 2015-03-24 | 
  jbe | 
  Bugfix regarding request_per_connection counting; Use new :close_after_finish() method of Moonbridge | 
 
 
  | 2015-03-24 | 
  jbe | 
  Discard process after error | 
 
 
  | 2015-03-24 | 
  jbe | 
  Bugfix in mcp.lua regarding passing http_options | 
 
 
  | 2015-03-24 | 
  jbe | 
  Autodoc comments improved | 
 
 
  | 2015-03-23 | 
  jbe | 
  Root __init.lua function must not set global variables without _G now; Documentation for "_" function added | 
 
 
  | 2015-03-23 | 
  jbe | 
  Check _MOONBRIDGE_VERSION instead of global "listen" function to identify Moonbridge environment | 
 
 
  | 2015-03-23 | 
  jbe | 
  Renamed configuration options for listen function | 
 
 
  | 2015-03-23 | 
  jbe | 
  Updated autodoc comments | 
 
 
  | 2015-03-23 | 
  jbe | 
  Fixes in autodoc comments | 
 
 
  | 2015-03-23 | 
  jbe | 
  Fixed typo in error message | 
 
 
  | 2015-03-23 | 
  jbe | 
  Added missing autodoc end tag in mcp.lua | 
 
 
  | 2015-03-23 | 
  jbe | 
  Invoke Moonbridge's listen function without delay (requires passing http_options as argument); Code cleanup | 
 
 
  | 2015-03-23 | 
  jbe | 
  Support intervals; Interactive shell requires application name now | 
 
 
  | 2015-03-22 | 
  jbe | 
  Added webmcp_version file | 
 
 
  | 2015-03-22 | 
  jbe | 
  Removed some redundancy from error messages | 
 
 
  | 2015-03-22 | 
  jbe | 
  Check if framework path is correct in mcp.lua (gives a more helpful error message if the framework path is wrong) | 
 
 
  | 2015-03-22 | 
  jbe | 
  Added missing underscore to "tempstore" | 
 
 
  | 2015-03-22 | 
  jbe | 
  Bugfix for newly introduced loadcached function (use the cache) | 
 
 
  | 2015-03-22 | 
  jbe | 
  Remove file type identification line from translation files of demo application (no longer permitted) | 
 
 
  | 2015-03-22 | 
  jbe | 
  Mechanism to load, compile, and cache Lua code from the filesystem | 
 
 
  | 2015-03-22 | 
  jbe | 
  merge | 
 
 
  | 2015-03-22 | 
  bsw | 
  Improved trace time output | 
 
 
  | 2015-03-22 | 
  jbe | 
  Added commas to time-triple output of trace system | 
 
 
  | 2015-03-22 | 
  jbe | 
  Bugfixes regarding time triples in trace._render_sub_tree(...) | 
 
 
  | 2015-03-22 | 
  jbe | 
  Initialize db_time variable of root node of trace tree | 
 
 
  | 2015-03-22 | 
  jbe | 
  Fixed wrong variable name in trace._render_sub_tree(...) | 
 
 
  | 2015-03-22 | 
  jbe | 
  Time triple (cpu/db/total) for trace system | 
 
 
  | 2015-03-22 | 
  jbe | 
  Removed CPU string from trace output | 
 
 
  | 2015-03-22 | 
  jbe | 
  Fixed typo in trace._render_sub_tree(...) | 
 
 
  | 2015-03-22 | 
  jbe | 
  Trace real time and CPU time | 
 
 
  | 2015-03-22 | 
  jbe | 
  Added factor 1000 to display milliseconds correctly | 
 
 
  | 2015-03-22 | 
  jbe | 
  Store execution time in trace.sql{...} | 
 
 
  | 2015-03-22 | 
  jbe | 
  Bugfix: Print execution time of SQL statements also in case when no error occurred | 
 
 
  | 2015-03-22 | 
  jbe | 
  Always enable SQL tracer (within framework/env/__init.lua); Record execution time of SQL statements | 
 
 
  | 2015-03-22 | 
  jbe | 
  Documentations of global constants | 
 
 
  | 2015-03-22 | 
  jbe | 
  Added missing local statement in env/encode/json.lua | 
 
 
  | 2015-03-22 | 
  jbe | 
  Enable caching for static content | 
 
 
  | 2015-03-22 | 
  jbe | 
  Cache control; Added documentation for request.add_header(...) | 
 
 
  | 2015-03-22 | 
  jbe | 
  Removed timeout management (will be part of moonbridge) | 
 
 
  | 2015-03-22 | 
  jbe | 
  Removed TODO message regarding trace system | 
 
 
  | 2015-03-22 | 
  jbe | 
  Request/response timeouts | 
 
 
  | 2015-03-22 | 
  jbe | 
  Adjusted env/trace/__init.lua to deal with forking | 
 
 
  | 2015-03-22 | 
  jbe | 
  Code cleanup regarding loading of "multirand" library | 
 
 
  | 2015-03-22 | 
  jbe | 
  encode.json{...} does not support atoms anymore but uses the JSON library | 
 
 
  | 2015-03-22 | 
  jbe | 
  Fixed documentation for JSON library: __len and __index metamethods are used instead of __ipairs | 
 
 
  | 2015-03-22 | 
  jbe | 
  Perform relative 301/302 redirects (according to RFC 7231) | 
 
 
  | 2015-03-22 | 
  jbe | 
  Code cleanup: handle I/O errors while reading template file | 
 
 
  | 2015-03-21 | 
  jbe | 
  Added multirand library to execution order in documentation | 
 
 
  | 2015-03-21 | 
  jbe | 
  Use "./" instead of "" as relative baseurl | 
 
 
  | 2015-03-21 | 
  jbe | 
  Added missing comma in documentation of request.get_param_string{...} | 
 
 
  | 2015-03-21 | 
  jbe | 
  Updated documentation; Switched version string to "2.0.0" | 
 
 
  | 2015-03-21 | 
  jbe | 
  Bugfix/code-cleanup regarding initializers/finalizers: correctly detect yield-values and remove finalizers upon execution | 
 
 
  | 2015-03-21 | 
  jbe | 
  Bugfix in request.redirect{...}: allow params to be nil | 
 
 
  | 2015-03-21 | 
  jbe | 
  Allow POST param "_webmcp_id" to overwrite/set the id field in routing information | 
 
 
  | 2015-03-21 | 
  jbe | 
  Removed Lua 5.1 compatibility code in webmcp_accelerator.c | 
 
 
  | 2015-03-21 | 
  jbe | 
  Tiny optimization in slot.put_into(...) | 
 
 
  | 2015-03-20 | 
  jbe | 
  Register mondelefant.class_prototype.get_reference(...) and mondelefant.class_prototype.get_foreign_key_reference_name(...) functions in mondelefant_native.c for use through Lua code | 
 
 
  | 2015-03-20 | 
  jbe | 
  Added missing parenthesis in env/request/force_absolute_baseurl.lua | 
 
 
  | 2015-03-20 | 
  jbe | 
  Proper handling of 404's and mime types for static file delivery | 
 
 
  | 2015-03-20 | 
  jbe | 
  Clean json library in root Makefile | 
 
 
  | 2015-03-20 | 
  jbe | 
  Added missing file libraries/extos/extos.autodoc.lua (accidentally not been tracked) | 
 
 
  | 2015-03-20 | 
  jbe | 
  Support for external redirects and redirects to static files | 
 
 
  | 2015-03-20 | 
  jbe | 
  Renamed local variable in mcp.lua to avoid shaddowing of global "request" variable | 
 
 
  | 2015-03-20 | 
  jbe | 
  Added missing parenthesis in env/slot/__init.lua | 
 
 
  | 2015-03-20 | 
  jbe | 
  New configuration options "min_requests_per_connect" and "max_requests_per_connect"; Bugfix: Send headers added with request.add_header(...) also in case of 303 Redirect | 
 
 
  | 2015-03-17 | 
  jbe | 
  Added newline at end of file framework/env/slot/put.lua | 
 
 
  | 2015-03-17 | 
  jbe | 
  Replaced request.add_initializer(...) and request.add_variable(...) with request.for_each(...) and request.configure(...) which both execute the passed function once in any case when being called | 
 
 
  | 2015-03-16 | 
  jbe | 
  Added demo-app/app/main/_postfork/01-db.lua | 
 
 
  | 2015-03-15 | 
  jbe | 
  Work on __init.lua files to support handling multiple requests per connect | 
 
 
  | 2015-03-15 | 
  jbe | 
  Allow tables as sub-values of request variables (won't be cloned) | 
 
 
  | 2015-03-15 | 
  jbe | 
  Initialize global variable 'app' on every request | 
 
 
  | 2015-03-15 | 
  jbe | 
  Code optimization in slot.reset_all{...} | 
 
 
  | 2015-03-15 | 
  jbe | 
  Remove env/ui_deprecated | 
 
 
  | 2015-03-14 | 
  jbe | 
  New functions request.add_initializer(...) and request.add_variable(...) to allow per-request initialization; Merged request.process() with request.handler(...) | 
 
 
  | 2015-03-02 | 
  jbe | 
  Work on demo application (to fit modified WebMCP API); Bugfixes of WebMCP | 
 
 
  | 2015-03-01 | 
  jbe | 
  Bug in request.get_param_strings{...} fixed, which caused request._http_request.post_params to be corrupted | 
 
 
  | 2015-03-01 | 
  jbe | 
  Use correct path for static file delivery | 
 
 
  | 2015-03-01 | 
  jbe | 
  Bugfix in request.process(): io.open instead of file.open | 
 
 
  | 2015-03-01 | 
  jbe | 
  Work on static file delivery | 
 
 
  | 2015-03-01 | 
  jbe | 
  Bugfix in request.set_cookie{...} | 
 
 
  | 2015-03-01 | 
  jbe | 
  Added missing pairs(...) call in for-loop in request.process() implementation | 
 
 
  | 2015-03-01 | 
  jbe | 
  Added missing local declaration in framework/env/request/process.lua | 
 
 
  | 2015-03-01 | 
  jbe | 
  Another bugfix in request.get_view() | 
 
 
  | 2015-03-01 | 
  jbe | 
  Bugfix in request.get_view() | 
 
 
  | 2015-03-01 | 
  jbe | 
  Added missing local declaration in ui.list{...} implementation | 
 
 
  | 2015-03-01 | 
  jbe | 
  Send "Connection: close" header to terminate process | 
 
 
  | 2015-03-01 | 
  jbe | 
  Skip application based initializers in interactive mode | 
 
 
  | 2015-03-01 | 
  jbe | 
  Allow illegal routes | 
 
 
  | 2015-03-01 | 
  jbe | 
  Added missing local statement in table.new(...) | 
 
 
  | 2015-03-01 | 
  jbe | 
  Modified global_metatable.__newindex metamethod | 
 
 
  | 2015-02-28 | 
  jbe | 
  Bugfix for globals exception (compare with _G instead of _ENV) | 
 
 
  | 2015-02-28 | 
  jbe | 
  Exception for setting global variables | 
 
 
  | 2015-02-28 | 
  jbe | 
  Added local variable declarations in request/default_router.lua | 
 
 
  | 2015-02-28 | 
  jbe | 
  Corrected level of error() call in mcp.lua | 
 
 
  | 2015-02-28 | 
  jbe | 
  Added level to error() call for setting global variables in mcp.lua | 
 
 
  | 2015-02-28 | 
  jbe | 
  Allow setting certain global variables in autoloader | 
 
 
  | 2015-02-28 | 
  jbe | 
  Pass _ENV to loaded chunks | 
 
 
  | 2015-02-28 | 
  jbe | 
  Replace global environment as soon as possible in mcp.lua | 
 
 
  | 2015-02-27 | 
  jbe | 
  Bugfix in local function pack_return_values in framework/env/execute/chunk.lua | 
 
 
  | 2015-02-27 | 
  jbe | 
  Workaround for postfork-loading of multirand library | 
 
 
  | 2015-02-27 | 
  jbe | 
  Added function request.get_cookie{...} | 
 
 
  | 2015-02-27 | 
  jbe | 
  Added missing request.get_path() function | 
 
 
  | 2015-02-27 | 
  jbe | 
  Fixed typo in execute._create_sorted_execution_list(...) | 
 
 
  | 2015-02-27 | 
  jbe | 
  Initialize listeners list in framework/bin/mcp.lua | 
 
 
  | 2015-02-27 | 
  jbe | 
  Removed request._app_basepath and request._app_basebase from env/request/__init.lua | 
 
 
  | 2015-02-27 | 
  jbe | 
  Finished removing all references to cgi module (except demo-app); Removed partial loading mechanism | 
 
 
  | 2015-02-27 | 
  jbe | 
  Use request.get_param{...} and request.get_param_strings{...} functions in request.process() | 
 
 
  | 2015-02-25 | 
  jbe | 
  More work on Moonbridge integration: several changes in env/request | 
 
 
  | 2015-02-22 | 
  jbe | 
  Bugfix: call execute.prefork_initializers() only once in mcp.lua | 
 
 
  | 2015-02-22 | 
  jbe | 
  Simplified autoloader in mcp.lua | 
 
 
  | 2015-02-22 | 
  jbe | 
  Removed unnecessary extra slash in autoloader in mcp.lua | 
 
 
  | 2015-01-30 | 
  jbe | 
  Bugfixes/improvements in mcp.lua | 
 
 
  | 2015-01-12 | 
  jbe | 
  Work on request.process(...), request.default_router(...), request.router(), request.handler(...) | 
 
 
  | 2015-01-12 | 
  jbe | 
  Some code cleanup/rearrangement for request handling | 
 
 
  | 2015-01-10 | 
  jbe | 
  Work on Moonbridge integration: added execute._initializers(...), new function request.get_param{...}; Code cleanup in mcp.lua and tempstore.save(...) | 
 
 
  | 2015-01-10 | 
  jbe | 
  Renamed "key" argument to "name" argument in request.set_perm_param(...) | 
 
 
  | 2015-01-10 | 
  jbe | 
  Storage of Moonbridge's HTTP request and request handler options in request environment | 
 
 
  | 2015-01-10 | 
  jbe | 
  Changes in mcp.lua regarding configuration management (only single application allowed) | 
 
 
  | 2015-01-10 | 
  jbe | 
  Moved request handling code from mcp.lua to request.handler(...) | 
 
 
  | 2015-01-10 | 
  jbe | 
  Removed functions request.get_config, request.get_app_basepath, request.get_app_name | 
 
 
  | 2015-01-10 | 
  jbe | 
  Pre/postfork initializers and finalizers via coroutines | 
 
 
  | 2015-01-09 | 
  jbe | 
  Load "moonbridge_http" locally in framework/bin/mcp.lua | 
 
 
  | 2015-01-09 | 
  jbe | 
  Code cleanup and work on Moonbridge integration | 
 
 
  | 2015-01-09 | 
  jbe | 
  Correct handling of nil's in return tuples in execute.chunk{...} | 
 
 
  | 2015-01-09 | 
  jbe | 
  Moonbridge invocation in framework/bin/mcp.lua | 
 
 
  | 2015-01-09 | 
  jbe | 
  Removed CGI support; Created draft for new MCP program to be used with "Moonbridge Network Server for Lua Applications" | 
 
 
  | 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 | 
  Fixed inline documentation of slot.put_into(...) | 
 
 
  | 2014-08-11 | 
  jbe | 
  Fix in autodoc.lua to allow ellipsis in return values | 
 
 
  | 2014-08-11 | 
  jbe | 
  Fix in inline documentation of atom.integer.invalid | 
 
 
  | 2014-08-11 | 
  jbe | 
  Fix in JSON documentation | 
 
 
  | 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 | 
  Throw error in mondelefant-atom-connector when encountering illegal JSON document | 
 
 
  | 2014-08-01 | 
  jbe | 
  Make JSON library accessible in mondelefant-atom-connector | 
 
 
  | 2014-08-01 | 
  jbe | 
  Load JSON library in WebMCP and automatically convert JSON documents in mondelefant-atom-connector | 
 
 
  | 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 | 
 
 
  | 2014-08-01 | 
  jbe | 
  Code cleanup in json.object and json.array functions | 
 
 
  | 2014-08-01 | 
  jbe | 
  Bugfix in json.import function to process bytes >= 128 correctly | 
 
 
  | 2014-08-01 | 
  jbe | 
  json.array and json.object functions create a new container rather than marking a table | 
 
 
  | 2014-08-01 | 
  jbe | 
  Cleaned up macros for json.import function | 
 
 
  | 2014-08-01 | 
  jbe | 
  Decoding of unicode escapes in JSON strings | 
 
 
  | 2014-07-31 | 
  jbe | 
  Minor bugfixes in JSON library (including checking type of arguments) | 
 
 
  | 2014-07-31 | 
  jbe | 
  Added missing initialized for keybuf in json_export_internal function of JSON library | 
 
 
  | 2014-07-31 | 
  jbe | 
  JSON pretty printer | 
 
 
  | 2014-07-31 | 
  jbe | 
  Always sort keys in JSON objects when exporting | 
 
 
  | 2014-07-31 | 
  jbe | 
  Some code cleanup in json.import(...) function | 
 
 
  | 2014-07-31 | 
  jbe | 
  Speed up JSON library by better approximation of required buffer length when parsing string values | 
 
 
  | 2014-07-31 | 
  jbe | 
  Added __tostring metamethod to JSON arrays and JSON objects | 
 
 
  | 2014-07-31 | 
  jbe | 
  Removed json.isnull function from JSON library (use json.type(...) == "null" instead) | 
 
 
  | 2014-07-31 | 
  jbe | 
  Removed function json.setnull(tbl, key) from JSON library | 
 
 
  | 2014-07-31 | 
  jbe | 
  Allow direct usage of json.null values in JSON library (for writing, not reading) | 
 
 
  | 2014-07-31 | 
  jbe | 
  Restored accidentally modified Makefile.options file | 
 
 
  | 2014-07-31 | 
  jbe | 
  Better C macros for null-marker in JSON library | 
 
 
  | 2014-07-31 | 
  jbe | 
  Added JSON export function | 
 
 
  | 2014-07-31 | 
  jbe | 
  Correct treatment of top-level null values in JSON parser | 
 
 
  | 2014-07-31 | 
  jbe | 
  Reject arrays that exceed INT_MAX elements in JSON library | 
 
 
  | 2014-07-31 | 
  jbe | 
  Simplified C macros for Lua registry handling in JSON library (using lua_rawgetp API function) | 
 
 
  | 2014-07-30 | 
  jbe | 
  Limit maximum depth for JSON parser to 500 | 
 
 
  | 2014-07-30 | 
  jbe | 
  Removed metatable entries in JSON library module (since they should not be set directly); Added documentation to JSON library | 
 
 
  | 2014-07-30 | 
  jbe | 
  Minor bugfix in json_newindex function of JSON library (should return nothing) | 
 
 
  | 2014-07-30 | 
  jbe | 
  Fixes and documentation in json_setnull and json_length functions of JSON library | 
 
 
  | 2014-07-30 | 
  jbe | 
  Moved lua_pop(L, 1) call to conditional expression and added documentation in JSON library | 
 
 
  | 2014-07-30 | 
  jbe | 
  Use lightuserdata directly to store JSON null values in JSON library | 
 
 
  | 2014-07-30 | 
  jbe | 
  Improved macros for handling Lua registry in JSON library |