public
Description: A Camping-inspired Web Microframework for Perl
Homepage: http://groups.google.com/group/squatting-framework
Clone URL: git://github.com/beppu/squatting.git
Click here to lend your support to: squatting and make a donation at www.pledgie.com !
squatting / Changes
100644 111 lines (98 sloc) 4.493 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
Beyond (unreleased)
  * give Squatting::Controller more awareness of Continuity.
    Instead of $self->cr->next, what if we could say $self->next ?
  * add proper support for file uploads wherever possible.
    # 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::HTTP::Server::Simple
  * in Squatting::Controller's POD, teach people how to document controllers.
  * in Squatting::View's POD, teach people how to document views.
  * consider writing a module-setup plugin
  * fix the Tenjin example in the Cookbook
  * think of ways to work better with Plack
 
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