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