{"push_id":873419450,"size":4,"distinct_size":4,"ref":"refs/heads/master","head":"791a862bbd553abb2890f6b6a1bd0615196d6a6c","before":"00ca4c7c9c58185b2649966a83690fc128dff18c","commits":[{"sha":"63c031b6b2ec9644121c7ce5f2de84b7bb26e5fc","author":{"email":"f18f9d8baa2fa0cb58562a87b426733853e0a4e9@livinglogic.de","name":"Walter Doerwald"},"message":"Create a real EvaluationContext object when we get passed null.","distinct":true,"url":"https://api.github.com/repos/LivingLogic/LivingLogic.Java.ul4/commits/63c031b6b2ec9644121c7ce5f2de84b7bb26e5fc"},{"sha":"86870f42f480d97d6ba5d576878fb2ce132fb8c0","author":{"email":"f18f9d8baa2fa0cb58562a87b426733853e0a4e9@livinglogic.de","name":"Walter Doerwald"},"message":"When we can't destroy argument immediately register a cleanup for later.\n\nNote that this means that returning a closure from a template to the outside\nworld will no longer work, as the local variables will be gone once the call\nto the template returns.","distinct":true,"url":"https://api.github.com/repos/LivingLogic/LivingLogic.Java.ul4/commits/86870f42f480d97d6ba5d576878fb2ce132fb8c0"},{"sha":"0b089fefbaccbb7154f680b9f7a7e5cb791ad4ec","author":{"email":"f18f9d8baa2fa0cb58562a87b426733853e0a4e9@livinglogic.de","name":"Walter Doerwald"},"message":"Fix out-of-date comment.","distinct":true,"url":"https://api.github.com/repos/LivingLogic/LivingLogic.Java.ul4/commits/0b089fefbaccbb7154f680b9f7a7e5cb791ad4ec"},{"sha":"791a862bbd553abb2890f6b6a1bd0615196d6a6c","author":{"email":"f18f9d8baa2fa0cb58562a87b426733853e0a4e9@livinglogic.de","name":"Walter Doerwald"},"message":"Never pass null as the context.","distinct":true,"url":"https://api.github.com/repos/LivingLogic/LivingLogic.Java.ul4/commits/791a862bbd553abb2890f6b6a1bd0615196d6a6c"}]}