webmcp

log

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

Impressum / About Us