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