<feed xmlns='http://www.w3.org/2005/Atom'>
<title>toaster, branch v2.0.1</title>
<subtitle>Generate websites from markdown files
</subtitle>
<id>https://code.benbridle.com/toaster/atom?h=v2.0.1</id>
<link rel='self' href='https://code.benbridle.com/toaster/atom?h=v2.0.1'/>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/toaster/'/>
<updated>2026-02-24T02:58:41Z</updated>
<entry>
<title>Update version to 2.0.1</title>
<updated>2026-02-24T02:58:41Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2026-02-24T02:53:53Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/toaster/commit/?id=d1f4b7c4def16463ad2b9caa8e827799d4796882'/>
<id>urn:sha1:d1f4b7c4def16463ad2b9caa8e827799d4796882</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix special yes/no/-- syntax for tables</title>
<updated>2026-02-24T02:58:41Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2026-02-24T02:58:16Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/toaster/commit/?id=bd8247d3fba55311b0ac8bb2458e78ec05d832d2'/>
<id>urn:sha1:bd8247d3fba55311b0ac8bb2458e78ec05d832d2</id>
<content type='text'>
These values weren't being matched correctly because whitespace wasn't
trimmed beforehand.
</content>
</entry>
<entry>
<title>Update version to 2.0.0</title>
<updated>2026-02-21T21:15:33Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2026-02-21T20:13:45Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/toaster/commit/?id=ac16ccabbab8c54f62fc65483cca4486d51f602c'/>
<id>urn:sha1:ac16ccabbab8c54f62fc65483cca4486d51f602c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Support linking to generated feeds</title>
<updated>2026-02-21T21:15:33Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2026-02-21T21:04:07Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/toaster/commit/?id=f7d67da481c8523a2cb09df057b5d17de459cd37'/>
<id>urn:sha1:f7d67da481c8523a2cb09df057b5d17de459cd37</id>
<content type='text'>
The has_static routine that checks whether links to static files are
valid now correctly considers generated feeds as static files.
</content>
</entry>
<entry>
<title>Big rewrite</title>
<updated>2026-02-21T21:15:33Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2026-02-21T21:15:06Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/toaster/commit/?id=700c0ddd79fc6ca01d52250b69b02c1a13d4ddef'/>
<id>urn:sha1:700c0ddd79fc6ca01d52250b69b02c1a13d4ddef</id>
<content type='text'>
A quick list of everything that's changed:
- links to a duplicate heading beneath the same level 1 heading now work
- rss feed generation using a .feed file
- customisation of the html template using the html.template key
- option to use symlinks instead of copying static files
- fixed incorrect resolution of internal links
- simplified different name forms with the Name type
- allow linking to a redirect
</content>
</entry>
<entry>
<title>Move string utilities to separate module</title>
<updated>2026-02-06T01:55:05Z</updated>
<author>
<name>Ben Bridle</name>
<email>bridle.benjamin@gmail.com</email>
</author>
<published>2026-02-06T01:55:05Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/toaster/commit/?id=8c2ac6d92f6a4579591f748eebcbca2b9913d92d'/>
<id>urn:sha1:8c2ac6d92f6a4579591f748eebcbca2b9913d92d</id>
<content type='text'>
This makes things tidier.
</content>
</entry>
<entry>
<title>Add comments</title>
<updated>2026-02-06T01:51:47Z</updated>
<author>
<name>Ben Bridle</name>
<email>bridle.benjamin@gmail.com</email>
</author>
<published>2026-02-06T01:51:33Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/toaster/commit/?id=dc985df5fe8c748e05181a8f5062eba3f9a2b64a'/>
<id>urn:sha1:dc985df5fe8c748e05181a8f5062eba3f9a2b64a</id>
<content type='text'>
More housekeeping to make the codebase more understandable.
</content>
</entry>
<entry>
<title>Update switchboard dependency</title>
<updated>2026-02-06T01:49:21Z</updated>
<author>
<name>Ben Bridle</name>
<email>bridle.benjamin@gmail.com</email>
</author>
<published>2026-02-06T01:48:30Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/toaster/commit/?id=a5fcd1497ed5fc40c9a5efb47d201d51645e183d'/>
<id>urn:sha1:a5fcd1497ed5fc40c9a5efb47d201d51645e183d</id>
<content type='text'>
This has no real effect on the program, it's more for tidiness.
</content>
</entry>
<entry>
<title>Update version to 1.13.0</title>
<updated>2026-02-04T20:00:50Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2026-02-04T20:00:50Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/toaster/commit/?id=77e7c579fa64096efad34736822b4240aad0444f'/>
<id>urn:sha1:77e7c579fa64096efad34736822b4240aad0444f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Auto-insert line breaks for environment-free math fragments</title>
<updated>2026-01-31T02:08:14Z</updated>
<author>
<name>Ben Bridle</name>
<email>bridle.benjamin@gmail.com</email>
</author>
<published>2026-01-31T01:31:32Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/toaster/commit/?id=d8855e24893ba7db97aaf7f94b054782a4276833'/>
<id>urn:sha1:d8855e24893ba7db97aaf7f94b054782a4276833</id>
<content type='text'>
This was an important functionality for a lot of my math notes, so
I've brought it back, but only if the math syntax fragment doesn't
contain a '\begin', which denotes the sort of advanced environment
where automatic line breaks are not welcome.
</content>
</entry>
</feed>
