| age | 
  author | 
  description | 
 
 
  | 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 | 
 
 
  | 2014-07-30 | 
  jbe | 
  Bugfixes in JSON library | 
 
 
  | 2014-07-30 | 
  jbe | 
  Protect json.import(...) against Lua stack overflows (or integer overflows) due to too many nested levels | 
 
 
  | 2014-07-30 | 
  jbe | 
  Finished removing all upvalues from JSON library | 
 
 
  | 2014-07-30 | 
  jbe | 
  Fixed problem with unbalanced stack in json.import(...) function | 
 
 
  | 2014-07-29 | 
  jbe | 
  Work on JSON library (problem with stack still existent) | 
 
 
  | 2014-07-28 | 
  jbe | 
  First part of refactoring JSON library (use LUA_REGISTRYINDEX with lightuserdata keys instead of C closures) | 
 
 
  | 2014-07-28 | 
  jbe | 
  More documentation in JSON library; Implement json.isnull(...) through json.type(...) == "null" | 
 
 
  | 2014-07-28 | 
  jbe | 
  Some code cleanup and documentation of JSON library | 
 
 
  | 2014-07-28 | 
  jbe | 
  Added pairs metamethod for (sparse) JSON objects | 
 
 
  | 2014-07-27 | 
  jbe | 
  Implemented ipairs metamethod for sparse JSON arrays | 
 
 
  | 2014-07-27 | 
  jbe | 
  Added functions json.object{...} and json.array{...} | 
 
 
  | 2014-07-27 | 
  jbe | 
  Bugfix in json.type(...) function: Return nil if path is nonexistent, but return string "nil" if only last element is nil | 
 
 
  | 2014-07-27 | 
  jbe | 
  Added function json.setnull(...) | 
 
 
  | 2014-07-27 | 
  jbe | 
  Refactored JSON library to use shadow tables with null markers | 
 
 
  | 2014-07-27 | 
  jbe | 
  Extended function json.type(...) to accept two arguments, to allow return of "null" | 
 
 
  | 2014-07-27 | 
  jbe | 
  Make json.type return lua type if argument is not a JSON object or array | 
 
 
  | 2014-07-27 | 
  jbe | 
  New function json.type(...) | 
 
 
  | 2014-07-27 | 
  jbe | 
  Implemented efficient length operator for sparse JSON arrays (that may contain null values) | 
 
 
  | 2014-07-27 | 
  jbe | 
  Set json.metatable in JSON library for any JSON object/array | 
 
 
  | 2014-07-26 | 
  jbe | 
  Fixed namespace problems in JSON library code | 
 
 
  | 2014-07-26 | 
  jbe | 
  Added function json.isnull(...) to JSON library | 
 
 
  | 2014-07-25 | 
  jbe | 
  Float parser for JSON library (non strict) | 
 
 
  | 2014-07-25 | 
  jbe | 
  Started work on a JSON library | 
 
 
  | 2014-07-10 | 
  jbe | 
  Added tag v1.2.6 for changeset b59a07b23c2b | 
 
 
  | 2014-07-10 | 
  jbe | 
  Updated LICENSE filev1.2.6  | 
 
 
  | 2014-07-10 | 
  jbe | 
  Cleanup of Makefile.options; Removed wrong escape character in framework/bin/langtool.lua | 
 
 
  | 2014-07-10 | 
  jbe | 
  Default to "lua" and "luac" binaries in Makefile.options | 
 
 
  | 2014-07-10 | 
  jbe | 
  Improved Makefile for lua51/lua52; Updated version number | 
 
 
  | 2014-07-10 | 
  bsw | 
  Added time protocol to trace system | 
 
 
  | 2014-02-10 | 
  jbe | 
  allow access to cgi.post_data for usual requests | 
 
 
  | 2014-01-19 | 
  jbe | 
  Anchor (#) support for redirect and routing | 
 
 
  | 2014-01-13 | 
  jbe | 
  Changed default for 'truncate_count_suffix' in string.format | 
 
 
  | 2014-01-13 | 
  jbe | 
  Better (and bugfixed) implementation of string truncating in format.string(...) | 
 
 
  | 2014-01-12 | 
  jbe | 
  String truncating by counting Unicode codepoints in format.string(...) | 
 
 
  | 2012-11-04 | 
  jbe | 
  Print 12:xx a.m., instead of 00:xx a.m. | 
 
 
  | 2012-11-04 | 
  jbe | 
  Documentation of "hide_seconds" flag for format.time and format.timestamp |