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<Squatting::Cookbook/The Anatomy of a Squatting Application>
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