Revision history for Perl extension Maplat. 0.995 Mon Feb 07 11:00:00 2011 - Add option to backup as different user - Worker can now do backups - Fix command handling for commands without arguments (column = NULL) - Added Admin Report - Added File manager for VNC - Added VNC subsystem - Added basic tablefilter, added "acronis agent" flag - Removed unused vars - Also show PBP page number for Perl::Critic - Added WebApps, switchable small tools and toys (currently implemented: Snow and Weather) - Changed hard tabs to spaces - Basic MapMaker function for computerdb - Made graphical computer location work (alpha status) - Fixed editing computers - Use db instead of hardcoded domains - Fixed cost unit mask - Added is_active flag to globalprodlines mask - Modernized user/admin handling of commandqueue - Bugfix - return false on unknown user - Bugfix deref - Added multilanguage support - Force "use English" to work properly - Adapted perlcritic settings to correspond to my darkpan default - Re-instating dynamic loading of modules - Disable helloworld test by default. Depending on host configuration, this might block. - Automatically require Net::SSLeay - Added basic HTTPS support - Add support for files in the root directory - Add some missing mime types to StaticCache - Prevent certain XSS attacks - Merge plugin ComputerDB into main framework - Merge Maplat::Logging into the main framework - Add "loading" graphic - Fixed perlcritic (heredoc terminator must be quotet) - Fixed bug with undefined EXTRAINC - More jquery magic, more forms. Also moved mapping.tt to its rightfull project - Update to new jquery-ui 1.8.6 - Bugfix: Wrong handling of local copy of variable - Switched back from YAML::XS to YAML::Syck - YAML::XS seems to have problems with complex reference structures - Fixed missing "rollback", added more debug info - Fixed lexical variable reuse - Added optimized handling from memcachedb to session_settings - Fixed POD coverage - Bugfix: Return success on set if yamldata hasn't changed - Lower the number of updates in memcachedb (only update if value has actually changed). Use YAML encoded data in realmemcache to do the checking. - Fixed handling of lifeticks in MemCachePg (now pass-through wrapper to real memcache) - Bugfixes for forking mode 0.994 Sun Oct 17 20:40:00 2010 - Pass Perl::Critic level 3 - Perl::Critic Allow a max. of 7 arguments in function definitions (although varargs aren't counted) - Allow newlines in strings (used mostly for SQL commands). In this, i disagree with Perl::Critic. While newlines in strings aren't pretty, they are WAY better than those awfull heredocs - Fixed lexically reused variable names (found by Perl::Critic) - Ingore Perl::Critic policy Variables::ProhibitPackageVars. I completly disagree with Conway on that, as long as they are used as defined interfaces. - Allow "set" as function name in Perl::Critic (for our case, it isn't ambiguous) - Fixed Perl:Critic "Capture variable used outside conditional" - Use non-capturing groups where capture not required in regexp - use croak() instead of die() - Fixed "hard tab" issue for Perl::Critic - Fixed ref problem - Fixed debuglog - Fixed FTPSync - Fixed missing "use" - Disable usage of broken HTML::FormatText. This might brake our online office modules - Fixed POD format - Added basic support for includes in config files - PostgresDB can now include auth info from external XML file - Fixed display of version/buildnum in web - Switched from YAML::Syck to YAML::XS - Updated copyright date - Added MemCachePg support for workers - Migrated webfrontend from Storable to YAML - Fixed file endings to unix in all perl files 0.993 Mon Aug 09 07:15:00 2010 - Fixed SendMail/sending of zipped files - BF example - RFC 2616: Fix status codes for unimplemented/unknown request methods - Use texts from RFC 2616 as default for the HTTP status codes - RFC 2616: Add Content-Length header, required for caching - RFC 2616: Disallow body generation for some HTTP Status codes - RFC 2616: BF for HEAD request - RFC 2616: Respond properly to unsupported request methods. - RFC 2616: Support HEAD request (§9.4) by disabling sending of the body 0.992 Fri Jun 04 13:00:00 2010 - Emergency bugfix: test scripts fail because some functions are not correctly documented (podcoverage) - Fixed: Perlcritic fails due to "no critic" placed on incorrect line - Fixed: Perlcritic tripped due to missing "return" at end of function setmylocaltime 0.991 Fri Jun 04 09:20:00 2010 - Added some helper modules for cleaner code in main modules - Added accesslog for webinterface - fixed return codes according to HTTP specs - Added database-backed version of MemCache called MemCachePg ⁻ Fix possible bug with un->finish'd DBI statement - Added function to add offsets to ISO date - Added workaround for wrong timezones on a few windows machines. This is basically only required when running as windows service, as far as i can tell. - Changes to headers to try preventing clickjacking - TemplateCache: Add function for HTML entity quoting - Moved some templates to the correct plugin - fixed some tests (that actually broke cpantesters tests) 0.99 Mon Mar 17 14:00:00 2010 - Fixed missing requirements in Makefile.PL 0.98 Mon Mar 15 13:00:00 2010 - Changed DBI/DBD::Pg tests to author tests - Added Author test for Perl::Critic - Modules now pass through Perl::Critic level 5 "gentle" (with a few changes to account for local policy) - Modules now pass through Perl::Critic level 4 "stern" (with a few changes to account for local policy) - Added support for jQuery-UI - Added basic support for themes - Slightly changed the way additional modules are handled (better support for future plugins) - Disabled dynamic module loading via eval/require. Too much trouble with that one 8-) - Fixed contact email address - calculated buildnum is now stable across multiple calls within the same program run (state variable) - TemplateCache now supports multiple directories (warning: config format change!) - Fixed some LogoCache bugs - Fixed StandardFields XML parsing - Fixed configurability of "INSERT PROJECT NAME HERE" via XML/StandardFields - Use MemCacheSim on helloworld tests - Disabled prompt for pg_config binary in Makefile.PL (cause database tests don't run except explicitly enabled) 0.97 Wed Jan 20 15:20:00 2010 - Fixed tests to also work on PostgreSQL 7.x (without enums) - more internal testing for upcoming prefork version (currently WWW::Mechanize seems to be buggy) - some changes on how a mail with multiple files is send (now creating a ZIP-File on the fly) 0.96 Wed Jan 13 10:00:00 2010 - This is a bugfix release - Add missing requirements to Makefile.PL - Fixed some tests (tests were broken, not the modules) 0.95 Sun Dec 19 16:00:00 2009 - This is a bugfix and "more tests" release - Added POD syntax test - Added POD coverage test - Fixed POD in all modules (but have mostly still minimal documentation) - Added memcached tests - Added static web tests - Added database (DBD::Pg) tests and test database - Added dynamic tests incl. Authentification and user managment - Added simple stress test 0.94 Fri Dec 11 14:00:00 2009 - This is a bugfix release - Fixed multiple multi-threading/PreFork issues in Web:: - Fixed broken Web::UserSettings module 0.93 Wen Dec 09 16:00:00 2009 - This is a bugfix release - Fixed bugs with ActiveState perlapp (compiler) under Windows - Added example for Maplat as Windows service 0.92 Mon Dec 01 18:20:00 2009 - This is a refactoring release - Added (mostly untested) support for using Maplat::Web as preforking server - Added (mostly untested) support for using SSL - Removed Maplat::Server and switched back to HTTP::Server::Simple::CGI 0.91 Mon Dec 01 14:18:00 2009 - This is a bugfix release - Fixed some POD errors - Fixed a template error (don't sessionrefresh on login/logout screens) - StaticCache and TemplateCache now work even if only serving default data (without the local dirs existing) - LogoCache is still broken (can't use default data) 0.90 Mon Nov 16 11:58:59 2009 - first public release on CPAN