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