{"action":"created","issue":{"url":"https://api.github.com/repos/rexm/Handlebars.Net/issues/119","repository_url":"https://api.github.com/repos/rexm/Handlebars.Net","labels_url":"https://api.github.com/repos/rexm/Handlebars.Net/issues/119/labels{/name}","comments_url":"https://api.github.com/repos/rexm/Handlebars.Net/issues/119/comments","events_url":"https://api.github.com/repos/rexm/Handlebars.Net/issues/119/events","html_url":"https://github.com/rexm/Handlebars.Net/issues/119","id":155676279,"number":119,"title":"Option to disable HTML encoding of values","user":{"login":"imsedim","id":13201377,"avatar_url":"https://avatars.githubusercontent.com/u/13201377?v=3","gravatar_id":"","url":"https://api.github.com/users/imsedim","html_url":"https://github.com/imsedim","followers_url":"https://api.github.com/users/imsedim/followers","following_url":"https://api.github.com/users/imsedim/following{/other_user}","gists_url":"https://api.github.com/users/imsedim/gists{/gist_id}","starred_url":"https://api.github.com/users/imsedim/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/imsedim/subscriptions","organizations_url":"https://api.github.com/users/imsedim/orgs","repos_url":"https://api.github.com/users/imsedim/repos","events_url":"https://api.github.com/users/imsedim/events{/privacy}","received_events_url":"https://api.github.com/users/imsedim/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2016-05-19T08:03:50Z","updated_at":"2016-05-19T08:17:41Z","closed_at":null,"body":"Even though Handlebars is mainly used for producing HTML templates, it's a great tool that could be used for generating any other types of content. \r\n\r\nWith Handlebars.Net there is a caveat though - HTML escape is always used (unless explicitly turned off in the template or helper), meaning that any non-HTML template would have a lot of unnecessary noise ({{{...}}} or custom helpers) to alleviate this (one of the reasons why it matters is that  `EncodedTextWriter `is a bit too strict and encodes everything above char 159, compared to Handlebars.js that only encodes symbols &<>\"'`=)\r\n\r\nThe handlebars.js has an option `noEscape` which is helpful in exactly this situation.\r\n\r\nSo this issue is basically a feature request to include this `noEscape` capability in the Handlebars.Net either in the form of configuration option or as an extension point for custom-written `TextWriter`"},"comment":{"url":"https://api.github.com/repos/rexm/Handlebars.Net/issues/comments/220257694","html_url":"https://github.com/rexm/Handlebars.Net/issues/119#issuecomment-220257694","issue_url":"https://api.github.com/repos/rexm/Handlebars.Net/issues/119","id":220257694,"user":{"login":"imsedim","id":13201377,"avatar_url":"https://avatars.githubusercontent.com/u/13201377?v=3","gravatar_id":"","url":"https://api.github.com/users/imsedim","html_url":"https://github.com/imsedim","followers_url":"https://api.github.com/users/imsedim/followers","following_url":"https://api.github.com/users/imsedim/following{/other_user}","gists_url":"https://api.github.com/users/imsedim/gists{/gist_id}","starred_url":"https://api.github.com/users/imsedim/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/imsedim/subscriptions","organizations_url":"https://api.github.com/users/imsedim/orgs","repos_url":"https://api.github.com/users/imsedim/repos","events_url":"https://api.github.com/users/imsedim/events{/privacy}","received_events_url":"https://api.github.com/users/imsedim/received_events","type":"User","site_admin":false},"created_at":"2016-05-19T08:17:41Z","updated_at":"2016-05-19T08:17:41Z","body":"The customizable TextWriter seems to be relatively straight forward fix, so if there are no objections on your side, I can make a PR"}}