-
Notifications
You must be signed in to change notification settings - Fork 3
/
Changes
138 lines (123 loc) · 5.66 KB
/
Changes
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
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
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.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