age |
author |
description |
2017-11-26 |
jbe |
Updated documentation regarding /usr/sbin/sendmail default |
2017-11-26 |
jbe |
Use /usr/sbin/sendmail instead of just sendmail as default |
2017-08-22 |
jbe |
Clarified "Starting your application" section in WebMCP's documentation |
2017-08-22 |
jbe |
Revised section "Configuration, initializers, and request handling" in WebMCP documentation |
2017-08-22 |
jbe |
Revised "Installation" section of documentation |
2017-08-22 |
jbe |
Fixed typo in documentation |
2017-08-21 |
jbe |
Clarified documentation: "each" -> "any" |
2017-08-21 |
jbe |
Fixed typo |
2017-08-21 |
jbe |
Punctuation in list in WebMCP documentation |
2017-08-21 |
jbe |
Improved documentation of WebMCP's initialization procedure |
2017-08-21 |
jbe |
Further improvements to the documentation of the environment system |
2017-08-21 |
jbe |
Added section about global variables and the environment to WebMCP's documentation |
2017-08-21 |
jbe |
Fixed moonhash autoloader |
2017-08-21 |
jbe |
Load moonhash library on demand |
2017-08-21 |
jbe |
Minor fixes in documentation |
2017-08-21 |
jbe |
Explain shortcuts for atom.type:new{...} |
2017-08-21 |
jbe |
Further improvements to WebMCP's documentation including instructions for demo application |
2017-08-21 |
jbe |
Fixed demo-app configuration to match newer listen{...} parameterization |
2017-08-21 |
jbe |
Added section on Internationalization/Localization to WebMCP's documentation |
2017-08-21 |
jbe |
Added "Layouts" section to WebMCP documentation and cleaned "Directory structure" section up |
2017-08-21 |
jbe |
Further improvements to WebMCP documentation |
2017-08-20 |
jbe |
Simplified config file of demo application |
2017-08-20 |
jbe |
Extended documentation (mostly on "Configuration, pre-fork and post-fork initializers") |
2017-08-16 |
jbe |
New functions moonhash.shake128(data, len, alphabet), moonhash.shake256(data, len, alphabet) |
2017-08-15 |
jbe |
Keccak initialization in separate function (to allow for variable size output) |
2017-08-15 |
jbe |
Re-added unused parameter c from Keccak function (Backed out changeset 218219b7a15e) |
2017-08-15 |
jbe |
Removed unused parameter c from Keccak function |
2017-08-14 |
jbe |
Removed endianess detection from moonhash_sha.c and created byteorder.h for that purpose instead |
2017-08-13 |
jbe |
moonhash library: determine endianess on FreeBSD, OpenBSD, NetBSD, and Linux |
2017-08-13 |
jbe |
Removed endianess specific functions and included header files from moonhash_sha3.c |
2017-08-13 |
jbe |
Added SHA-3 hashing functions (using compact Keccak code) |
2017-07-23 |
jbe |
Improve efficiency of table.insert in case of Lua 5.3 (do not use compatibility wrapper) |
2017-07-23 |
jbe |
New function request.add_error_handler(...); Allow layout_ident to be passed directly to slot.render_layout(...) |
2017-07-02 |
jbe |
Bugfix in request.handler(...) for allowing actions to directly return content |
2017-06-30 |
jbe |
Provide custom implementation of table.insert for Lua 5.2 |
2017-06-28 |
jbe |
Improved documentation |
2017-06-27 |
jbe |
Simplified implementation of slot.set_layout(...) when using request.is_in_progress() |
2017-06-27 |
jbe |
Allow actions to directly return content (e.g. for XMLHttpRequests) by calling slot.set_layout(...) during request handling |
2017-06-27 |
jbe |
Fixed error in error handling when catching illegal static path |
2017-06-18 |
jbe |
Support for non-integer numbers in mondelefant_atom_connector (requires Lua 5.3) |
2017-06-18 |
jbe |
Avoid blocking of execute.command{...} if child process closes file descriptors but doesn't terminate |
2017-06-12 |
jbe |
Pass poll message to abort_handler of execute.command{...} |
2017-06-12 |
jbe |
Do not execute abortable command if termination has already been requested |
2017-06-11 |
jbe |
New function execute.command{...} |
2017-06-11 |
jbe |
Updated documentation on passing moonbridge_io.poll to main handlers |
2017-06-11 |
jbe |
Code cleanup; Pass moonbridge_io.poll to main handlers |
2017-06-11 |
jbe |
Removed termination handling from WebMCP (to be done by moonbridge_io if needed) |
2017-06-09 |
jbe |
Improved memory efficiency of alternative extos.pfilter(...) implementation |
2017-06-06 |
jbe |
Removed obsolete warning in documentation |
2017-06-06 |
jbe |
Allow main handlers to use a poll function that indicates when process termination is requested |
2017-06-06 |
jbe |
Added log output for terminating main handlers |
2017-06-06 |
jbe |
merge |
2017-06-06 |
bsw |
Removed json sub attribute support for form element |
2017-06-06 |
bsw |
Added json sub attribute support for form element |
2017-06-06 |
bsw |
Added attr support for value container |
2017-06-06 |
jbe |
Added documentation for listen{{proto = "main", ...}, ...} |
2017-06-06 |
jbe |
Support proto = "main" in listen{...} call |
2017-05-28 |
jbe |
Provide "__tostring" meta-method for database error objects |
2017-05-25 |
jbe |
New function format.file_path_element(...) |
2017-05-24 |
jbe |
Added documentation for listen{...} regarding interval handlers |
2017-05-24 |
jbe |
Changed Lua version from 5.2 to 5.3 in Makefile.options |
2017-04-21 |
jbe |
Fixed inline documentation of encode.file_path(...) |
2016-11-07 |
jbe |
Keep upsert mode after saving |
2016-11-07 |
jbe |
Minor efficiency enhancement in <db_object>:try_save() method |
2016-11-07 |
jbe |
Code cleanup for UPSERT code |
2016-11-07 |
jbe |
Work on UPSERT support for mondelefant |
2016-09-10 |
jbe |
Bugfix in JSON library: length of array is an integer, not a float (Lua 5.3 distinguishes them) |
2016-09-10 |
bsw |
Bugfix in try_destroy function regarding primary keys in JSON documents |
2016-07-26 |
jbe |
Bugfix (again) in method check |
2016-07-26 |
jbe |
Bugfix in method check |
2016-07-26 |
jbe |
Support of HTTP OPTIONS requests; Error handling in router |
2016-07-25 |
jbe |
Bugfix in request.get_header(...) |
2016-07-25 |
jbe |
Improved function request.get_header{...} |
2016-07-25 |
jbe |
Added request.get_header{...} function |
2016-07-21 |
jbe |
Improved include_tempstore argument to request.redirect{...} |
2016-07-21 |
jbe |
Do not include _tempstore by default for external URLs |
2016-07-21 |
jbe |
Fixed typo in previous commit |
2016-07-21 |
jbe |
Fixed behavior of encode.url{...} when mixing "external" and "params" arguments |
2016-07-21 |
jbe |
Fixed wrong documentation (no leading slash in request.get_path) |
2016-07-21 |
jbe |
Fixed error in error creation in execute._create_sorted_execution_list when two initializers have the same name |
2016-07-21 |
jbe |
Pass error string of coroutine in execute._initializers |
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 |