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