<feed xmlns='http://www.w3.org/2005/Atom'>
<title>toaster, branch v1.7.0</title>
<subtitle>Generate websites from markdown files
</subtitle>
<id>https://code.benbridle.com/toaster/atom?h=v1.7.0</id>
<link rel='self' href='https://code.benbridle.com/toaster/atom?h=v1.7.0'/>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/toaster/'/>
<updated>2025-01-19T09:10:46Z</updated>
<entry>
<title>Update version to 1.7.0</title>
<updated>2025-01-19T09:10:46Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2025-01-19T07:28:15Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/toaster/commit/?id=8936be41ffe3d658f44a42f59af4b2582c98571a'/>
<id>urn:sha1:8936be41ffe3d658f44a42f59af4b2582c98571a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Expand list of recognised checkbox formats</title>
<updated>2025-01-19T09:10:46Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2025-01-19T09:10:32Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/toaster/commit/?id=fac01d5209781ea61597941366c8fbc4514dad94'/>
<id>urn:sha1:fac01d5209781ea61597941366c8fbc4514dad94</id>
<content type='text'>
Checkboxes on list lines no longer have to be inside a monospace line
element.
</content>
</entry>
<entry>
<title>Check that embedded file paths are valid</title>
<updated>2025-01-19T07:27:25Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2025-01-19T07:27:25Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/toaster/commit/?id=0120714fc9c27da97745afe5b0b28f74c7136116'/>
<id>urn:sha1:0120714fc9c27da97745afe5b0b28f74c7136116</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update supported markdown syntax</title>
<updated>2025-01-19T07:01:51Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2025-01-19T07:01:51Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/toaster/commit/?id=5e7209f4a669aa59947a923ea031c0be6c5abee0'/>
<id>urn:sha1:5e7209f4a669aa59947a923ea031c0be6c5abee0</id>
<content type='text'>
Added math blocks, and changed link syntax, embedded file syntax, and
bold line element syntax.
</content>
</entry>
<entry>
<title>Log when the configuration file is parsed</title>
<updated>2025-01-18T23:39:31Z</updated>
<author>
<name>Ben Bridle</name>
<email>bridle.benjamin@gmail.com</email>
</author>
<published>2025-01-18T23:39:31Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/toaster/commit/?id=1e961e4f7afcc90b1c912ad16ef50aee3a1e2303'/>
<id>urn:sha1:1e961e4f7afcc90b1c912ad16ef50aee3a1e2303</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update version to 1.6.0</title>
<updated>2025-01-18T00:54:40Z</updated>
<author>
<name>Ben Bridle</name>
<email>bridle.benjamin@gmail.com</email>
</author>
<published>2025-01-18T00:54:40Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/toaster/commit/?id=e39e46095d719d14e71ecf1d58e29fe58e973a5c'/>
<id>urn:sha1:e39e46095d719d14e71ecf1d58e29fe58e973a5c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix mailto: links</title>
<updated>2025-01-18T00:54:19Z</updated>
<author>
<name>Ben Bridle</name>
<email>bridle.benjamin@gmail.com</email>
</author>
<published>2025-01-18T00:53:45Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/toaster/commit/?id=7dfb8d68c1f596c16702d30ad619160f1a2ecb44'/>
<id>urn:sha1:7dfb8d68c1f596c16702d30ad619160f1a2ecb44</id>
<content type='text'>
These were previously being detected only if they begin with ://, which
is incorrect and generates incorrect links.
</content>
</entry>
<entry>
<title>Check that links to static files are valid</title>
<updated>2025-01-17T23:04:07Z</updated>
<author>
<name>Ben Bridle</name>
<email>bridle.benjamin@gmail.com</email>
</author>
<published>2025-01-17T23:04:07Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/toaster/commit/?id=3765c30ef322c31456aa419e970955330a1461ad'/>
<id>urn:sha1:3765c30ef322c31456aa419e970955330a1461ad</id>
<content type='text'>
When a link doesn't contain a protocol, it's assumed to be a link to
a relative or absolute path to an internal static file. This link is
checked against the list of collected static files to ensure that it
exists.

For an unlabelled link to an internal static file, the label will be
the file name without preceding path segments.
</content>
</entry>
<entry>
<title>Allow redirects to point to external websites</title>
<updated>2025-01-17T21:00:44Z</updated>
<author>
<name>Ben Bridle</name>
<email>bridle.benjamin@gmail.com</email>
</author>
<published>2025-01-17T21:00:44Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/toaster/commit/?id=9717476273e05379ada099946307ae2682b8abef'/>
<id>urn:sha1:9717476273e05379ada099946307ae2682b8abef</id>
<content type='text'>
If the path in a .redirect file contains any scheme (detected as ://),
the path is used as-is instead of trying to resolve to the name of an
internal page.
</content>
</entry>
<entry>
<title>Fix panic when internal link has no path segments</title>
<updated>2025-01-17T20:59:08Z</updated>
<author>
<name>Ben Bridle</name>
<email>bridle.benjamin@gmail.com</email>
</author>
<published>2025-01-17T20:59:08Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/toaster/commit/?id=a9d9f98283394d7edc0f5ed73569fefe1c15721b'/>
<id>urn:sha1:a9d9f98283394d7edc0f5ed73569fefe1c15721b</id>
<content type='text'>
This was being triggered when an internal link was given as [[/]],
which is admittedly an invalid link anyway.
</content>
</entry>
</feed>
