<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mihi/crates, branch main</title>
<subtitle>A self assessment tool for learning Latin. 
</subtitle>
<id>https://git.mssola.com/archived/mihi/atom?h=main</id>
<link rel='self' href='https://git.mssola.com/archived/mihi/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.mssola.com/archived/mihi/'/>
<updated>2026-01-30T20:47:56Z</updated>
<entry>
<title>words: improve wording for the 'dup' subcommand</title>
<updated>2026-01-30T20:47:56Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mssola@mssola.com</email>
</author>
<published>2026-01-30T20:46:30Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/archived/mihi/commit/?id=4939d22af2b6e43b280624cc5c2bbb9656dc5b55'/>
<id>urn:sha1:4939d22af2b6e43b280624cc5c2bbb9656dc5b55</id>
<content type='text'>
Signed-off-by: Miquel Sabaté Solà &lt;mssola@mssola.com&gt;
</content>
</entry>
<entry>
<title>words: pick enunciates from stdin if available</title>
<updated>2026-01-30T20:47:52Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mssola@mssola.com</email>
</author>
<published>2026-01-30T20:44:44Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/archived/mihi/commit/?id=3a0ff446654ec62111b39f342fe480fa144ff203'/>
<id>urn:sha1:3a0ff446654ec62111b39f342fe480fa144ff203</id>
<content type='text'>
When using the 'words create' command, allow the user to pipe in a list
of (partial) enuntiates to create. This allows the user to enter in a
'create' loop faster as the words to be created are provided
straightaway by the tool.

Signed-off-by: Miquel Sabaté Solà &lt;mssola@mssola.com&gt;
</content>
</entry>
<entry>
<title>words: allow the creation of indeclinable nouns</title>
<updated>2026-01-29T21:50:09Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mssola@mssola.com</email>
</author>
<published>2026-01-29T21:50:09Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/archived/mihi/commit/?id=11acc909f5c47bf669d1a992f11437018e467638'/>
<id>urn:sha1:11acc909f5c47bf669d1a992f11437018e467638</id>
<content type='text'>
Signed-off-by: Miquel Sabaté Solà &lt;mssola@mssola.com&gt;
</content>
</entry>
<entry>
<title>words: fix bad alignment on the help message</title>
<updated>2026-01-29T21:38:16Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mssola@mssola.com</email>
</author>
<published>2026-01-29T21:38:16Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/archived/mihi/commit/?id=de2a86a984ec63958e48056894f91cd23815d308'/>
<id>urn:sha1:de2a86a984ec63958e48056894f91cd23815d308</id>
<content type='text'>
Signed-off-by: Miquel Sabaté Solà &lt;mssola@mssola.com&gt;
</content>
</entry>
<entry>
<title>run: show the exercise's lessons at the end</title>
<updated>2026-01-29T21:37:03Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mssola@mssola.com</email>
</author>
<published>2026-01-29T21:37:03Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/archived/mihi/commit/?id=86095df8b219510bf5cfb9f5d672695bd8b889c6'/>
<id>urn:sha1:86095df8b219510bf5cfb9f5d672695bd8b889c6</id>
<content type='text'>
Signed-off-by: Miquel Sabaté Solà &lt;mssola@mssola.com&gt;
</content>
</entry>
<entry>
<title>exercises: fix error message</title>
<updated>2026-01-29T21:35:48Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mssola@mssola.com</email>
</author>
<published>2026-01-29T21:34:13Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/archived/mihi/commit/?id=e07c113c6bdd397002ecaaf21766532d4d3ded13'/>
<id>urn:sha1:e07c113c6bdd397002ecaaf21766532d4d3ded13</id>
<content type='text'>
Signed-off-by: Miquel Sabaté Solà &lt;mssola@mssola.com&gt;
</content>
</entry>
<entry>
<title>exercises: simplify the kind</title>
<updated>2026-01-29T21:35:44Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mssola@mssola.com</email>
</author>
<published>2026-01-29T21:30:58Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/archived/mihi/commit/?id=b4cc152c778c9f21f1e0a151b9d29760fbbf1476'/>
<id>urn:sha1:b4cc152c778c9f21f1e0a151b9d29760fbbf1476</id>
<content type='text'>
As for now, all exercises I have follow the same pattern and there can
be multiple workflows that can fit to it. Yes, maybe in the future it
might be interesting to add other kinds of exercises, but for now I'm
good and we can keep things simple.

Signed-off-by: Miquel Sabaté Solà &lt;mssola@mssola.com&gt;
</content>
</entry>
<entry>
<title>Split lib.rs into multiple files</title>
<updated>2026-01-29T21:03:31Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mssola@mssola.com</email>
</author>
<published>2026-01-29T21:03:31Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/archived/mihi/commit/?id=ea33d92514c809a2efaa9940ce05a5765f3cb41c'/>
<id>urn:sha1:ea33d92514c809a2efaa9940ce05a5765f3cb41c</id>
<content type='text'>
Signed-off-by: Miquel Sabaté Solà &lt;mssola@mssola.com&gt;
</content>
</entry>
<entry>
<title>words: allow the creation of irregular words</title>
<updated>2026-01-29T21:03:10Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mssola@mssola.com</email>
</author>
<published>2026-01-29T21:03:10Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/archived/mihi/commit/?id=3980cc7c38f043c53c9811078101d7a78de3f8d1'/>
<id>urn:sha1:3980cc7c38f043c53c9811078101d7a78de3f8d1</id>
<content type='text'>
Signed-off-by: Miquel Sabaté Solà &lt;mssola@mssola.com&gt;
</content>
</entry>
<entry>
<title>init: remove database migration</title>
<updated>2026-01-29T06:34:52Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mssola@mssola.com</email>
</author>
<published>2026-01-29T06:34:52Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/archived/mihi/commit/?id=a9946caa0df69c7799e5909272968337453360e4'/>
<id>urn:sha1:a9946caa0df69c7799e5909272968337453360e4</id>
<content type='text'>
It never really quite worked, and it's honestly plain easier to move
in/out the backup file than trying to figure out fake migration paths.

Signed-off-by: Miquel Sabaté Solà &lt;mssola@mssola.com&gt;
</content>
</entry>
</feed>
