Changes entries for haarg's cleanups
[catagits/Catalyst-Plugin-Static-Simple.git] / Changes
CommitLineData
d6d29b9b 1Revision history for Perl extension Catalyst::Plugin::Static::Simple
6a009cf0 2
7761205c 3 - Port Makefile.PL from Module::Install to Distar
4 - Remove MooseX::Types dependency
5
18e099c0 60.36 2018-03-15 11:37 GMT
246916e6 7 - Relax PNG content type check in t/05dirs.t
8
9a4b0bc2 90.35 2018-03-14 12:07 GMT
360da246 10 - Use less-likely extension for unknown file type (RT#124211)
11
ac631501 120.34 2017-08-02 09:56 Los Angeles
1d916767 13 - Remove MYMETA.* (RT#108814)
370d2d1f 14 - Fix installing on 5.26.0+ (RT#121861)
45d45d1c 15 - Fix security vulnerability, when serving static files with dots in the
16 names (RT#120558)
cd5425d6 17 - Fix typo in POD (RT#87098)
45d45d1c 18
1e2e8a35 190.33 2014-09-26 17:00 BST
338b7e9c 20 - In the case where someone is trying to merge configurations
21 and some config sets use the depracated 'static' keyword, the
22 configs will be properly merged.
07257536 23
b6f6ec3f 240.32 2014-06-04 17:00 EDT
25 - Sets 'autoflush' in the Catalyst Log object to false if
26 available. This is a new API being added in Catalyst as of
27 version 5.90065
28
9e2ff944 290.31 2013-09-09 16:30:00
fa25e422 30 - Updated docs to reflect config key change from 'static' to
bfbfe88a 31 'Plugin::Static::Simple' (RT#77709)
af7168a1 32 - Migrated repository from subversion to git
c338a215 33 - Fixed MIME::Types 2.xx compatibility be removing call to an
34 undocumented method
ff1c0d19 35 - Bumped the MIME::Types requirement to 2.03 to ensure its
36 improvements make it into Catalyst environments
fa25e422 37
beda3b75 380.30 2012-05-04 17:05:00
41cac5ef 39 - Add Cache-Control:public header
40 - Optionally provide Expires header
59b31441 41 - Change configuration key to 'Plugin::Static::Simple' by default.
42 The old 'static' key is still supported, but issues a warning.
41cac5ef 43
afd629d3 440.29 2010-02-01 18:45:00
7c97dd21 45 - Switch from override to around, because really, wtf
46
8898e2b8 470.28 2010-01-04 13:15:00
151b8e0f 48 - Fix issues in debug mode. (RT#53338)
49
df92d92d 500.27 2010-01-03 14:49:00
d925e93e 51 - Switch to being a Moose role, removing dependencies on
52 Class::Data::Inheritable and Class::Accessor (Andrey Kostenko in
53 RT#51089)
bcba5d8b 54 - Make Pod tests mandatory for authors but never run otherwise
55 - Switch to Test::NoTabs to ensure no tabs, rather than
56 Test::Perl::Critic
d925e93e 57
60c13c3b 580.26 2009-12-06 12:30:00
a5d909f1 59 - Fix Pod to show less nasty method of assigning config by calling
60 the config method with parameters, rather than poking around inside
61 the hash.
9d5f0633 62 - Require newer (>= 0.15) Catalyst::Plugin::SubRequest for subrequest
63 tests as old versions don't work with new Catalyst (>= 5.80014)
64
9936ddfa 650.25 2009-10-22 21:40:00 BST
66 - Fix bug where old unrelated $@ values would result in an error.
67
1cc75f96 680.24 2009-10-18 19:10:00 BST
69 - Fixup copyright information
70
f60b44df 710.23 2009-10-06 17:40:39
919acaed 72 - Move actions out of TestApp into a Root controller as
73 this is now deprecated.
74
d1904f43 750.22 2009-08-21 18:14:59
626f8f70 76 - Add tests for delivering empty files.
77 - Fix those tests by depending on Catalyst-Runtime 5.80008.
78 - Throw away compatibility code for older catalyst versions.
b6fdf01d 79 - Fix docs to not include plugins in call to ->setup() (t0m)
40938a7c 80
660ba42b 810.21 2009-03-29 20:31:49
0ec2e326 82 - Documentation improvements (jester)
f8891514 83 - Change from NEXT to MRO::Compat - RT#40628, RT#44553 (ilmari)
ca9ed283 84 - Bump prereq to MIME::Types to 1.25 to correctly send files
85 commonly used to graft support for transparent PNGs into
86 MSIE6 - RT#41314 (Florian Ragwitz)
70e7680f 87
0495a293 880.20 2007-09-24 10:00:00
89 - Fixed issue where the static dir regex did not add a trailing
90 slash so URLs such as /static1 were served as static when they
91 should be handled by Catalyst. (Will Hawes)
92 - Added text/html Content-Type to 404 responses. (Will Hawes)
93
755bd822 940.19 2007-07-02 17:00:00
95 - Fixed test failure on some systems in 11serve_static.t due to
96 multiple MIME types defined for the extension '.pm'.
97
7368bb4d 980.18 2007-07-01 00:15:00
6a009cf0 99 - Logging may now be enabled with the less confusing
100 MyApp->config->{static}->{logging} = 1;
101
6cc495c4 1020.17 2007-05-11 11:00:00
ab02ca0d 103 - Added serve_static_file, to serve a given file as static. (groditi)
d6d29b9b 104
c9dea369 1050.16 2007-04-30 15:00:00
c8ee8fd2 106 - Allow all files in directories defined by the config option 'dirs'
107 to be served as static even if the file matches ignore_dirs or
108 ignore_extensions.
109 - Fixed bug where 204 or 304 status codes would result in a 500 error
110 under mod_perl.
c9dea369 111 - Switch to Module::Install.
c8ee8fd2 112
9d557523 1130.15 2006-12-08 22:30:00
114 - Quote metacharacters used in $c->config->{dirs} (Vlad Dan Dascalescu)
bdf5afa1 115 - store Mime::Types object in config hash instead of as classdata
116 - cleanup code a bit
117
792411e6 1180.14 2006-03-24 11:15:00
119 - Unescape the URI path before looking for the file. This fixes
ca9ed283 120 issues with files that have spaces.
792411e6 121
48791b66 1220.13 2005-12-15 10:00:00
123 - Fixed bug in ignore_dirs under win32.
bc5b1283 124 - Doc rewriting
48791b66 125
1260.12 (released only with Catalyst)
d38d0ed6 127 - Made prepare_action play nice with other plugins by not short-
128 circuiting.
129 - Added tmpl to the ignored extensions.
e822b965 130 - Fixed security problem if req->path contained '..'.
d38d0ed6 131
1320.11 2005-11-13 16:25:00
766f4ce4 133 - Removed the code that set the 304 Not Modified header. This caused
134 problems with IE under Apache.
e358be85 135 - Changed 5.50 writing method to pass an IO::File object directly to
5224ce15 136 $c->res->body.
766f4ce4 137 - This version is included with Catalyst 5.50.
5224ce15 138
be327929 1390.10 2005-10-19 17:20:00
2cb3d585 140 - Added tt2 to the list of ignored extensions.
141 - For Catalyst 5.5+, replaced File::Slurp with a buffered read/write
142 process. This will improve memory usage and performance on larger
143 static files.
144 - Removed Apache integration feature. It is slower than serving
145 through Catalyst and as far as I know no one is using it. If you
146 need the best performance, use a separate Location block for static
147 content.
148
df701614 1490.09 2005-10-07 13:40:00
8cc672a2 150 - Added new configuration options to improve security:
151 ignore_extensions - keep certain extensions from being static
152 - This option defaults to tt, html, and xhtml to prevent
153 template files from being accessible.
154 ignore_dirs - keep certain dirs from being static
fa43d6b5 155 - include_path is no longer experimental.
8cc672a2 156 - Added support for hiding log output, depends on Cat 5.50.
157 (Marcus Ramberg)
2de14076 158
e37ad815 1590.08 2005-09-07 18:50:00
160 - Added tests for everything except Apache support.
2268e329 161
1620.07 2005-09-05 21:05:00
163 - POD fixes. (Thomas L. Shinnick)
164
b1d96e3e 1650.06 2005-09-05 15:40:00
166 - Moved initial file check into prepare_action so processing can
167 bypass other plugins.
168 - Added error-checking to static dir regexes.
169 - Cleaned up various code as per Best Practices.
170
d6d29b9b 1710.05 2005-08-26 12:00:00
172 - Added use_apache option to enable the Apache DECLINED
173 support. Default is disabled as it appears Catalyst is
174 faster at serving the files!
175 - Added a check that Apache's DocumentRoot matches Catalyst's
176 root before serving DECLINED.
177 - Preload MIME::Types index during setup() so it's not built on
178 the first request.
179 - Added a note on performance of Apache vs. Catalyst.
180
1810.04 2005-08-22 12:00:00
182 - Fixed bug where static files were searched for on every request
183 even without a file extension.
184 - Fixed bug where files without extensions in defined static dirs
185 were not served with text/plain.
186 - Consolidated the debug log messages.
187
1880.03 2005-08-21 23:50:00
189 - Added config option for include_path to allow for multiple
190 directories with static files. This option should be
191 considered experimental!
192 - Documentation cleanups.
193
1940.02 2005-08-16 18:00:00
195 - Return DECLINED when running under mod_perl to allow Apache to
196 serve the static file. This is not done when any custom MIME
197 types have been specified, however.
198
1990.01 2005-08-11 22:00:00
200 - Initial release.