aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack/CHANGELOG.md
diff options
context:
space:
mode:
authorJoost Baaij <joost@spacebabies.nl>2012-11-16 09:11:43 +0100
committerJoost Baaij <joost@spacebabies.nl>2012-11-16 09:11:43 +0100
commit5f189f41258b83d49012ec5a0678d827327e7543 (patch)
treea4dc887d3bd1a3bb3cb58866b2b377661eacb6fe /actionpack/CHANGELOG.md
parent44f12bbba08071178ec256c03eecadacdf35dccf (diff)
downloadrails-5f189f41258b83d49012ec5a0678d827327e7543.tar.gz
rails-5f189f41258b83d49012ec5a0678d827327e7543.tar.bz2
rails-5f189f41258b83d49012ec5a0678d827327e7543.zip
Introduce `ActionView::Template::Handlers::ERB.escape_whitelist`.
This is a list of mime types where template text is not html escaped by default. It prevents `Jack & Joe` from rendering as `Jack &amp; Joe` for the whitelisted mime types. The default whitelist contains text/plain. This follows a whitelist approach where plain text templates are not escaped, and all the others (json, xml) are. The mime type is assumed to be set by the abstract controller.
Diffstat (limited to 'actionpack/CHANGELOG.md')
-rw-r--r--actionpack/CHANGELOG.md7
1 files changed, 7 insertions, 0 deletions
diff --git a/actionpack/CHANGELOG.md b/actionpack/CHANGELOG.md
index e04eac739d..78ef809196 100644
--- a/actionpack/CHANGELOG.md
+++ b/actionpack/CHANGELOG.md
@@ -43,6 +43,13 @@
*Josh Peek*
+* Introduce `ActionView::Template::Handlers::ERB.escape_whitelist`. This is a list
+ of mime types where template text is not html escaped by default. It prevents `Jack & Joe`
+ from rendering as `Jack &amp; Joe` for the whitelisted mime types. The default whitelist
+ contains text/plain. Fix #7976
+
+ *Joost Baaij*
+
* `assert_template` can be used to assert on the same template with different locals
Fix #3675