age |
author |
description |
2016-06-01 |
jbe |
Use snprintf instead of sprintf as a precautionary measure for security |
2016-05-16 |
jbe |
Added tag v2.1.0 for changeset 0221836a9db5 |
2016-05-16 |
jbe |
Changed version number to 2.1.0v2.1.0 |
2016-05-16 |
jbe |
Do not use luaL_addchar unless Lua string buffer is on top of stack (possible segmentation fault) |
2016-02-28 |
jbe |
Added net.configure_mail{...} function to allow other mail interfaces than sendmail |
2016-02-16 |
jbe |
merge |
2016-02-16 |
bsw |
Added correct use of attr arguments to ui.submit() |
2016-02-13 |
jbe |
Bugfix for integer decoder in JSON library |
2016-02-09 |
jbe |
Allow <db_handle>:create_list(...) to create a non-empty list by passing a table as argument (needed for references) |
2016-02-05 |
jbe |
Updated documentation |
2016-01-20 |
jbe |
Another change to make <db_object>:try_save() work properly with "document_column" |
2016-01-20 |
jbe |
Make <db_object>:try_save() work properly with "document_column" being set (by using "_col" proxy) |
2016-01-20 |
jbe |
Methods :create_object() and :create_list() ignore any additional table argument; "_class" attribute is always set; "_col" proxy respects foreign keys |
2016-01-16 |
jbe |
Added a (currently unused) pure Lua version of extos.pfilter(...) |
2016-01-16 |
jbe |
Fixed autodoc documentation of extos.pfilter(...) |
2016-01-15 |
jbe |
Removed exception rule for encoding certain floats |
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 |
2016-01-14 |
jbe |
Lua 5.3 compatibility: do not use luaL_checkint |
2016-01-12 |
jbe |
Stack traceback for "coro" (initializers/finalizers) |
2016-01-12 |
jbe |
Fixed bug which was introduced during code-cleanup of <db_handle>:quote_string(...) function |
2016-01-12 |
jbe |
Bugfix regarding emergency memory cleanup (missing memory initialization) |
2016-01-12 |
jbe |
Bugfix in mondelefant.connect{...} |
2016-01-12 |
jbe |
Added downward-compatibility code for mondelefant.connect{engine='postgresql', ...} call |
2016-01-12 |
jbe |
Fixed invalid key to next bug |
2016-01-12 |
jbe |
Bugfix in mondelefant_atom_connector: Properly handle big numbers (integer and non-integer) |
2016-01-09 |
jbe |
Removed excessive line |
2016-01-09 |
jbe |
Renamed "columns" property to "_col" |
2016-01-09 |
jbe |
Proxy table to directly access column-values of a database row (e.g. if document_column is set or for reserved method names) |
2016-01-09 |
jbe |
Changed mondelefant_result_index C-function: lookup in _data table (regular columns) is done last; lookup in _data table is omitted if "document_column" attribute of class is set |
2016-01-09 |
jbe |
Always write to document when "document_column" is set in class |
2016-01-09 |
jbe |
Removed some line-breaks |
2016-01-08 |
jbe |
Improved memory cleanup in case of out-of-memory errors (PQnotifies and PQunescapeBytea) |
2016-01-07 |
jbe |
Updated Makefile.options to use pg_config binary and included /usr/include/lua5.2 (for Debian) |
2016-01-07 |
jbe |
Replaced mondelefant_cleanup function with local cleanup code |
2016-01-07 |
jbe |
Added missing mondelefant_cleanup(conn) call for previous commit in __gc metamethod |
2016-01-07 |
jbe |
Hack to avoid cumulating memory leaks in case of (caught) out-of-memory errors |
2016-01-06 |
jbe |
Some code-cleanup and fixed comments; Better behavior on out-of-memory errors in certain cases |
2016-01-06 |
jbe |
Further fixes in mondelefant.connect{...} (including proper handling of garbage collection in case of memory allocation errors); Code cleanup (use luaL_setmetatable, which is available since Lua 5.2) |
2016-01-06 |
jbe |
Updated year of copyright notice |
2016-01-06 |
jbe |
Fixed syntax error in autodoc documentation of mondelefant.connect{...} |
2016-01-06 |
jbe |
Updated mondelefant.connect{...} documentation |
2016-01-06 |
jbe |
Do not require "engine" field to be set for mondelefant.connect{...}; Fixed bugs in mondelefant.connect{...} that could have crashed Lua; Shortened Lua registry key for mondelefant library |
2016-01-04 |
jbe |
Quick fix to avoid problems on document creation |
2016-01-04 |
jbe |
Bugfix in "document_column" write mechanism: write to document field when column does NOT exist |
2016-01-03 |
jbe |
Bug in <db_handle>:try_query(...) fixed, which caused errors when result contains more than two columns (bug introduced by changeset fb98b17056e5) |
2015-12-10 |
jbe |
Dropped compatibility code for Lua 5.1 (assume LUA_VERSION_NUM >= 502) |
2015-12-10 |
jbe |
Improved error handling in mondelefant_native.c; Fixed bug in error handling when PQsendQuery returned 0 |
2015-12-09 |
jbe |
Use uservalues rather than ephemeron tables in mondelefant |
2015-12-09 |
jbe |
Fixed error in autodoc documentation of <db_handle>:quote_binary(...) |
2015-12-09 |
jbe |
Documentation of return values of <db_handle>:wait(...) call in case of error or timeout |
2015-12-09 |
jbe |
Added <db_handle>:wait(...) method to wait for NOTIFYs |
2015-12-04 |
jbe |
Updated framework/webmcp_version file to match current version |
2015-12-03 |
jbe |
Reset window.location.hash after collapsing/expanding sections in autodoc reference |
2015-12-03 |
jbe |
Keep track of expanded sections in autodoc reference (and collapse sections on hash change) |
2015-12-03 |
jbe |
Utilize onhashchange event in autodoc output |
2015-12-02 |
jbe |
Changed version number to 2.0.4 |
2015-12-01 |
jbe |
Changed version numbers of dependencies in documentation |
2015-12-01 |
jbe |
Callback of ui.list{...} receives index as second argument |
2015-12-01 |
jbe |
Added missing parenthesis around gsub call (code cleanup only) |
2015-11-16 |
jbe |
New implementation of (proxy) write access to fields of JSON object in a special column |
2015-11-16 |
jbe |
New implementation of (proxy) read access to fields of JSON object in a special column |
2015-11-16 |
jbe |
Reverted changes to mondelefant_result_index and mondelefant_result_newindex C-functions (proxying of JSON document) |
2015-11-16 |
jbe |
Anchor (URI fragment) support for autodoc system |
2015-11-16 |
jbe |
Extended _column_info table to be an associative array as well (in addition to a sequence); Allow direct (proxy) access to fields of JSON object in a special column (completed write access) |
2015-11-16 |
jbe |
Removed wrongly committed lines |
2015-11-16 |
jbe |
Preparatory work for proxy write access to "document_column" |
2015-11-15 |
jbe |
Slightly improved efficiency of (JSON) document proxying in mondelefant_native.c |
2015-11-14 |
jbe |
Allow direct (proxy) access to fields of JSON object in a special column (set in the model) (write access not implemented yet) |
2015-11-14 |
jbe |
Proper support for mutable data types (JSON objects/arrays) in table columns |
2015-11-14 |
jbe |
Added mutability state handlers in mondelefant_atom_connector.lua and prepare its usage in mondelefant_native.c |
2015-11-14 |
jbe |
Support for primary keys in JSON documents (fixes mistake with extra parenthesis in RETURN clause) |
2015-08-22 |
jbe |
Workaround for issue with noncompliant (_GNU_SOURCE) strerror_r() implementation |
2015-08-07 |
jbe |
Added tag v2.0.3 for changeset 35d1b6485145 |
2015-08-05 |
jbe |
Changed version to 2.0.3v2.0.3 |
2015-08-05 |
jbe |
Reverted previous changeset (6ad9f6113c52, Support for primary keys in JSON documents) |
2015-07-27 |
jbe |
Bugfix in request.set_absolute_baseurl and request.register_mime_type (use request.configure to allow call at configuration time) |
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 |
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 |
2012-11-04 |
jbe |
Backed out changeset bbfbbddf13ad (support for intervals) |
2012-11-04 |
jbe |
Support for intervals |
2012-11-04 |
jbe |
Bugfix in format.time(...) |
2012-10-19 |
jbe |
Bugfix: Removed wrong "r" parameter from io.lines(...) call |
2012-10-15 |
jbe |
Added tag v1.2.5 for changeset 4747ddffdeff |
2012-10-15 |
jbe |
Set version number to 1.2.5v1.2.5 |
2012-10-15 |
jbe |
In case of WebMCP based URL path parsing: Allow id to also be set by "_webmcp_id" parameter |
2012-10-15 |
jbe |
Bug fixed in request.get_param_strings() |
2012-10-15 |
jbe |
request.get_param_strings() returns table which may be modified without side-effects |
2012-10-15 |
jbe |
Fixed error in example webserver configurations (do not include question mark) |
2012-10-14 |
jbe |
Fixed 404 treatment regarding _webmcp_path interface |
2012-10-10 |
jbe |
Fixed errors in sample webserver configurations and request/__init.lua |
2012-10-10 |
jbe |
Bugfix in function request.get_param_strings() |
2012-10-10 |
jbe |
Bugfix in function param.get_id(...) |
2012-10-10 |
jbe |
Updated apache.sample.conf to include simplified configuration |
2012-10-10 |
jbe |
Removed functions param.get_id_raw() and param.get_all_raw() |
2012-10-10 |
jbe |
URL parsing inside WebMCP to simplify webserver configuration |
2012-08-21 |
jbe |
Bugfix in getters "midnight" and "midday" of date atom |
2012-08-21 |
jbe |
Bugfix for :get_current() methods in atom library (missing import of "os" functions) |
2012-07-06 |
jbe |
Added tag v1.2.4 for changeset a5106c0a9be4 |
2012-07-06 |
jbe |
Changing version number to v1.2.4v1.2.4 |
2012-07-03 |
jbe |
Bugfix: Disable trace system for non-cgi sessions after autoloader has been installed |
2012-07-03 |
jbe |
Disable trace system for interactive (non-cgi) sessions |
2012-06-28 |
jbe |
Added tag v1.2.3 for changeset 6ab448e71d66 |
2012-06-28 |
jbe |
Changing version number to v1.2.3v1.2.3 |
2012-06-27 |
bsw |
Fixed ui.anchor |
2012-06-27 |
jbe |
Added ui.anchor{...} |
2012-06-27 |
bsw |
Made new anchor feature working |
2012-06-27 |
jbe |
Anchor support for encode.url{...}, ui.link{...} and ui.paginate{...} |
2012-06-21 |
jbe |
Added tag v1.2.2 for changeset 727a10edeb8d |
2012-06-21 |
jbe |
Changed version number to 1.2.2v1.2.2 |
2012-06-20 |
jbe |
Removed TODO in ui.field.select{...} |
2012-06-20 |
jbe |
Allow particular records to be selected and/or disabled in ui.field.select{...}, even if they share the same key, and never select more than one record |
2012-06-15 |
jbe |
Added tag v1.2.1 for changeset f59adf9a6968 |
2012-06-15 |
jbe |
Removed wrongly committed include/lib path for testing purposes from Makefile.optionsv1.2.1 |
2012-04-21 |
jbe |
Added tag v1.2.0 for changeset 8b487a14414c |
2012-04-21 |
jbe |
Changed version number to 1.2.0v1.2.0 |
2012-04-21 |
jbe |
Bugfix in Lua5.1 compatibility code: Wrong use of logic-or |
2012-04-21 |
jbe |
Fixed error in "load" Lua5.1 compatibility |
2012-04-17 |
jbe |
Lua 5.2 compatibility: |
2012-04-17 |
jbe |
Bugfix regarding compatibility with Lua 5.2: |
2012-04-17 |
jbe |
Bugfix regarding compatibility with Lua 5.2: |
2012-04-17 |
jbe |
"extos" library calls via "extos." instead of "os." |
2012-04-15 |
jbe |
Compatibility with Lua 5.2 |
2012-04-03 |
jbe |
Added tag v1.1.3 for changeset 68170813cca5 |
2012-04-03 |
jbe |
Updated LICENSE filev1.1.3 |
2012-04-03 |
jbe |
Changed version number to v1.1.3 |
2012-03-05 |
jbe |
Bugfix in function encode.mime.mailbox_list_header_line(...), which caused arguments to be modified |
2012-03-05 |
jbe |
Bugfix in net.send_mail(...) regarding "envelope_from" |
2011-12-18 |
bsw |
Bug fix in ui.form related to file upload |
2011-12-18 |
bsw |
Removed doubled "end" leading to parsing error |
2011-12-18 |
jbe |
File upload support in env/ui |
2011-12-18 |
jbe |
Bugfix in <db_selector>:add_from(...) and <db_selector>:left_join(...) |
2011-09-06 |
jbe |
Changed partialload_encodeFormData(...) to allow non-string objects implementing .toString() |
2011-06-10 |
jbe |
Documentation for "attr", "a_attr" and "form_attr" arguments to function ui.link{...} |
2011-06-10 |
jbe |
Added "return false" to onclick event of action links with href="#" |
2011-06-10 |
jbe |
class_prototype.object:try_save() can create rows with DEFAULT VALUES |
2010-11-08 |
jbe |
Added tag v1.1.2 for changeset 07ddd0da7479 |
2010-11-08 |
jbe |
Version number changed to 1.1.2v1.1.2 |
2010-10-16 |
jbe |
Removed excess indentation in env/ui/paginate.lua |
2010-10-16 |
jbe |
Code style and comment changed for slot.reset_all{...} |
2010-10-16 |
jbe |
Deprecated execute.load_chunk{...} and introduced execute.chunk{...} |
2010-10-16 |
jbe |
Changes of code style in env/trace/_render_sub_tree.lua |
2010-10-16 |
jbe |
Added preliminary notice for "disabled_records" in ui.field.select{...} |
2010-10-16 |
jbe |
Changes of code style in webmcp.lua |
2010-10-16 |
jbe |
Added TODO related to library compilation to Makefile.options |
2010-10-16 |
jbe |
New functions trace.disable() and trace.is_disabled() |
2010-10-16 |
jbe |
Allow mondelefant.connect to be called with an explicit "conninfo" string |
2010-10-16 |
jbe |
Added method <db_selector>:add_with(...) to create queries WITH RECURSIVE |
2010-10-13 |
Daniel Poelzleithner |
fix doc and depricated api use |
2010-10-09 |
Daniel Poelzleithner |
concat all arguments into one message |
2010-10-09 |
Daniel Poelzleithner |
allow multiple arguments to trace.debug |
2010-10-07 |
Daniel Poelzleithner |
fix cases where container html attrs could not be set |
2010-10-06 |
Daniel Poelzleithner |
allow execptions an slot.reset_all() |
2010-10-05 |
Daniel Poelzleithner |
add missing debug_table |
2010-10-05 |
Daniel Poelzleithner |
add id/params support |
2010-10-05 |
Daniel Poelzleithner |
add execute.load_chunk(args) |
2010-09-20 |
Daniel Poelzleithner |
allow disabled records in select widget |
2010-09-20 |
Daniel Poelzleithner |
add trace.debug_traceback() function |
2010-09-19 |
Daniel Poelzleithner |
allow webmcp path to be set in cgi script |
2010-09-15 |
Daniel Poelzleithner |
fix crash on eglibc |
2010-07-08 |
jbe |
Added tag v1.1.1 for changeset a02c25eb3517 |
2010-07-08 |
jbe |
Added missing autodoc end tag in mondelefant.luav1.1.1 |
2010-07-08 |
bsw |
Make request.get_json_request_slots return nil, when running WebMCP shell (cgi is nil) |
2010-06-04 |
jbe |
Code cleanup and documentation added; Year in copyright notice changed to 2009-2010 |
2010-04-22 |
jbe |
Added tag v1.1.0 for changeset 2e1dbc97877a |
2010-04-22 |
jbe |
Changed version to 1.1.0v1.1.0 |
2010-04-02 |
jbe/bsw |
OpenID 2.0 Relying Party support |
2010-03-25 |
jbe |
Added tag v1.0.9 for changeset 486ad118c277 |
2010-03-25 |
bsw |
Fixed wrong/duplicate autodoc entry in rocketcgi.luav1.0.9 |
2010-03-25 |
jbe |
Added tag v1.0.9 for changeset 944642a3e488 |
2010-03-25 |
jbe/bsw |
New set_cookie functions; Added inline documentation; Make set_allowed_json_request_slots work in interactive shell |
2010-02-20 |
jbe |
Added tag v1.0.8 for changeset a29c8ffb3f82 |
2010-02-20 |
jbe/bsw |
New function ui.filters{...}v1.0.8 |
2010-02-19 |
jbe |
Added tag v1.0.7 for changeset f3d3203cd2e4 |
2010-02-19 |
jbe |
Documentation for partial loading addedv1.0.7 |
2010-02-12 |
jbe/bsw |
Added ui.partial and other functions, which allow partial content replacement using XMLHttpRequests; Image support for ui.link |
2010-02-03 |
jbe |
Modified encode.json to avoid special CDATA sequences in output |
2010-01-31 |
jbe/bsw |
CDATA-escaping with JavaScript comments for ui.script |
2010-01-31 |
jbe |
Bugfix: Negative offset when paginating empty result set |
2010-01-30 |
jbe |
Tags for v1.0.0 to v1.0.6 added |
2010-01-22 |
jbe/bsw |
Version 1.0.6v1.0.6 |
2010-01-02 |
jbe |
Version 1.0.5v1.0.5 |
2009-12-25 |
jbe/bsw |
Version 1.0.4v1.0.4 |
2009-12-10 |
jbe |
Version 1.0.3v1.0.3 |
2009-12-10 |
jbe/bsw |
Version 1.0.2v1.0.2 |
2009-11-17 |
jbe |
Version 1.0.1v1.0.1 |