$Id: CHANGES.txt,v 1.1 2011/11/06 03:08:09 cfaber Exp $ 1.11.B2 - Don't spew "Validate value" into logging 1.11.B1 - Added Ruckus::Utils->miles_latlong() routine. - Extended Ruckus::Utils->dbh() to support an index argument to call multiple data base source names - Extended highlight RTE as well as Syntax::Highlight::RTE library 1.11 - Added [COMPILE-TIME] which displays in seconds.microseconds how log it actually took to compile the RTE page. - Fixed ambiguous error when no data was returned from template. Thanks Matt. - Added more detailed error message on include errors. 1.10 - Fixed up RTE-APPS examples to work with Ruckus:: RTK:: library sets properly. - dienice() within RTE pages now notes the RTE page as the `File:' - Included Syntax::Highlight::RTE as well as highlight.tpl example - RTE signup example should ship with a config file, now it does. - RTK::Web should process code before processing include `loose' variables. - RTK::Web::Auth::mysql documentation update 1.0 - Major changes, most notably the splitting up of Ruckus vs RTK libraries. - Added [SELECTED: key=value] and [CHECKED: key] parser options - Added [NOPARSE] option. If detected all further RTE is avoided - RTK::Web->printpage() now returns undef on error while sending data to STDOUT - RTK::Web->pushpage() actually works - RTK::Web->dienice() now supports 100 and 101 error codes. It also prints the GID and UID of the user the service is running as for debugging - Fixed RTK::Web::Auth::mysql authentication - Unnecessary white space has been removed from parser output - Returns which shouldn't be there are no longer present on output pages - Some smart filtering on cached file is added. - Upon error, content-type text/html is always sent. - [CACHE.*] commands actually function now. - RTK::Web now supports location_exit() function - Ruckus::Conf supports `die' statements in configuration files - RTK Now packed in self installer - [CODE] [/CODE] chunks now accept two arguments, The first being the RTK::Web object, the second being a hash of any internal variables available on the page. - Updated themes/Simple/rtk/libs/ documentation pages - Updated Syntax documentation 0.4 - Added sbin/sendq.pl - A concurrent mail-queue processor / manager script. - Added data/mqueue directory to write mail messages to - Added BUGS.txt to track known problems - Added RTE-APPS/ with a signup application and a captcha application - RTK::Web now supports [CT: content/type] flagging. This allows you to dynmaically adjust the content type of files. - RTK::Web now supportes binary output from RTE pages - Added RTK::Ext::Fork fork management library - Added RTK::Utils::Mail mailer library - RTK::Web changes: * RTK::Web->new() now self bootstraps RTK::Utils * use RTK::Web->utils vs RTK::Web->{utils} * include() now calls RTK::Ext::Vchroot by default meaning you can now call $web->include('/some/virtual/file') within your RTE [CODE] chunks * Propagate include() variables all the way down through embedded includes * There is now a difference between [SELF] and [SELF-URI] variables within the RTK::Web parser. [SELF] only returns the application URI, where as [SELF-URI] returns the application URI; including arguments * Add [SELF-URL] which attempts to return a complete URL to the application name * Added [SP] and [GP] aliases for [SETPRIV] and [GETPRIV] * Added additional debugging to parse_include() * Extend var() to accept values to change keys * Fixed printpage() output to always dump with binmode enabled * Fixed main parse_page() parser to better handle variables - Broke up configuration file into many parts for easier management - Added conf/auth/ directory with various configuration file settings for autnentication options. - Added conf/apps/ directory for RTE application configurations - Added better debugging output to RTK::Utils->read_sdf() and RTK::Utils->write_sdf() routines - RTK::Utils::Log->new() now self bootstraps RTK::Utils - Fixed bug in RTK::Utils::Log->debug() - Added RTK::Utils::Mail mail library - Some minor tweaks to RTK::Web::Auth::mysql - Updated www/index.cgi to support database access via DBI - Updated www/index.cgi to disallow direct access to any page starting with an underscore '_' - Removed RTK::Ext::Vchroot code in www/index.cgi - Updated RTK::Web::Auth::mysql library - Updated conf/auth/mysql.conf to work with updated RTK::Web::Auth::mysql library - Added conf/apps.conf configuration file - Added conf/db.conf - Updated conf/rtk.conf and moved some configuration options out to differnt files such as conf/themes.conf conf/db.conf and conf/smtp.conf - Added sbin/mini_httpd-fbsd_amd64 binary for FreeBSD 7.x AMD64 machines - Updated RTK::Conf to fix 'blank config key, no config key' bug 0.3 - Fixed invalid error message within RTK::Web::Auth::passwd library - index.cgi has been massively improved to provide much simpler theme page calling and handling. - Documentation fixes in RTK::Conf library - Added Simple/sysutils/*.tpl examples for building basic system utility RTE pages - Many documentation fixes - Fixes to RTK::Ext::Vchroot library to stay put in the CWD of the caller application - RTK::Web changes: * Added utils() routine to return RTK::Utils * Removed %RTK::Web::GlobalVars * Removed set_global_var() * include() now supports full file paths to templates * read_cache() and write_cache() now write digested file names rather than real file names on the scatch disk * clean_cache() now only prunes requested files rather than all files that are expired * Fixed clean_cache() to really respect the boolean option * Removed clear_all_cache() function * parse_include() no longer parses for [SOURCE], [HELP], [HELP-PAGE-URL], [VERSION-MAJOR], or [VERSION-MINOR] * parse_include() now parses for [VERSION.MAJOR], [VERSION.PARSER], [CACHE.SOURCE], [CACHE.ID], [CACHE.FILE], [CACHE.TIME], [GETPRIV: ..], and [SETPRIV: .. = ..] * [CODE] .. [/CODE] chunks are execute under RTK::GENERIC name space * Removed tip() * setpriv() and getpriv() now support two unique private name spaces * Added upriv() * Improved RTE Compile Error messages * MUCH safter Special place holder parser operations - Added MIME::Entity library requirement - Fixed comments within conf/rtk.conf file - Added links-file configuration variable to conf/rtk.conf - Added default-title configuration variable to conf/rtk.conf - Added default-page configuration variable to conf/rtk.conf - Added Simple/rtk/syntax.tpl RTE syntax documentation file - Added Simple/rtk/changes.tpl Display *this* CHANGES.txt file - Added Simple/rtk/libs/*.tpl documents 0.2 - Added CHANGES.txt file - Added README.txt file with basic installation instructions - Added RTK::Ext::Vchroot - virtual chroot library - Added RTK::Web::var() routine - Provide a way of accessing page variables within RTE [CODE] ... [/CODE] blocks 0.1 - Initial release