Remove use of overload
[catagits/Catalyst-Runtime.git] / Changes
diff --git a/Changes b/Changes
index 77d7709..ffb920e 100644 (file)
--- a/Changes
+++ b/Changes
@@ -1,7 +1,283 @@
-This file documents the revision history for Perl extension Catalyst.
-
-5.60
-        - Fixed restarter.
+# This file documents the revision history for Perl extension Catalyst.
+
+5.7013
+        - Fix subdirs for scripts that run in subdirs more than one level deep.
+        - Added test and updated docs for handling the Authorization header
+          under mod_fastcgi/mod_cgi.
+        - Fixed bug in HTTP engine where the connection was not closed properly if the
+          client disconnected before sending any headers. (Ton Voon)
+
+5.7012  2007-12-16 23:44:00
+        - Fix uri_for()'s and uri_with()'s handling of multibyte chars
+          (Daisuke Murase)
+        - Fix __PACKAGE__->config->{foo} = 'bar' case with subclassing
+        - Add Catalyst::Stats (Jon Schutz)
+        - Fixed a bug where ?q=bar=baz is decoded as q=>'bar', not 'bar=baz'.
+          (Tatsuhiko Miyagawa, Masahiro Nagano)
+        - Fixed a bug where -rr (restart regex) command line option could cause
+          shell errors. (Aristotle Pagaltzis, Chisel Wright)
+
+5.7011  2007-10-18 20:40:00
+        - Allow multiple restart directories and added option to follow
+          symlinks in the HTTP::Restarter engine (Sebastian Willert)
+        - Fixed t/optional_http-server-restart.t so it actually tests
+          if the server restarted or notified of an error (Sebastian Willert)
+        - Return child PID from the HTTP engine when run with the 'background' option.
+          (Emanuele Zeppieri)
+        - Fixed bug in HTTP engine where writes could fail with
+          'Resource temporarily unavailable'.
+        - Fixed bug where %2b in query parameter is doubly decoded to ' ', instead of '+'
+          (Gavin Henry, Tatsuhiko Miyagawa, Oleg Pronin)
+        - Fixed bug where req->base and req->uri would include a port number when running
+          in SSL mode.
+        - Removed unnecessary sprintf in debug mode that caused warnings on locales where
+          commas are used for decimal markers.
+        - Improved error message for case when server picks up editor save
+          files as module names. (James Mastros)
+
+5.7010  2007-08-22 07:41:00
+        - Resource forks in 5.7009
+
+5.7009  2007-08-22 00:14:00
+        - Moved Manual.pod to Manual.pm and clarified status of 
+          Catalyst-Manual dist
+        - Doc patches to Catalyst::Controller
+        - remove ignore_loaded from plugin load, commenting why
+        - document the ignore_loaded feature in Catalyst::Utils
+        - Add testing of inline plugins.
+
+5.7008  2007-08-13 08:40:00
+        - Added $c->request->query_keywords for getting the keywords
+          (a query string with no parameters).
+        - Add undef warning for uri_for.
+        - Fix bug where a nested component would be setup twice.
+        - Make ensure_class_loaded behave better with malformed class name.
+        - Make _register_plugin use ensure_class_loaded.
+        - Remove 'Argument "??" isn't numeric in sprintf' warning.
+          (Emanuele Zeppieri)
+        - Fixed a bug where Content-Length could be set to 0 if a filehandle
+          object in $c->response->body did not report a size.
+        - Fixed issue where development server running in fork mode did not
+          properly exit after a write error.
+          (http://rt.cpan.org/Ticket/Display.html?id=27135)
+        - Remove warning for captures that are undef.
+        - Fixed $c->read and parse_on_demand mode.
+        - Fixed a bug with the HTTP engine where very large response bodies
+          would not be sent properly.
+
+5.7007  2007-03-13 14:18:00
+        - Many performance improvements by not using URI.pm:
+          * $c->uri_for (approx. 8x faster)
+          * $c->engine->prepare_path (approx. 27x faster)
+          * $c->engine->prepare_query_parameters (approx. 5x faster)
+        - Updated HTTP::Body dependency to 0.9 which fixes the following issues:
+          * Handle when IE sometimes sends an extra CRLF after the POST body.
+          * Empty fields in multipart/form-data POSTs are no longer ignored.
+          * Uploaded files with the name "0" are no longer ignored.
+        - Sending SIGHUP to the dev server will now cause it to restart.
+        - Allow "0" for a path in uri_for.
+        - Performance and stability improvements to the built-in HTTP server.
+        - Don't ignore file uploads if form contains a text field with the same name.
+          (Carl Franks)
+        - Support restart_delay of 0 (for use in the POE engine).
+        - Skip body processing if we don't have a Content-Length header.
+          Results in about a 9% performance increase when handling GET/HEAD
+          requests.
+        - Add a default body to redirect responses.
+        - MyApp->model/view now looks at MyApp->config->{default_view/model}
+          (Bogdan Lucaciu)
+
+5.7006   2006-11-15 14.18
+        - Updated manifest
+        - Fix Slurp dependency
+        - Updated HTTP::Body dependency to 0.6, 0.5 can break on large POST 
+          requests.
+        - Skip utf8 fix for undef values in uri_with() and uri_for()
+
+5.7005   2006-11-07 19:37:35
+        - Fixed lighttpd tests to be properly skipped.
+        - Moved IE workarounds to exist only in the HTTP engine.
+        - Added installation instructions (from Catalyst-Manual dist)
+
+5.7004   2006-11-06 20:48:35
+        - Fix Engine::HTTP crash when using IE. (Jesper Krogh, Peter Edwards)
+        - clean up Catalyst::Utils to handle some edge cases
+        - Properly work around lighttpd PATH_INFO vs. SCRIPT_NAME bug
+          (Mark Blythe)
+        - add _application accessor to Catalyst::Base
+        - Support current_view
+        - Allow use of Catalyst::Test without app name (Ton Voon, Altinity)
+        - Catalyst::Manual moved to its own package
+        - Add option to FastCGI engine to send errors to stdout, not the web server
+        - Use Module::Install's auto_install to install prerequisite modules 
+        - various documentation fixes and improvements
+        
+5.7003   2006-09-21 16:29:45
+        - Additions and updates to tutorial
+
+5.7002   2006-09-17 19:35:32
+        - unescape captures to match args
+        - fix for relative Chained under namespace '' (root)
+        - fix for hashrefs in action attributes from config
+        - fix for Chained to require correct number of CaptureArgs
+
+5.7001   2006-07-19 23:46:54
+        - fix for component loading
+        - uri_for and uri_with now behave as they used to with non-
+          array references
+
+5.7000   2006-07-07 08:08:08
+        - fix FCGI.pm warning message with FastCGI engine
+        - bumped inc::Module::Install to 0.63 in Makefile.PL
+        - fixes to uri_for_action for DispatchType::Chained
+        - Further doc work.
+        - Minor code cleanups 
+        - Changed catalyst.pl to depend on Catalyst::Devel
+
+5.70_03  2006-06-28 16:42:00
+        - fixup to registered plugins debug at app startup
+        - refactored Catalyst::Utils::home
+
+5.70_02  2006-06-27 11:51:00
+        - Updated tutorial.
+
+5.70_01  2006-06-26 10:49:00
+
+        - fixed a Catalyst::Base bug causing duplicate action registrations
+        - modified DispatchTypes to support multiple registrations
+        - added Catalyst::Runtime module as dist marker
+        - added Catalyst::ActionChain and Chained DispatchType
+        - removed retarded registration requirement in dispatcher
+        - removed Module::Pluggable::Fast hack in favor of
+          Module::Pluggable::Object
+        - extended uri_for, added dispatcher->uri_for_action
+        - added Catalyst::Base->action_for('methodname')
+        - checked and tested :Args multimethod dispatch
+        - added ability to set action attributes from controller config
+        - added merge_config_hashes() as a convenience method
+        - Swapped out CGI::Cookie in favour of CGI::Simple::Cookie
+        - Removed test dependencies on Test::NoWarnings, Test::MockObject
+        - Removed dependency on UNIVERSAL::require
+        - Split out Catalyst::Helper into a new distribution
+        - un-bundled the plugins as they are now pre-reqs for Catalyst::Helper
+        - nuked each() out of core with prejudice (due to lurking buglets)
+        - Added tests from phaylon for dispatcher precedence
+        - Use Class::Inspector->loaded($class) instead of $class->can('can')
+        - Added ActionClass attribute
+        - Removed Test::WWW::Mechanize::Catalyst from Makefile.PL (circular dep)
+        - Updated docs for Catalyst::Component
+        - Separated execute and dispatch on Catalyst::Action
+        - cleaned up logging and debug output
+        - significant documentation revisions
+        - Added warning for setup being called twice
+        - Fix pod to use DBIC::Schema instead of DBIC model
+        - Fix ->config failing to copy _config for subclassing
+        - Updated log format
+        - Updated debug dump
+
+5.6902  2006-05-04 13:00:00
+        - Remove tarballs and OSX metadata files.
+
+5.6901  2006-05-03 11.17:00
+        - Module::Install didn't overwrite META.yml. 
+
+5.6900  2006-05-03 11.17:00
+        - Stupid pause indexer can't count.
+        - Better fix for Catalyst::Test
+        - more tests.
+
+5.682   2006-04-27 13:51:00
+        - Damn OSX attributes again :( 
+
+5.681   2006-04-27 08:47:00
+        - Updated manifest.
+        - Add basename to core . (Deprecates Catalyst::Plugin::Basename)
+    
+5.68    2006-04-26 12:23:00
+        - ConfigLoader: Updated to version 0.06
+        - fixed undef warnings in uri_for() and uri_with()
+        - Fixed Catalyst::Test to report errors on failed Class load
+
+5.678   2006-04-24 12:30:00
+        - Re-release of 5.67 without OSX metadata files.
+
+5.67    2006-04-23 08:50:00
+        - Added $c->req->uri_with() helper
+        - ConfigLoader: Updated to version 0.05
+        - Fix up Engine to avoid a new 5.8.8 warning
+        - Added app name with :: support for PAR
+        - Added $c->models/views/controllers
+        - Static::Simple: Unescape the URI path before looking for the file.
+          This fixes issues with files that have spaces.
+        - Looping and recursion tests plus a fix
+        - Added lots of API documentation. Refactored main pod.
+        - Changed default behaviors for $c->model/$c->controller/$c->view
+          to more sane settings.
+        - added the clear_errors method - an alias for error(0)
+        - Added tmpdir option for uploads (woremacx)
+        - Applied patch from GEOFFR to allow normal filehandles.
+        - Refactored Dispatcher internals for better readability and speedup
+          (stress tests run 12% faster)
+        - Allow $c->error to run as a class method
+
+5.66    2006-03-10 17:48:00
+        - Added Test::WWW::Mechanize::Catalyst support
+        - Cleaned generated tests
+        - Added Root controller concept
+        - Updated ConfigLoader plugin to version 0.04
+
+5.65    2006-02-21 10:34:00
+        - Added plugin introspection.
+        - Support optional hashref as last param for parameters in uri_for.
+        - Updated tutorial to be more complete.
+        - Applied args patch from antirice (Fixes Ticket #67)
+
+5.64    2006-02-07 20:29:00
+        - Fixed bug in FastCGI proc manager mode where pm_post_dispatch
+          was not run. (Eric Wong)
+        - Cleaned up generated tests
+        - Updated YAML support to use ConfigLoader
+        - Fixed path dispatch to canonicalise correctly
+            (see http://dev.catalyst.perl.org/ticket/62)
+        - Added Catalyst::Manual::About
+
+5.63    2006-01-22 00:00:00
+        - Updated prereq versions
+
+5.62    2006-01-17 16:30:00
+        - Large update to the tutorial (castaway)
+        - Added YAML config support
+        - Added COMPONENT() and ACCEPT_CONTEXT() support
+        - Action list in debug mode is now displayed as a tree in the
+          correct execution order.
+        - Fixed engine detection to allow custom mod_perl engines.
+        - Static::Simple: Fixed bug in ignore_dirs under win32.
+        - Display version numbers of loaded plugins. (Curtis Poe)
+        - Added class and method for caught exception messages.
+        - Updated PAR support to use "make catalyst_par",
+          packages are no longer written by Makefile.PL.
+        - Automatically determine Content-Length when serving a
+          filehandle.
+        - Exceptions now return status 500.
+        - Updated for Module::Install 0.44.
+        - Fixed additional file installation for multi level app names.
+        - Added REDIRECT_URL support for applications running behind
+          a RewriteRule in Apache. (Carl Franks)
+        - Fixed FastCGI engine under win32. (Carl Franks)
+        - FastCGI doc updates (Bill Moseley)
+        - Bugfix for $c->model and friends (defined).
+
+5.61    2005-12-02 00:00:00
+        - Fixed ExtUtils::AutoInstall Bootstrap Code in Makefile.PL
+
+5.60    2005-12-01 22:15:00
+        - Fixed Path and index actions in the appclass,
+          including those that attach to /
+        - Index is now weighted higher than Path
+        - Fixed restarter and -d debug switch in server.pl.
+        - Added a warning if you attempt to retrieve a parameter
+          using $c->req->params('foo').
+        - Fixed the Module::Install::Catalyst @ISA bug
 
 5.59    2005-11-30 13:25:00
         - Fixed shebang line for generated scripts
@@ -12,7 +288,7 @@ This file documents the revision history for Perl extension Catalyst.
 
 5.58    2005-11-24 10:51:00
         - Added ExtUtils::AutoInstall support
-           - Allow overriding path in Catalyst::Helper.
+        - Allow overriding path in Catalyst::Helper.
         - Added -makefile to catalyst.pl to generate a new Makefile.PL.
         - Restored Catalyst::Build with a deprecation notice.
         - Improved PAR support