age |
author |
description |
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 |
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) |