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