0.2.1
One fix, found by using the generator rather than reading it.
write_post_entries wrote a <time> for every entry in a listing, so a page without a date got <time datetime=""></time>. An empty datetime is not a valid date string, and a <time> carrying no date is not a time.
Only the blog is dated — section_pages says so in a comment two procedures below the bug. The blog was also the only section anyone had put pages in, and a post is required to carry a date, so the broken shape had never been rendered. It appeared the first time a second section got a page.
write_single has guarded this since it was written; this is the same guard in the other place that writes a time.
No site that built on 0.2.0 builds differently on this, unless it had an undated page in a non-blog section, in which case that page's listing entry loses an empty element.