{"push_id":589277774,"size":15,"distinct_size":7,"ref":"refs/heads/amd","head":"f7f07679654a4f10b4f8ff2eb326687d43600708","before":"cc85615589aed16a0b5c5876eb1aa4a73d68c318","commits":[{"sha":"884be3bb3a34a843e6fb411100088e9b02326bd4","author":{"email":"2b42eb1bd9a3d6dfcd84e5e76d75fa46fb720391@linkedin.com","name":"Seth Kinast"},"message":"Stringify things before calling escapeHtml on them in case their stringified representation contains HTML.\n\nThis prevents a potential XSS attack.\n\nCloses #449","distinct":false,"url":"https://api.github.com/repos/sethkinast/dustjs/commits/884be3bb3a34a843e6fb411100088e9b02326bd4"},{"sha":"40f6b9bc087de31d3bd6ff81617c926eeb71f906","author":{"email":"fdfd4ed3ed7981d54598b45ea613e65d49536e3f@gmail.com","name":"prashn64"},"message":"Merge pull request #534 from sethkinast/escape-arrays\n\nStringify things before calling escapeHtml on them in case their stringified representation contains HTML","distinct":false,"url":"https://api.github.com/repos/sethkinast/dustjs/commits/40f6b9bc087de31d3bd6ff81617c926eeb71f906"},{"sha":"f2dc19c327c928ee172d55e94e68608a88617298","author":{"email":"224b024ab400f99d794b2d2b03efbbf3559cb3ac@linkedin.com","name":"Jimmy Chan"},"message":"escape values when using json filter","distinct":false,"url":"https://api.github.com/repos/sethkinast/dustjs/commits/f2dc19c327c928ee172d55e94e68608a88617298"},{"sha":"56f90edbfc46b04acaa7e6c60eae677b3200ac81","author":{"email":"fdfd4ed3ed7981d54598b45ea613e65d49536e3f@gmail.com","name":"prashn64"},"message":"Merge pull request #540 from jimmyhchan/jsonbadchar\n\nescape values (\\u2028, \\u2029 and <) when using json filter","distinct":false,"url":"https://api.github.com/repos/sethkinast/dustjs/commits/56f90edbfc46b04acaa7e6c60eae677b3200ac81"},{"sha":"f7da4605c684924f5f365e57cb7c0438a209c8f0","author":{"email":"f506e827ecc1e3d921f927a9136424a9b3a83b0c@dinhe.net","name":"Aria Stewart"},"message":"Escape template names\n\nSince the compiler was not interpreting template names when emitting\njavascript code with those as literals, and instead merely concatenating\nstring delimiters onto the end, template names ending in a backslash\nor containing a newline or double quotes would cause a parser failure\nwhen loading the compiled template.\n\nThis additionally escapes the null character, as some browsers will omit\nit during parsing, making the template name not make a round-trip from\nwhat was specified to what is cached.","distinct":false,"url":"https://api.github.com/repos/sethkinast/dustjs/commits/f7da4605c684924f5f365e57cb7c0438a209c8f0"},{"sha":"a44d14d9136e19d9a7fa0f6280c0ee5153ce6c68","author":{"email":"25a3b6cc85a8cde49f8b0f9aa21c050bc04072d4@sethkinast.com","name":"Seth Kinast"},"message":"Merge pull request #541 from aredridel/escape-template-names-properly\n\nEscape template names in case they contain non-JS-safe characters","distinct":false,"url":"https://api.github.com/repos/sethkinast/dustjs/commits/a44d14d9136e19d9a7fa0f6280c0ee5153ce6c68"},{"sha":"6ee62da3f9e875a783084e5af0abfdb8bb899c43","author":{"email":"511c26539bda26276328d2bcdd5704283c91287d@dlites.enticent.local","name":"Hunter Hodnett"},"message":"Replaced util.print/util.puts with console.log","distinct":false,"url":"https://api.github.com/repos/sethkinast/dustjs/commits/6ee62da3f9e875a783084e5af0abfdb8bb899c43"},{"sha":"66b3abb1aadd0ed3b30eba3ac3c2e0d6b700eb2d","author":{"email":"25a3b6cc85a8cde49f8b0f9aa21c050bc04072d4@sethkinast.com","name":"Seth Kinast"},"message":"Merge pull request #543 from hunterchristian/master\n\ndustc: replace util.print/util.puts with console.log","distinct":false,"url":"https://api.github.com/repos/sethkinast/dustjs/commits/66b3abb1aadd0ed3b30eba3ac3c2e0d6b700eb2d"},{"sha":"90ed6b2966eb447b2c90139f96d0f76b4f233b78","author":{"email":"2b42eb1bd9a3d6dfcd84e5e76d75fa46fb720391@linkedin.com","name":"Seth Kinast"},"message":"Add AMD (require.js) compatibility.","distinct":true,"url":"https://api.github.com/repos/sethkinast/dustjs/commits/90ed6b2966eb447b2c90139f96d0f76b4f233b78"},{"sha":"99bcd69fbf8ac1e625ea65578adae68ddb247d0b","author":{"email":"2b42eb1bd9a3d6dfcd84e5e76d75fa46fb720391@linkedin.com","name":"Seth Kinast"},"message":"Hide AMD support behind define.amd.dust === true","distinct":true,"url":"https://api.github.com/repos/sethkinast/dustjs/commits/99bcd69fbf8ac1e625ea65578adae68ddb247d0b"},{"sha":"4ba1dcda2eff7934d91466e2021311ad90b8a1d3","author":{"email":"2b42eb1bd9a3d6dfcd84e5e76d75fa46fb720391@linkedin.com","name":"Seth Kinast"},"message":"Refactor","distinct":true,"url":"https://api.github.com/repos/sethkinast/dustjs/commits/4ba1dcda2eff7934d91466e2021311ad90b8a1d3"},{"sha":"6fa586370403ab0d925bfe4310cd961fc8e59793","author":{"email":"2b42eb1bd9a3d6dfcd84e5e76d75fa46fb720391@linkedin.com","name":"Seth Kinast"},"message":"adjust dust.onLoads under AMD","distinct":true,"url":"https://api.github.com/repos/sethkinast/dustjs/commits/6fa586370403ab0d925bfe4310cd961fc8e59793"},{"sha":"73af490df365906fd123d033525b506bb69330ba","author":{"email":"2b42eb1bd9a3d6dfcd84e5e76d75fa46fb720391@linkedin.com","name":"Seth Kinast"},"message":"compiler flag","distinct":true,"url":"https://api.github.com/repos/sethkinast/dustjs/commits/73af490df365906fd123d033525b506bb69330ba"},{"sha":"f3c7020ffddc3da0d5d589f9bc4cf40752024c6a","author":{"email":"2b42eb1bd9a3d6dfcd84e5e76d75fa46fb720391@linkedin.com","name":"Seth Kinast"},"message":"define non-anonymous modules","distinct":true,"url":"https://api.github.com/repos/sethkinast/dustjs/commits/f3c7020ffddc3da0d5d589f9bc4cf40752024c6a"},{"sha":"f7f07679654a4f10b4f8ff2eb326687d43600708","author":{"email":"2b42eb1bd9a3d6dfcd84e5e76d75fa46fb720391@linkedin.com","name":"Seth Kinast"},"message":"Mistakenly removed dust.core definition","distinct":true,"url":"https://api.github.com/repos/sethkinast/dustjs/commits/f7f07679654a4f10b4f8ff2eb326687d43600708"}]}