<feed xmlns='http://www.w3.org/2005/Atom'>
<title>7Units/src, branch develop</title>
<subtitle>A unit converter made in Java, inspired by GNU Units
</subtitle>
<id>https://git.ahopkins.ca/7units.git/atom?h=develop</id>
<link rel='self' href='https://git.ahopkins.ca/7units.git/atom?h=develop'/>
<link rel='alternate' type='text/html' href='https://git.ahopkins.ca/7units.git/'/>
<updated>2025-06-16T00:37:19Z</updated>
<entry>
<title>Bump version number to 1.0.0</title>
<updated>2025-06-16T00:37:19Z</updated>
<author>
<name>Adrien Hopkins</name>
<email>adrien.p.hopkins@gmail.com</email>
</author>
<published>2025-06-16T00:37:19Z</published>
<link rel='alternate' type='text/html' href='https://git.ahopkins.ca/7units.git/commit/?id=bccb5b5e3452421c81c1fb58f83391ba6584807c'/>
<id>urn:sha1:bccb5b5e3452421c81c1fb58f83391ba6584807c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Format &amp; clean up source code</title>
<updated>2025-06-16T00:26:12Z</updated>
<author>
<name>Adrien Hopkins</name>
<email>adrien.p.hopkins@gmail.com</email>
</author>
<published>2025-06-16T00:26:12Z</published>
<link rel='alternate' type='text/html' href='https://git.ahopkins.ca/7units.git/commit/?id=da740edd3972fa049c4c8d0e43448c10a6a65dce'/>
<id>urn:sha1:da740edd3972fa049c4c8d0e43448c10a6a65dce</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix potential resource leaks in Presenter</title>
<updated>2025-06-15T23:44:18Z</updated>
<author>
<name>Adrien Hopkins</name>
<email>adrien.p.hopkins@gmail.com</email>
</author>
<published>2025-06-15T23:44:18Z</published>
<link rel='alternate' type='text/html' href='https://git.ahopkins.ca/7units.git/commit/?id=255a0ac50b07d4fef9664767c4123ecaf4881d55'/>
<id>urn:sha1:255a0ac50b07d4fef9664767c4123ecaf4881d55</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Revert expressionToRPN to package-private</title>
<updated>2025-06-15T23:43:42Z</updated>
<author>
<name>Adrien Hopkins</name>
<email>adrien.p.hopkins@gmail.com</email>
</author>
<published>2025-06-15T23:43:42Z</published>
<link rel='alternate' type='text/html' href='https://git.ahopkins.ca/7units.git/commit/?id=9025c4cfeb1f4e4d5d9b151a3797752f80a58bf6'/>
<id>urn:sha1:9025c4cfeb1f4e4d5d9b151a3797752f80a58bf6</id>
<content type='text'>
This resolves the last remaining TODO/FIXME comment
</content>
</entry>
<entry>
<title>Correct sample expressions in about text</title>
<updated>2025-06-10T17:37:50Z</updated>
<author>
<name>Adrien Hopkins</name>
<email>adrien.p.hopkins@gmail.com</email>
</author>
<published>2025-06-10T17:37:50Z</published>
<link rel='alternate' type='text/html' href='https://git.ahopkins.ca/7units.git/commit/?id=ef34d9b0a1346ec6a6243dc4df7c59612faf6768'/>
<id>urn:sha1:ef34d9b0a1346ec6a6243dc4df7c59612faf6768</id>
<content type='text'>
The expressions were valid, but used 'hr' instead of 'h' for the hour,
which is not the abbreviation used by 7Units.
</content>
</entry>
<entry>
<title>Fix e-notation &amp; consolidate expression parsing</title>
<updated>2025-06-08T03:26:49Z</updated>
<author>
<name>Adrien Hopkins</name>
<email>adrien.p.hopkins@gmail.com</email>
</author>
<published>2025-06-08T03:11:45Z</published>
<link rel='alternate' type='text/html' href='https://git.ahopkins.ca/7units.git/commit/?id=a00ad7ca48928a30ae577aeaed0345680df0a3fe'/>
<id>urn:sha1:a00ad7ca48928a30ae577aeaed0345680df0a3fe</id>
<content type='text'>
This commit moves all of the expression formatting code to one method,
and changes it so that it works with things like '1e+2'.  This does mean
that I had to require spaces for addition and subtraction, but without
that, the rules would be complicated.
</content>
</entry>
<entry>
<title>Add more tests for internationalization</title>
<updated>2025-06-05T00:59:10Z</updated>
<author>
<name>Adrien Hopkins</name>
<email>adrien.p.hopkins@gmail.com</email>
</author>
<published>2025-06-05T00:59:10Z</published>
<link rel='alternate' type='text/html' href='https://git.ahopkins.ca/7units.git/commit/?id=06192835ea97a657da1e5bd160686d21c097cbf5'/>
<id>urn:sha1:06192835ea97a657da1e5bd160686d21c097cbf5</id>
<content type='text'>
It seems the I18nTest class was incomplete - I just had one test,
checking that English exists.  I guess my coverage-based approach didn't
catch it.
</content>
</entry>
<entry>
<title>Add version numbers to all @since tags</title>
<updated>2025-06-05T00:45:37Z</updated>
<author>
<name>Adrien Hopkins</name>
<email>adrien.p.hopkins@gmail.com</email>
</author>
<published>2025-06-05T00:45:37Z</published>
<link rel='alternate' type='text/html' href='https://git.ahopkins.ca/7units.git/commit/?id=79e1653caf5c30667877a158433cbcd766a135af'/>
<id>urn:sha1:79e1653caf5c30667877a158433cbcd766a135af</id>
<content type='text'>
Specifically, for every @since tag with a date, I added another that
contains the correspending version.  I did not add date @since tags to
comments that do not have them, as that would be too tedious for what
it's worth.  These dates could still be found by using git bisect
though.
</content>
</entry>
<entry>
<title>Update copyright notices' years</title>
<updated>2025-06-05T00:40:14Z</updated>
<author>
<name>Adrien Hopkins</name>
<email>adrien.p.hopkins@gmail.com</email>
</author>
<published>2025-06-04T23:58:15Z</published>
<link rel='alternate' type='text/html' href='https://git.ahopkins.ca/7units.git/commit/?id=d80b80857e739eb32afd7625789944abd3afe376'/>
<id>urn:sha1:d80b80857e739eb32afd7625789944abd3afe376</id>
<content type='text'>
I used the Git history for years after 2019, and only included 2019 or
2018 if they were already there.  I also added copyright notices to all
code files that don't already have them.
</content>
</entry>
<entry>
<title>Remove most comment warnings</title>
<updated>2025-06-04T23:39:03Z</updated>
<author>
<name>Adrien Hopkins</name>
<email>adrien.p.hopkins@gmail.com</email>
</author>
<published>2025-06-04T23:39:03Z</published>
<link rel='alternate' type='text/html' href='https://git.ahopkins.ca/7units.git/commit/?id=25f972d198e50ad5a54fa175ec39887f02c33fdc'/>
<id>urn:sha1:25f972d198e50ad5a54fa175ec39887f02c33fdc</id>
<content type='text'>
In some cases I've used @SuppressWarnings, which Gradle doesn't seem to
respect, but I've solved all the other ones.
</content>
</entry>
</feed>
