Changes for the Labyrinth Core ============================== 5.21 2014-04-23 - CPAN Testers Reports from Chris WIlliams identified a very odd error with the installed versions of File::Temp and File::Path. Specifying versions of both in pre-requisites to ensure known working copies are installed. - if log file not writeable, ignore audit logging. - extend unformat functionality (DTUtils). - return (without BADACCESS) if no record found (Support). - allow 'charset' to be set in return headers (Writer). - catch phrasebook errors when creating the SQL (DBUtils). 5.20 2014-02-02 - added error capture when reducing image (Media). - added Config::IniFiles::errors on config file load errors (Request, Globals, Variables). - added GetUser to help reduce db calls (User). - extend default tags list (MLUtils). - allow evalperl to be set in config (Writer::Parser::TT). - added Filters to meta files. 5.19 2014-01-26 - set $past to current year if not set (DTUtils). - SQL LIMIT doesn't use '=' (Metadata). - load DB earlier to allow validation of parameters from DB tables (Labyrinth). - There is an issue with later versions of Data::FormValidator that trashes some of the CGI instances of binary image files. I suspect this is something to do with the data format of the image files, but to curtail further (already lengthy) investigations, I have written an alternative method to uploading image files. (Media, Globals). - new date format (DTUtils). - completed Folder and Access permissions (Session, Support). - preload profiles and access settings (Variables). - fail gracefully ir settings or rules fail to load (Globals). - prevent looping redirects (Writer). - better file error handling, so browser can see a more descriptive message (Labyrinth, Globals). 5.18 2013-10-13 - removed Crypt::RandPasswd from prerequisites. - added ResizeDimensions for displaying images (Media). 5.17 2013-05-03 - fixed � style entities (MLUtils). - added Filters.pm a DFV plugin for additional parameter validation. - fixed missing pre-requisite, Session::Token. 5.16 2013-04-28 - post-processing XHTML content before writing out is now optional, default is no post-processing. Use 'parsehtml' config setting (Writer). - new 'parsetest' configuration setting to allow tests to determine differences between original and post-processed content (Writer). - added DumpToFile for parsetest functionality (Audit). - fixed url validation (Variables). - improvements to post-processing content (MLUtils). - Enabled phrasebook caching to reduce disk I/O (Phrasebook). - switched from Crypt::RandPasswd to Session::Token for password generation for speed and efficiency (Users). 5.15 2013-03-24 - added INSTALL file. - rewrote README. - added BlockURL functionality for remote service (IPAddr). - allow logout redirect to be set by config variable (Session). - clean up TinyMCE encodings (MLUtils). - updated HTMLSend (Mailer). - Transform can now save to file (Writer, Writer/TT). 5.14 2013-02-10 - added DeleteFile (Media). - updated default image and thmubnail upload sizes (Media). - added config support for image and thmubnail upload sizes (Media). - GetFolderIDs now uses a hash rather than a hashref (Session). - added Javascript and JSON file types (Writer). - catch parsing errors (Writer). - capture initialisation issues uniformly. - added LICENSE file. - fixed constraints and url/email patterns. - extended test suite. 5.13 2012-09-02 - added crawler detection. - change file dates changed to meet W3CDTF standards. - implemented Perl::Critic suggestions. - reworked Makefile.PL for clarity. - added example pages.cgi script. 5.12 2012-01-24 - extended CSS list of styles (MLUtils). - length pattern now includes px and em (MLUtils). - email changed to recipient_email to avoid clashes (Mailer). - catch any template parsing errors (Mailer). - made alignment lists more consistent (Support). - Alignment split into AlignName and AlignClass (Support). 5.11 2012-01-03 - Media now allows more control for resizing thumbnails. - DTUtils give more scope for configuring YearSelect. 5.10 2011-12-31 - fixed capturing require errors in DIUtils - fixed passing args to D::FV::Constraints::Upload - fixed file uploads in Media. - fixed wrapper for Query::CGI. - added File:Slurp as a prerequisite. 5.09 2011-06-25 [unreleased] - fix to Transform to correctly return content. - fix to RSS.pm to use new Transform. - fix to URL pattern match. - added