{"id":223,"date":"2003-05-31T21:41:02","date_gmt":"2003-05-31T21:41:02","guid":{"rendered":"tag:owlfish.com,2004:colinweblog.20030531214102"},"modified":"2003-06-30T23:21:00","modified_gmt":"2003-06-30T23:21:00","slug":"31052003","status":"publish","type":"post","link":"https:\/\/www.owlfish.com\/weblog\/2003\/05\/31052003\/","title":{"rendered":"SimpleTAL 3.2 released"},"content":{"rendered":"<p><a href=\"http:\/\/www.owlfish.com\/software\/simpleTAL\/\">SimpleTAL 3.2<\/a> is now available.  Notable changes from previous versions:<\/p>\n<p><b>New features<\/b><\/p>\n<ul>\n<li>The &#8216;python:&#8217; path can now be used.<\/li>\n<li>simpleTALUtils now contains a template caching class (TemplateCache) that can be used to cache compiled templates, automatically invalidating the cache if the template file has changed.<\/li>\n<li>The string module is no longer used, replaced by string methods.<\/li>\n<\/ul>\n<p><b>Bug fixes<\/b><\/p>\n<ul>\n<li>Nested repeat variables with the same name are now scoped correctly.<\/li>\n<li>If logging is available all error messages are now suppressed during testing.<\/li>\n<\/ul>\n<p>Thanks to <a href=\"http:\/\/www.wiggy.net\/\">Wichert Akkerman<\/a> for the initial implementation of the &#8216;python:&#8217; path, the move to string methods, and for finding the repeat variable scope problem.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>SimpleTAL 3.2 is now available. Notable changes from previous versions: New features The &#8216;python:&#8217; path can now be used. simpleTALUtils now contains a template caching class (TemplateCache) that can be used to cache compiled templates, automatically invalidating the cache if the template file has changed. The string module is no longer used, replaced by string [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/www.owlfish.com\/weblog\/wp-json\/wp\/v2\/posts\/223"}],"collection":[{"href":"https:\/\/www.owlfish.com\/weblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.owlfish.com\/weblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.owlfish.com\/weblog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.owlfish.com\/weblog\/wp-json\/wp\/v2\/comments?post=223"}],"version-history":[{"count":0,"href":"https:\/\/www.owlfish.com\/weblog\/wp-json\/wp\/v2\/posts\/223\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.owlfish.com\/weblog\/wp-json\/wp\/v2\/media?parent=223"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.owlfish.com\/weblog\/wp-json\/wp\/v2\/categories?post=223"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.owlfish.com\/weblog\/wp-json\/wp\/v2\/tags?post=223"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}