Beyond (unreleased) * add proper support for file uploads wherever possible. #lack-of-maturity # I think adding an upload method to the controllers would work. * do a better job of simulating requests in squatting -C * BUG: POST -> perlbal -> thttpd -> Squatting::On::CGI == FAIL Strangely enough, GET is fine. Take perlbal out of the setup and everything is fine. * implement Squatting::On::Jifty * implement Squatting::On::Squatting * move mount method out of the core and into Squatting::With::Mount * use Rhetoric and Pod::Server as examples of how to document a Squatting app. * OLD: in Squatting::Controller's POD, teach people how to document controllers. * OLD: in Squatting::View's POD, teach people how to document views. * Make bin/squatting use Plack::Runner * Things that would make Squatting easier to get started with: - an app generator (using Module::Setup?) - PSGI support by default * Replace Shell::Perl with something based on Eval::WithLexicals. 0.83 Wed Feb 19 19:13:33 PST 2014 - bin/squatting :: wrapped qw() in parens to avoid syntax warning 0.82 2013-08-11 - Squatting::With::PerHostConfig was removed, because I realized that it couldn't work the way I wanted it, too. By the time it modified %CONFIG, it would be too late to affect the response in a meaningful way. - Small patch from Duncan Garland to remove warnings issued by perl 5.14 0.81 2011-04-27 - Slight improvements to Squatting::With::MockRequest were made to facilitate doing static exports of Rhetoric sites. 0.80 2011-04-27 - [ MAJOR API CHANGE! ] - You don't say: use base 'Squatting' anymore. - When creating a Squatting app, you just say: use Squatting; - You don't say: use Squatting ':controllers' or use Squatting ':views' anymore - use Squatting takes care of what those statements used to do. - Squatting::H->merge renamed to Squatting::H->extend to be consistent w/ the way these words are used in contemporary Javascript libraries. - Added Squatting::With::PerHostConfig - hacked bin/squatting so that the console experience is a bit nicer. App->get and App->post will work a tiny bit more reliably. 0.70 2009-08-27 - reimplemented Squatting::With::Log using Squatting::H - added Squatting::H->bless (breaking all the rules ;) - changed Squatting::Mapper semantics - $controller->{queue} has been deprecated in favor of $controller->{continuity} - Squatting::Mapper now dispatches on $sid + $controller + $path (in that order) - It used to just be $sid + $controller, but when people start opening multiple tabs, that wasn't enough. It was necessary to be able to distinguish between the different tabs, and putting something random at the end of a path was one way to do that, so it's now the default. - updated L 0.60 2009-04-21 - More documentation updates and corrections. - Fixed URL for Tenjin in Squatting::Cookbook. - Implemented Squatting::With::Log - added --module parameter to bin/squatting - added default in-memory session to Squatting::On::Continuity - removed bin/vw from distribution, because it will be distributed with App::VW from now on. - worked around a weird bug where Squatting::On::Catalyst + FastCGI was using the wrong path. - added support for nested %CONFIG vars in bin/squatting - resurrected Squatting::H - implemented Squatting::With::Coro::Debug - implemented Squatting::On::MP13 - implemented Squatting::On::MP20 0.52 - More documentation updates and corrections - Massive updates to Squatting::Cookbook 0.51 - implemented Squatting::On::CGI - implemented OpenID::Consumer example 0.50 - More documentation updates and corrections. - Moved last if-block in service to Squatting::On::Continuity - Moved controller log into Squatting::With::AccessTrace - Allow more HTTP methods when using Squatting::On::Continuity - Started documenting Continuity's special powers. 0.42 - Revised the documentation a bit. - Made squatting --help have a higher precedence. 0.41 - Fixed a few documentation errors. - Minimized namespace pollution from Squatting::On::* plugins. - Fixed Squatting <=> Catalyst cookie mapping. 0.40 - Removed $Squatting::app and became both mod_perl compatible and embeddable. - Added unit tests for Squatting::Controller and Squatting::View - Allow views to have access to outgoing HTTP headers. - Fixed yet another obscure cookie bug. - Learned that the attribute handler in Squatting::Q must be invoked during the INIT phase rather than the earlier CHECK phase, because the coderef's address during the CHECK phase may not be final. (Trivia: coderef's that close over variables outside their own lexical scope get changed sometime after the CHECK phase.) - Unfortunately, even that's not good enough. Squatting::Q has been removed, because Attribute::Handlers can't be made to work for this purpose. (RIP Squatting::Q July 4, 2008) - Implemented Squatting::On::Catalyst. - Implemented Squatting::On::Continuity. - We're using Class::C3::Componentised to load extensions like those found in Squatting::On::*. - Added sample application, Chat. - Added sample application, UniCodePoints. 0.31 - Fixed a bug in the cookie parsing code. 0.30 - In view objects, $self->{template} is the name of the current template. - $controller->set_cookies renamed to $controller->cookies - $controller->cookies now handles both incoming and outgoing cookies - made $controller->headers and $controller->cgi_cookies lvalue subs, too. - lots of documentation added 0.21 - Fixed the URL to Io's web site 0.20 - Initial Release