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