Revision history for Perl extension CGI::Application::Dispatch. 2.16 Mar 23, 2009 - Fix: "$app->run() error handler breaks exception objects." RT#43340 (dekimsey) - Documentation improvements (Dave Baker, thinc) - remove "Makefile.PL", which appears to related to some test failures. Build.PL seems to work reliably. If removing Makefile.PL is a problem for you, maybe you have a better solution to RT#39793: https://rt.cpan.org/Ticket/Display.html?id=39793 (Mark Stosberg) 2.15 Dec 4, 2008 - Logging improvement: Quit duplicating $ENV{REQUEST_URI} for Not Found requests (Mark Stosberg) - Logging improvement: Remove stray "'" character (Mark Stosberg) 2.14 Nov 2, 2008 - New feature: $ENV{PATH_INFO} is now abstracted through dispatch_path(). (RT#34069, Bradley Bailey) - Attempted fix for "Couldn't open t/TEST.PL" error, RT#39793. Add comments to that ticket if you still have "make test" problems with Apache::Test. (Puneet Kishor, Kevin, Mark Stosberg) http://rt.cpan.org/Public/Bug/Display.html?id=39793 2.13 Sep 16, 2008 - Fixing various install issues by having a dumber Makefile.PL and Build.PL (#37859, Thanks to lkundrak) 2.12 Jan 03, 2007 - Creating our own Makefile.PL instead of relying on create_makefile_pl - Fixed test problems with GET() not being exported by implicitly by some versions of Apache::Test - Fixed RT #32037 and clarifying some documentation 2.11 Oct 11, 2007 - Fixed RT #30135 by using "slash" and "backslash" properly [Ricardo Signes and Michael Peters] - Fixed RT #30134 [Ricardo Signes and Michael Peters] - Fixed RT #28979 [GTERMARS] - Fixed RT #25298 [cpan@punch.net and Michael Peters] - Fixed RT #25297 [cpan@punch.net and Michael Peters] - Fixing cpan install problem with autogenerated Makefile.PL - Fixing failing test when IO::Scalar is not installed 2.10 Jan 15, 2007 - Added REST support with 'auto_rest', 'auto_rest_lc' and '[METHOD]' support in dispatch rules [Michael Peters] - Added wildcard matching token to dispatch rules [Shawn Sorichetti] - Removed url caching [Michael Peters, Timothy Appnel] - Documentation fixes in examples [dsteinbrunner, ZACKSE and Stew Heckenberg] 2.03 Sep 29, 2006 - When running a cached URL, we were mistakenly using the '$r' object from the cached request instead of the newly given one under mod_perl. 2.02 Aug 16, 2006 - args_to_new were not merging PARAMS properly [Michael Peters] 2.01 - Improved docs for CGI::Application::Dispatch::Regexp, including a typo fix in the Synopsis. [Mark Stosberg] - Fixed bug in mod_perl 2 where status/error codes were sent to the browser after the content [Michael Peters] 2.00 Jul 3rd, 2006 - Some errors in run() execution were being silently ignored [Michael Peters] - POD correction [Ron Savage] - When the PATH_INFO can't be parsed, a proper 404 is returned instead of an internal server error. [Mark Stosberg] - Fix error page printing. [Mark Stosberg] - Added experimental CGI::Application::Dispatch::Regexp to distribution 2.00_05 - Fully working on mod_perl 2 - Using Exception::Class internally to handle exceptions instead of passing around return codes - Added 'not_found' option to dispatch() - Added more flexible error handling [Viacheslav Sheveliov] - Improve mod_rewrite examples [Mark Stosberg] - removed now unused variables [Viacheslav Sheveliov] - speed up some of the rule-to-regex processing [Viacheslav Sheveliov] 2.00_04 - handler() now sends a 404 if the run mode can't be found either - some environments don't set the PATH_INFO if it's blank, so handle that better - added _get_cache() and _set_cache() protected methods to further help subclassing [Viacheslav Sheveliov, Michael Peters] - now passing same args passed from dispatch() into dispatch_args() [Viacheslav Sheveliov, Michael Peters) ] - Added built-in 404 page if no application is found to dispatch to. [Mark Stosberg] 2.00_03 - Added cache of REQUEST_URI -> dispatch mapping [Mark Stosberg, Michael Peters] - fixed local args_to_new overrides [Mark Stosberg] - added support for debug flag to dispatch() [Mark Stosberg] 2.00_02 - Added optional-variable tokens to dispatch tables - added more docs and examples for dispatch tables 2.00_01 - Initial rewrite of new API and new dispatch table 1.04 (Jun. 27, 2005) - Small changes to correspond to official mod_perl 2.0 release and API change (see http://perl.apache.org/docs/2.0/rename.html) 1.03 (Mar. 4, 2005) - 100% test coverage 1.02 (Jan. 20, 2005) - Added mod_perl 2 support - Added TABLE dispatch option - fixed bug with a PATH_INFO value of '/' - fixed bug where DEFAULT doesn't have an initial '/' - fixed testing issues when Apache::TestMB is not installed [Cees Hek] - fixed security whole with reqard to untainting module names [Cees Hek] - minor documentation improvements 1.01 (Jan. 8, 2005) - moved dependancy on perl 5.8.x to 5.6.x since method attributes were include - added Apache::Test as a build dependancy 1.0 (Jan. 6, 2005) - fixed bug which prevented overriding of certain methods - upped required perl version to 5.8.0 because of method attributes 0.04 - added CGIAPP_DISPATCH_DEFAULT option to specify default PATH_INFO value - added CGIAPP_DISPATCH_PATH which gets passed to new()'s PARAMS for use by the application module - any parameters passed into dispatch() are then passed into the application's new() - added Apache::Test tests to the test suite 0.03 (Oct. 29, 2004) - missing files from MANIFEST - minor optimizations 0.02 (Oct. 19, 2004) - find and fix document mistakes - add aliases to options (PREFIX and RM) for dispatch() - improved test - mention security concern with not using PREFIX 0.01 (Sep. 12, 2004) - First version