<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>running-tools, branch HEAD</title>
<subtitle>A collection of tools for runners and their coaches
</subtitle>
<entry>
<id>d2776a3d0e96ab2f4236e7207fc23dc88798f73c</id>
<published>2025-08-30T18:42:18Z</published>
<updated>2025-08-30T18:42:18Z</updated>
<title>Merge branch &#39;dev&#39;</title>
<link rel="alternate" type="text/html" href="commit/d2776a3d0e96ab2f4236e7207fc23dc88798f73c.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit d2776a3d0e96ab2f4236e7207fc23dc88798f73c
parent a5d8a40f7441b55f79d00a901c6014f9780e309e
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Sat, 30 Aug 2025 11:42:18 -0700

Merge branch &#39;dev&#39;

</content>
</entry>
<entry>
<id>5df5b54598e2c20f0b1a952dfe40bb1e2948bc18</id>
<published>2025-08-30T18:39:57Z</published>
<updated>2025-08-30T18:39:57Z</updated>
<title>Update version to 1.5.0</title>
<link rel="alternate" type="text/html" href="commit/5df5b54598e2c20f0b1a952dfe40bb1e2948bc18.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit 5df5b54598e2c20f0b1a952dfe40bb1e2948bc18
parent aa7ea864728b587b4135376cb27ca44c0bdd82e6
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Sat, 30 Aug 2025 11:39:57 -0700

Update version to 1.5.0

</content>
</entry>
<entry>
<id>aa7ea864728b587b4135376cb27ca44c0bdd82e6</id>
<published>2025-08-30T17:24:40Z</published>
<updated>2025-08-30T17:24:40Z</updated>
<title>Fix position of empty message in TargetEditor</title>
<link rel="alternate" type="text/html" href="commit/aa7ea864728b587b4135376cb27ca44c0bdd82e6.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit aa7ea864728b587b4135376cb27ca44c0bdd82e6
parent 4571e4e48343ecc14cd997ae36b88b6dce2cc631
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Sat, 30 Aug 2025 10:24:40 -0700

Fix position of empty message in TargetEditor

</content>
</entry>
<entry>
<id>4571e4e48343ecc14cd997ae36b88b6dce2cc631</id>
<published>2025-08-30T17:09:26Z</published>
<updated>2025-08-30T17:09:26Z</updated>
<title>Update browsers list</title>
<link rel="alternate" type="text/html" href="commit/4571e4e48343ecc14cd997ae36b88b6dce2cc631.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit 4571e4e48343ecc14cd997ae36b88b6dce2cc631
parent a6cfcf50c08df87178dec599223897f12d050885
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Sat, 30 Aug 2025 10:09:26 -0700

Update browsers list

</content>
</entry>
<entry>
<id>a6cfcf50c08df87178dec599223897f12d050885</id>
<published>2025-08-25T01:42:40Z</published>
<updated>2025-08-25T01:42:40Z</updated>
<title>Generate changelog page content at build-time</title>
<link rel="alternate" type="text/html" href="commit/a6cfcf50c08df87178dec599223897f12d050885.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit a6cfcf50c08df87178dec599223897f12d050885
parent 8bcd4be3ac28f2a7df8f3413b52a087a101755aa
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Sun, 24 Aug 2025 18:42:40 -0700

Generate changelog page content at build-time

</content>
</entry>
<entry>
<id>8bcd4be3ac28f2a7df8f3413b52a087a101755aa</id>
<published>2025-08-24T22:56:50Z</published>
<updated>2025-08-24T22:56:50Z</updated>
<title>Create changelog page generated from CHANGELOG.md</title>
<link rel="alternate" type="text/html" href="commit/8bcd4be3ac28f2a7df8f3413b52a087a101755aa.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit 8bcd4be3ac28f2a7df8f3413b52a087a101755aa
parent cb11a47eeb45faac340f7007a1b18bae348fbd79
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Sun, 24 Aug 2025 15:56:50 -0700

Create changelog page generated from CHANGELOG.md

</content>
</entry>
<entry>
<id>cb11a47eeb45faac340f7007a1b18bae348fbd79</id>
<published>2025-08-23T22:08:28Z</published>
<updated>2025-08-23T22:08:28Z</updated>
<title>Use consistent capitalization in CHANGELOG.md</title>
<link rel="alternate" type="text/html" href="commit/cb11a47eeb45faac340f7007a1b18bae348fbd79.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit cb11a47eeb45faac340f7007a1b18bae348fbd79
parent 552b017d4b4288c6cf474b4f390a617699af6451
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Sat, 23 Aug 2025 15:08:28 -0700

Use consistent capitalization in CHANGELOG.md

</content>
</entry>
<entry>
<id>552b017d4b4288c6cf474b4f390a617699af6451</id>
<published>2025-08-23T22:02:13Z</published>
<updated>2025-08-23T22:05:03Z</updated>
<title>Update about page</title>
<link rel="alternate" type="text/html" href="commit/552b017d4b4288c6cf474b4f390a617699af6451.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit 552b017d4b4288c6cf474b4f390a617699af6451
parent a23b1855c4b96cf6321624c6b2051af720f12306
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Sat, 23 Aug 2025 15:02:13 -0700

Update about page

</content>
</entry>
<entry>
<id>a23b1855c4b96cf6321624c6b2051af720f12306</id>
<published>2025-08-23T21:53:29Z</published>
<updated>2025-08-23T21:53:29Z</updated>
<title>Rename option to &quot;Workout name customization&quot;</title>
<link rel="alternate" type="text/html" href="commit/a23b1855c4b96cf6321624c6b2051af720f12306.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit a23b1855c4b96cf6321624c6b2051af720f12306
parent 6b5d8096614996c42aa3b8605320af8ea73fc667
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Sat, 23 Aug 2025 14:53:29 -0700

Rename option to &quot;Workout name customization&quot;

</content>
</entry>
<entry>
<id>6b5d8096614996c42aa3b8605320af8ea73fc667</id>
<published>2025-08-23T21:49:24Z</published>
<updated>2025-08-23T21:49:24Z</updated>
<title>Merge branch &#39;reorganize-localstorage&#39; into dev</title>
<link rel="alternate" type="text/html" href="commit/6b5d8096614996c42aa3b8605320af8ea73fc667.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit 6b5d8096614996c42aa3b8605320af8ea73fc667
parent 79d6bee6e188ce7e66ecf9bd6923100e5789fbaf
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Sat, 23 Aug 2025 14:49:24 -0700

Merge branch &#39;reorganize-localstorage&#39; into dev

</content>
</entry>
<entry>
<id>b70e7221387e9e65f2e82c4866cb9fda46288a3d</id>
<published>2025-08-23T21:47:26Z</published>
<updated>2025-08-23T21:48:55Z</updated>
<title>Update unit tests</title>
<link rel="alternate" type="text/html" href="commit/b70e7221387e9e65f2e82c4866cb9fda46288a3d.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit b70e7221387e9e65f2e82c4866cb9fda46288a3d
parent 7ba09be38250b4360d800309a9dc15b0612fc117
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Sat, 23 Aug 2025 14:47:26 -0700

Update unit tests

Test loading of default calculator options and address gap in workout
calculator tests.

</content>
</entry>
<entry>
<id>7ba09be38250b4360d800309a9dc15b0612fc117</id>
<published>2025-08-23T21:20:43Z</published>
<updated>2025-08-23T21:48:55Z</updated>
<title>Update localStorage migrations and related tests</title>
<link rel="alternate" type="text/html" href="commit/7ba09be38250b4360d800309a9dc15b0612fc117.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit 7ba09be38250b4360d800309a9dc15b0612fc117
parent 0ad27a6907f79aaebb3cf7a8c7d9c5e2c71a79a8
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Sat, 23 Aug 2025 14:20:43 -0700

Update localStorage migrations and related tests

</content>
</entry>
<entry>
<id>0ad27a6907f79aaebb3cf7a8c7d9c5e2c71a79a8</id>
<published>2025-08-23T02:42:05Z</published>
<updated>2025-08-23T21:48:43Z</updated>
<title>Reorganize localStorage items</title>
<link rel="alternate" type="text/html" href="commit/0ad27a6907f79aaebb3cf7a8c7d9c5e2c71a79a8.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit 0ad27a6907f79aaebb3cf7a8c7d9c5e2c71a79a8
parent cd745cb3c2383acfad03df9d1d576bb3278540b9
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Fri, 22 Aug 2025 19:42:05 -0700

Reorganize localStorage items

Move *-calculator-input items to *-calculator-options.input. Migration
scripts and corresponding end-to-end tests not yet updated.

</content>
</entry>
<entry>
<id>cd745cb3c2383acfad03df9d1d576bb3278540b9</id>
<published>2025-08-18T01:47:37Z</published>
<updated>2025-08-18T01:55:49Z</updated>
<title>Sync race prediction options globally</title>
<link rel="alternate" type="text/html" href="commit/cd745cb3c2383acfad03df9d1d576bb3278540b9.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit cd745cb3c2383acfad03df9d1d576bb3278540b9
parent 6b28796f0472785d82c9effcc626d6232d4d54c1
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Sun, 17 Aug 2025 18:47:37 -0700

Sync race prediction options globally

Move defaultUnitSystem and *-calculator-options.racePredictionOptions to
a new global-options localStorage entry. Migration scripts and
corresponding end-to-end test not yet updated.

</content>
</entry>
<entry>
<id>6b28796f0472785d82c9effcc626d6232d4d54c1</id>
<published>2025-08-15T21:03:58Z</published>
<updated>2025-08-17T23:12:42Z</updated>
<title>Create RacePredictionOptions interface</title>
<link rel="alternate" type="text/html" href="commit/6b28796f0472785d82c9effcc626d6232d4d54c1.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit 6b28796f0472785d82c9effcc626d6232d4d54c1
parent 79d6bee6e188ce7e66ecf9bd6923100e5789fbaf
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Fri, 15 Aug 2025 14:03:58 -0700

Create RacePredictionOptions interface

Use RacePredictionOptions type in calculator options types. Also remove
legacy RaceOptionsInput component and several default function argument
values. Migration scripts and end-to-end tests not yet updated.

</content>
</entry>
<entry>
<id>79d6bee6e188ce7e66ecf9bd6923100e5789fbaf</id>
<published>2025-07-26T18:32:50Z</published>
<updated>2025-07-26T18:32:50Z</updated>
<title>Update README.md and about page text</title>
<link rel="alternate" type="text/html" href="commit/79d6bee6e188ce7e66ecf9bd6923100e5789fbaf.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit 79d6bee6e188ce7e66ecf9bd6923100e5789fbaf
parent 6522555c8aba3c6f9d0e8c4f2f91565c1bc6dcd2
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Sat, 26 Jul 2025 11:32:50 -0700

Update README.md and about page text

</content>
</entry>
<entry>
<id>6522555c8aba3c6f9d0e8c4f2f91565c1bc6dcd2</id>
<published>2025-07-26T18:15:37Z</published>
<updated>2025-07-26T18:15:37Z</updated>
<title>Improve consistency in CHANGELOG.md</title>
<link rel="alternate" type="text/html" href="commit/6522555c8aba3c6f9d0e8c4f2f91565c1bc6dcd2.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit 6522555c8aba3c6f9d0e8c4f2f91565c1bc6dcd2
parent b9a08622bc516ad61352d49b3606603d54937e40
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Sat, 26 Jul 2025 11:15:37 -0700

Improve consistency in CHANGELOG.md

</content>
</entry>
<entry>
<id>b9a08622bc516ad61352d49b3606603d54937e40</id>
<published>2025-07-20T01:53:38Z</published>
<updated>2025-07-20T01:53:38Z</updated>
<title>Update wording on Vue NotFoundPage view</title>
<link rel="alternate" type="text/html" href="commit/b9a08622bc516ad61352d49b3606603d54937e40.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit b9a08622bc516ad61352d49b3606603d54937e40
parent cb026ef312a00800a492808f56df60a0460d11f7
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Sat, 19 Jul 2025 18:53:38 -0700

Update wording on Vue NotFoundPage view

</content>
</entry>
<entry>
<id>cb026ef312a00800a492808f56df60a0460d11f7</id>
<published>2025-07-20T00:50:24Z</published>
<updated>2025-07-20T00:50:24Z</updated>
<title>Use consistent capitalization in advanced options</title>
<link rel="alternate" type="text/html" href="commit/cb026ef312a00800a492808f56df60a0460d11f7.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit cb026ef312a00800a492808f56df60a0460d11f7
parent b3641bc4d8fb6ffd34390b7050f431e8495bf976
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Sat, 19 Jul 2025 17:50:24 -0700

Use consistent capitalization in advanced options

</content>
</entry>
<entry>
<id>b3641bc4d8fb6ffd34390b7050f431e8495bf976</id>
<published>2025-07-19T23:35:06Z</published>
<updated>2025-07-19T23:35:06Z</updated>
<title>Implement custom batch column label option</title>
<link rel="alternate" type="text/html" href="commit/b3641bc4d8fb6ffd34390b7050f431e8495bf976.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit b3641bc4d8fb6ffd34390b7050f431e8495bf976
parent f8903eefac949b7eebf6e2c3a33bb6d55e2af521
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Sat, 19 Jul 2025 16:35:06 -0700

Implement custom batch column label option

Only available when the workout calculator is selected and target name
customization is enabled.

</content>
</entry>
<entry>
<id>f8903eefac949b7eebf6e2c3a33bb6d55e2af521</id>
<published>2025-07-13T19:38:41Z</published>
<updated>2025-07-13T19:38:41Z</updated>
<title>Hide riegel exponent option when not applicable</title>
<link rel="alternate" type="text/html" href="commit/f8903eefac949b7eebf6e2c3a33bb6d55e2af521.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit f8903eefac949b7eebf6e2c3a33bb6d55e2af521
parent 033fc052c51ba689bd8e44ccf370f9262f951760
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Sun, 13 Jul 2025 12:38:41 -0700

Hide riegel exponent option when not applicable

Also rename RacePredictionModel enum to RacePredictionModels.

</content>
</entry>
<entry>
<id>033fc052c51ba689bd8e44ccf370f9262f951760</id>
<published>2025-07-12T21:36:28Z</published>
<updated>2025-07-12T21:36:28Z</updated>
<title>Rename src/utils/ to src/core/</title>
<link rel="alternate" type="text/html" href="commit/033fc052c51ba689bd8e44ccf370f9262f951760.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit 033fc052c51ba689bd8e44ccf370f9262f951760
parent 4c16d9764e24b6f53bb2ff8afb813f75f884246c
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Sat, 12 Jul 2025 14:36:28 -0700

Rename src/utils/ to src/core/

In addition, combine misc and storage utils into src/core/utils.ts and
rename races.ts to racePrediction.ts.

</content>
</entry>
<entry>
<id>4c16d9764e24b6f53bb2ff8afb813f75f884246c</id>
<published>2025-07-12T21:02:41Z</published>
<updated>2025-07-12T21:02:41Z</updated>
<title>Organize e2e tests into sections</title>
<link rel="alternate" type="text/html" href="commit/4c16d9764e24b6f53bb2ff8afb813f75f884246c.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit 4c16d9764e24b6f53bb2ff8afb813f75f884246c
parent f769b7223707836c499faa9aecb3f791810a9e6a
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Sat, 12 Jul 2025 14:02:41 -0700

Organize e2e tests into sections

</content>
</entry>
<entry>
<id>f769b7223707836c499faa9aecb3f791810a9e6a</id>
<published>2025-07-12T20:38:33Z</published>
<updated>2025-07-12T20:38:33Z</updated>
<title>Update storage migration logic and its e2e tests</title>
<link rel="alternate" type="text/html" href="commit/f769b7223707836c499faa9aecb3f791810a9e6a.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit f769b7223707836c499faa9aecb3f791810a9e6a
parent 3c076bf99f924796a82d729bafa3f3ec9db3e928
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Sat, 12 Jul 2025 13:38:33 -0700

Update storage migration logic and its e2e tests

Ensure that calculator options fields always have the selectedTargetSet
field defined.

</content>
</entry>
<entry>
<id>3c076bf99f924796a82d729bafa3f3ec9db3e928</id>
<published>2025-07-12T19:28:13Z</published>
<updated>2025-07-12T19:28:13Z</updated>
<title>Extract default calculator state</title>
<link rel="alternate" type="text/html" href="commit/3c076bf99f924796a82d729bafa3f3ec9db3e928.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit 3c076bf99f924796a82d729bafa3f3ec9db3e928
parent 82bace6521ac3be92388029f534b73434b185d90
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Sat, 12 Jul 2025 12:28:13 -0700

Extract default calculator state

Default input and options defined in calculator utils, default target
sets defined in target utils.

</content>
</entry>
<entry>
<id>82bace6521ac3be92388029f534b73434b185d90</id>
<published>2025-07-12T18:53:58Z</published>
<updated>2025-07-12T18:53:58Z</updated>
<title>Inline pace util functions</title>
<link rel="alternate" type="text/html" href="commit/82bace6521ac3be92388029f534b73434b185d90.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit 82bace6521ac3be92388029f534b73434b185d90
parent 8bf59b1ddfc25984b5d5074009945848aa018092
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Sat, 12 Jul 2025 11:53:58 -0700

Inline pace util functions

</content>
</entry>
<entry>
<id>8bf59b1ddfc25984b5d5074009945848aa018092</id>
<published>2025-07-12T18:40:32Z</published>
<updated>2025-07-12T18:40:32Z</updated>
<title>Implement formatDistance and formatPace functions</title>
<link rel="alternate" type="text/html" href="commit/8bf59b1ddfc25984b5d5074009945848aa018092.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit 8bf59b1ddfc25984b5d5074009945848aa018092
parent bf518dc569a9970f68d021e03d94233fbb3e1eaa
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Sat, 12 Jul 2025 11:40:32 -0700

Implement formatDistance and formatPace functions

Also moved existing formatNumber and formatDuration functions to unit
utils.

</content>
</entry>
<entry>
<id>bf518dc569a9970f68d021e03d94233fbb3e1eaa</id>
<published>2025-07-12T15:03:16Z</published>
<updated>2025-07-12T15:07:39Z</updated>
<title>Fix length of mile</title>
<link rel="alternate" type="text/html" href="commit/bf518dc569a9970f68d021e03d94233fbb3e1eaa.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit bf518dc569a9970f68d021e03d94233fbb3e1eaa
parent 7d2e81f3445e849cd183eda85394973789363413
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Sat, 12 Jul 2025 08:03:16 -0700

Fix length of mile

The modern mile is defined as exactly 1609.3440 meters.

</content>
</entry>
<entry>
<id>7d2e81f3445e849cd183eda85394973789363413</id>
<published>2025-07-07T21:08:09Z</published>
<updated>2025-07-07T21:08:09Z</updated>
<title>Replace TargetSetTypes with the Calculator enum</title>
<link rel="alternate" type="text/html" href="commit/7d2e81f3445e849cd183eda85394973789363413.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit 7d2e81f3445e849cd183eda85394973789363413
parent edcfdfbc9fa27f940f1b3accde172f5e96b490b7
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Mon,  7 Jul 2025 14:08:09 -0700

Replace TargetSetTypes with the Calculator enum

All logic that determines target set format, advanced option
availability, etc. now use the Calculator enum.

</content>
</entry>
<entry>
<id>edcfdfbc9fa27f940f1b3accde172f5e96b490b7</id>
<published>2025-07-06T22:06:19Z</published>
<updated>2025-07-06T22:06:19Z</updated>
<title>Extract advanced calculator options into component</title>
<link rel="alternate" type="text/html" href="commit/edcfdfbc9fa27f940f1b3accde172f5e96b490b7.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit edcfdfbc9fa27f940f1b3accde172f5e96b490b7
parent 3ebace2a5a49947c003efcea22c3e8be79b0e031
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Sun,  6 Jul 2025 15:06:19 -0700

Extract advanced calculator options into component

</content>
</entry>
<entry>
<id>3ebace2a5a49947c003efcea22c3e8be79b0e031</id>
<published>2025-07-06T03:37:26Z</published>
<updated>2025-07-06T14:53:45Z</updated>
<title>Move *-target-set settings into *-options setting</title>
<link rel="alternate" type="text/html" href="commit/3ebace2a5a49947c003efcea22c3e8be79b0e031.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit 3ebace2a5a49947c003efcea22c3e8be79b0e031
parent ab7065f6464966d494328bb514b3327cdebb4f64
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Sat,  5 Jul 2025 20:37:26 -0700

Move *-target-set settings into *-options setting

</content>
</entry>
<entry>
<id>ab7065f6464966d494328bb514b3327cdebb4f64</id>
<published>2025-06-30T01:35:03Z</published>
<updated>2025-06-30T01:35:03Z</updated>
<title>Add unit tests for PaceInput/TimeInput labels</title>
<link rel="alternate" type="text/html" href="commit/ab7065f6464966d494328bb514b3327cdebb4f64.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit ab7065f6464966d494328bb514b3327cdebb4f64
parent bdbbf1631f72763c51a3516eed29b53c63a35819
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Sun, 29 Jun 2025 18:35:03 -0700

Add unit tests for PaceInput/TimeInput labels

</content>
</entry>
<entry>
<id>bdbbf1631f72763c51a3516eed29b53c63a35819</id>
<published>2025-06-30T01:26:45Z</published>
<updated>2025-06-30T01:26:45Z</updated>
<title>Fix vite warning about illegal HTML in about page</title>
<link rel="alternate" type="text/html" href="commit/bdbbf1631f72763c51a3516eed29b53c63a35819.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit bdbbf1631f72763c51a3516eed29b53c63a35819
parent b9376b4483622559b455ab8a39dddb72000ef4b9
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Sun, 29 Jun 2025 18:26:45 -0700

Fix vite warning about illegal HTML in about page

</content>
</entry>
<entry>
<id>b9376b4483622559b455ab8a39dddb72000ef4b9</id>
<published>2025-06-30T01:18:42Z</published>
<updated>2025-06-30T01:18:42Z</updated>
<title>Merge branch &#39;typescript&#39; into dev</title>
<link rel="alternate" type="text/html" href="commit/b9376b4483622559b455ab8a39dddb72000ef4b9.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit b9376b4483622559b455ab8a39dddb72000ef4b9
parent a453d2764980fd01b21cb96bd89e51b095bfd363
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Sun, 29 Jun 2025 18:18:42 -0700

Merge branch &#39;typescript&#39; into dev

Convert source code from JavaScript to TypeScript

</content>
</entry>
<entry>
<id>fd20d81e5efd33fcbbdc435ed6750a1c3d6aadbb</id>
<published>2025-06-30T01:14:19Z</published>
<updated>2025-06-30T01:14:19Z</updated>
<title>Merge branch &#39;dev&#39; into typescript</title>
<link rel="alternate" type="text/html" href="commit/fd20d81e5efd33fcbbdc435ed6750a1c3d6aadbb.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit fd20d81e5efd33fcbbdc435ed6750a1c3d6aadbb
parent a11031a0646507e537e4b021e003bcf7b169032c
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Sun, 29 Jun 2025 18:14:19 -0700

Merge branch &#39;dev&#39; into typescript

</content>
</entry>
<entry>
<id>a11031a0646507e537e4b021e003bcf7b169032c</id>
<published>2025-06-30T01:09:30Z</published>
<updated>2025-06-30T01:09:30Z</updated>
<title>Miscellaneous cleanup after TypeScript migration</title>
<link rel="alternate" type="text/html" href="commit/a11031a0646507e537e4b021e003bcf7b169032c.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit a11031a0646507e537e4b021e003bcf7b169032c
parent 68c74edb81d3493afcf0ad2b435357c682a062a6
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Sun, 29 Jun 2025 18:09:30 -0700

Miscellaneous cleanup after TypeScript migration

Update README.md, update comments, and replace formatTargetResult() with
calculateStandardResult() in calculator utils.

</content>
</entry>
<entry>
<id>68c74edb81d3493afcf0ad2b435357c682a062a6</id>
<published>2025-06-29T02:11:17Z</published>
<updated>2025-06-29T22:51:50Z</updated>
<title>Convert remaining project src files to TypeScript</title>
<link rel="alternate" type="text/html" href="commit/68c74edb81d3493afcf0ad2b435357c682a062a6.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit 68c74edb81d3493afcf0ad2b435357c682a062a6
parent 314b19d89ed8dd2baaa2758a1f782deb20a0f5cd
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Sat, 28 Jun 2025 19:11:17 -0700

Convert remaining project src files to TypeScript

</content>
</entry>
<entry>
<id>314b19d89ed8dd2baaa2758a1f782deb20a0f5cd</id>
<published>2025-06-28T20:19:36Z</published>
<updated>2025-06-29T22:51:41Z</updated>
<title>Convert all views to TypeScript</title>
<link rel="alternate" type="text/html" href="commit/314b19d89ed8dd2baaa2758a1f782deb20a0f5cd.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit 314b19d89ed8dd2baaa2758a1f782deb20a0f5cd
parent 147f47f096469669d4925a172f91ff35feba94f2
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Sat, 28 Jun 2025 13:19:36 -0700

Convert all views to TypeScript

</content>
</entry>
<entry>
<id>147f47f096469669d4925a172f91ff35feba94f2</id>
<published>2025-06-28T21:52:15Z</published>
<updated>2025-06-29T22:51:41Z</updated>
<title>Use withDefaults macro for most prop definitions</title>
<link rel="alternate" type="text/html" href="commit/147f47f096469669d4925a172f91ff35feba94f2.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit 147f47f096469669d4925a172f91ff35feba94f2
parent bfd85b24ed19608c23f7a2d4e9f5c2e7fd516ed6
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Sat, 28 Jun 2025 14:52:15 -0700

Use withDefaults macro for most prop definitions

Also removed unnecessary default prop values.

</content>
</entry>
<entry>
<id>bfd85b24ed19608c23f7a2d4e9f5c2e7fd516ed6</id>
<published>2025-06-28T19:31:00Z</published>
<updated>2025-06-29T22:51:38Z</updated>
<title>Convert remaining components to TypeScript</title>
<link rel="alternate" type="text/html" href="commit/bfd85b24ed19608c23f7a2d4e9f5c2e7fd516ed6.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit bfd85b24ed19608c23f7a2d4e9f5c2e7fd516ed6
parent 77a65ef6ecf0e5683914bd467e4aa99b83c2e656
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Sat, 28 Jun 2025 12:31:00 -0700

Convert remaining components to TypeScript

</content>
</entry>
<entry>
<id>77a65ef6ecf0e5683914bd467e4aa99b83c2e656</id>
<published>2025-06-22T20:38:41Z</published>
<updated>2025-06-29T22:51:03Z</updated>
<title>Convert remaining utils to TypeScript</title>
<link rel="alternate" type="text/html" href="commit/77a65ef6ecf0e5683914bd467e4aa99b83c2e656.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit 77a65ef6ecf0e5683914bd467e4aa99b83c2e656
parent 1828052daf6a5ed1eb59f78af31dd120f0232755
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Sun, 22 Jun 2025 13:38:41 -0700

Convert remaining utils to TypeScript

</content>
</entry>
<entry>
<id>1828052daf6a5ed1eb59f78af31dd120f0232755</id>
<published>2025-06-22T15:27:02Z</published>
<updated>2025-06-29T22:50:47Z</updated>
<title>Convert most components to TypeScript</title>
<link rel="alternate" type="text/html" href="commit/1828052daf6a5ed1eb59f78af31dd120f0232755.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit 1828052daf6a5ed1eb59f78af31dd120f0232755
parent 60bce6002bc55339e17e058da596529bd614a49c
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Sun, 22 Jun 2025 08:27:02 -0700

Convert most components to TypeScript

</content>
</entry>
<entry>
<id>60bce6002bc55339e17e058da596529bd614a49c</id>
<published>2025-06-22T01:04:18Z</published>
<updated>2025-06-29T22:50:47Z</updated>
<title>Convert composables to TypeScript</title>
<link rel="alternate" type="text/html" href="commit/60bce6002bc55339e17e058da596529bd614a49c.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit 60bce6002bc55339e17e058da596529bd614a49c
parent 6d05ae8af95954bd2ec4af0fd7c5966e87a0997e
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Sat, 21 Jun 2025 18:04:18 -0700

Convert composables to TypeScript

</content>
</entry>
<entry>
<id>6d05ae8af95954bd2ec4af0fd7c5966e87a0997e</id>
<published>2025-06-21T22:55:22Z</published>
<updated>2025-06-29T22:50:34Z</updated>
<title>Convert most utils to TypeScript</title>
<link rel="alternate" type="text/html" href="commit/6d05ae8af95954bd2ec4af0fd7c5966e87a0997e.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit 6d05ae8af95954bd2ec4af0fd7c5966e87a0997e
parent 423edb9a929979a01cd28a35fe9ca023b59d5fce
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Sat, 21 Jun 2025 15:55:22 -0700

Convert most utils to TypeScript

</content>
</entry>
<entry>
<id>a453d2764980fd01b21cb96bd89e51b095bfd363</id>
<published>2025-06-29T22:46:26Z</published>
<updated>2025-06-29T22:46:26Z</updated>
<title>Save unit calculator category to localStorage</title>
<link rel="alternate" type="text/html" href="commit/a453d2764980fd01b21cb96bd89e51b095bfd363.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit a453d2764980fd01b21cb96bd89e51b095bfd363
parent 12d49f0ff558fd801f2416d6f758d54c0d81df0e
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Sun, 29 Jun 2025 15:46:26 -0700

Save unit calculator category to localStorage

</content>
</entry>
<entry>
<id>12d49f0ff558fd801f2416d6f758d54c0d81df0e</id>
<published>2025-06-29T22:39:26Z</published>
<updated>2025-06-29T22:39:26Z</updated>
<title>Add e2e tests for localStorage behavior</title>
<link rel="alternate" type="text/html" href="commit/12d49f0ff558fd801f2416d6f758d54c0d81df0e.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit 12d49f0ff558fd801f2416d6f758d54c0d81df0e
parent a92e735b3d3b9b181371ab9fcc66aa4aff7603e6
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Sun, 29 Jun 2025 15:39:26 -0700

Add e2e tests for localStorage behavior

</content>
</entry>
<entry>
<id>423edb9a929979a01cd28a35fe9ca023b59d5fce</id>
<published>2025-06-21T22:00:52Z</published>
<updated>2025-06-21T22:39:49Z</updated>
<title>Add basic typescript packages</title>
<link rel="alternate" type="text/html" href="commit/423edb9a929979a01cd28a35fe9ca023b59d5fce.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit 423edb9a929979a01cd28a35fe9ca023b59d5fce
parent 573aeaa79996e59dcad82dcfc32b31dc5a38b6e5
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Sat, 21 Jun 2025 15:00:52 -0700

Add basic typescript packages

</content>
</entry>
<entry>
<id>573aeaa79996e59dcad82dcfc32b31dc5a38b6e5</id>
<published>2025-06-21T21:24:39Z</published>
<updated>2025-06-21T21:24:39Z</updated>
<title>Migrate other components to useObjectModel</title>
<link rel="alternate" type="text/html" href="commit/573aeaa79996e59dcad82dcfc32b31dc5a38b6e5.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit 573aeaa79996e59dcad82dcfc32b31dc5a38b6e5
parent 6cb21137ffee76d1285045c4ac8b43727fb3ce62
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Sat, 21 Jun 2025 14:24:39 -0700

Migrate other components to useObjectModel

All components with object values now use useObjectModel instead of
defineModel, and their corresponding tests now check for emitted events
instead of internal model values.

</content>
</entry>
<entry>
<id>6cb21137ffee76d1285045c4ac8b43727fb3ce62</id>
<published>2025-06-21T17:59:14Z</published>
<updated>2025-06-21T21:24:11Z</updated>
<title>Update dependencies</title>
<link rel="alternate" type="text/html" href="commit/6cb21137ffee76d1285045c4ac8b43727fb3ce62.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit 6cb21137ffee76d1285045c4ac8b43727fb3ce62
parent a92e735b3d3b9b181371ab9fcc66aa4aff7603e6
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Sat, 21 Jun 2025 10:59:14 -0700

Update dependencies

Vue &gt;=3.4.32 no longer emits update event when nested objects are
updated. Created the useObjectModel composable to implement proper
v-model behavior without direct modification of prop or other side
effects. Also made minor updates to playwright config and migrated to
new config format for eslint &gt;=9.0.0.

</content>
</entry>
<entry>
<id>a92e735b3d3b9b181371ab9fcc66aa4aff7603e6</id>
<published>2025-05-31T20:07:33Z</published>
<updated>2025-05-31T20:07:33Z</updated>
<title>Merge branch custom-workout-target-names into dev</title>
<link rel="alternate" type="text/html" href="commit/a92e735b3d3b9b181371ab9fcc66aa4aff7603e6.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit a92e735b3d3b9b181371ab9fcc66aa4aff7603e6
parent f56663164536e45c17c4fe3ecde74adc014cd3d5
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Sat, 31 May 2025 13:07:33 -0700

Merge branch custom-workout-target-names into dev

Add support for custom workout target names.

</content>
</entry>
<entry>
<id>8d42bd67ba4b6f6dcb5ef4586ff9c699c8ff4e58</id>
<published>2025-05-31T19:58:42Z</published>
<updated>2025-05-31T19:58:42Z</updated>
<title>Automatically migrate workout calculator options</title>
<link rel="alternate" type="text/html" href="commit/8d42bd67ba4b6f6dcb5ef4586ff9c699c8ff4e58.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit 8d42bd67ba4b6f6dcb5ef4586ff9c699c8ff4e58
parent 346ce417450319c09d36269aad7eb4f44975b084
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Sat, 31 May 2025 12:58:42 -0700

Automatically migrate workout calculator options

</content>
</entry>
<entry>
<id>346ce417450319c09d36269aad7eb4f44975b084</id>
<published>2025-05-31T19:46:25Z</published>
<updated>2025-05-31T19:46:25Z</updated>
<title>Update end-to-end tests</title>
<link rel="alternate" type="text/html" href="commit/346ce417450319c09d36269aad7eb4f44975b084.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit 346ce417450319c09d36269aad7eb4f44975b084
parent b9cc28896bcd4de991568fcddc67f35859338766
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Sat, 31 May 2025 12:46:25 -0700

Update end-to-end tests

</content>
</entry>
<entry>
<id>b9cc28896bcd4de991568fcddc67f35859338766</id>
<published>2025-05-31T19:44:50Z</published>
<updated>2025-05-31T19:44:50Z</updated>
<title>Implement target name customization option</title>
<link rel="alternate" type="text/html" href="commit/b9cc28896bcd4de991568fcddc67f35859338766.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit b9cc28896bcd4de991568fcddc67f35859338766
parent cedfddc830eee593b31732900a421953551b70d2
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Sat, 31 May 2025 12:44:50 -0700

Implement target name customization option

</content>
</entry>
<entry>
<id>f56663164536e45c17c4fe3ecde74adc014cd3d5</id>
<published>2025-05-31T17:26:49Z</published>
<updated>2025-05-31T17:26:49Z</updated>
<title>Add link to git repository on about page</title>
<link rel="alternate" type="text/html" href="commit/f56663164536e45c17c4fe3ecde74adc014cd3d5.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit f56663164536e45c17c4fe3ecde74adc014cd3d5
parent 780ebf5dd8c9bf2ee10ead9acf6c7c6a2cbee85b
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Sat, 31 May 2025 10:26:49 -0700

Add link to git repository on about page

</content>
</entry>
<entry>
<id>780ebf5dd8c9bf2ee10ead9acf6c7c6a2cbee85b</id>
<published>2025-05-31T01:57:33Z</published>
<updated>2025-05-31T01:57:33Z</updated>
<title>Refactor vite build variables</title>
<link rel="alternate" type="text/html" href="commit/780ebf5dd8c9bf2ee10ead9acf6c7c6a2cbee85b.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit 780ebf5dd8c9bf2ee10ead9acf6c7c6a2cbee85b
parent 281a018f690d1e8415c766c65ae3ffd1f933e439
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Fri, 30 May 2025 18:57:33 -0700

Refactor vite build variables

Add internal VITE_DESCRIPTION variable and use DOMAIN environment
variable to set OpenGraph URLs instead of VITE_API_DOMAIN.

</content>
</entry>
<entry>
<id>cedfddc830eee593b31732900a421953551b70d2</id>
<published>2025-05-30T03:02:57Z</published>
<updated>2025-05-30T03:02:57Z</updated>
<title>Implement custom workout target names</title>
<link rel="alternate" type="text/html" href="commit/cedfddc830eee593b31732900a421953551b70d2.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit cedfddc830eee593b31732900a421953551b70d2
parent 783bec010a56da3ca441605b034b29225180849a
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Thu, 29 May 2025 20:02:57 -0700

Implement custom workout target names

</content>
</entry>
<entry>
<id>783bec010a56da3ca441605b034b29225180849a</id>
<published>2025-05-30T02:33:16Z</published>
<updated>2025-05-30T02:33:16Z</updated>
<title>Implement workoutTargetToString util function</title>
<link rel="alternate" type="text/html" href="commit/783bec010a56da3ca441605b034b29225180849a.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit 783bec010a56da3ca441605b034b29225180849a
parent 281a018f690d1e8415c766c65ae3ffd1f933e439
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Thu, 29 May 2025 19:33:16 -0700

Implement workoutTargetToString util function

</content>
</entry>
<entry>
<id>281a018f690d1e8415c766c65ae3ffd1f933e439</id>
<published>2025-05-21T01:47:07Z</published>
<updated>2025-05-21T01:47:07Z</updated>
<title>Fix spacing in target editor</title>
<link rel="alternate" type="text/html" href="commit/281a018f690d1e8415c766c65ae3ffd1f933e439.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit 281a018f690d1e8415c766c65ae3ffd1f933e439
parent 2cf78350337aacebd0af0f84fc74863b7d7fbf4e
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Tue, 20 May 2025 18:47:07 -0700

Fix spacing in target editor

Also update Vue deep CSS selector.

</content>
</entry>
<entry>
<id>2cf78350337aacebd0af0f84fc74863b7d7fbf4e</id>
<published>2025-05-18T02:05:46Z</published>
<updated>2025-05-18T02:05:46Z</updated>
<title>Update symbol for marathon distance</title>
<link rel="alternate" type="text/html" href="commit/2cf78350337aacebd0af0f84fc74863b7d7fbf4e.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit 2cf78350337aacebd0af0f84fc74863b7d7fbf4e
parent d4a88bbe5db2987edf0a314f78baca0d85df60ca
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Sat, 17 May 2025 19:05:46 -0700

Update symbol for marathon distance

</content>
</entry>
<entry>
<id>d4a88bbe5db2987edf0a314f78baca0d85df60ca</id>
<published>2025-05-18T00:51:48Z</published>
<updated>2025-05-18T00:51:48Z</updated>
<title>Fix early formatting bug in Decimal &amp; IntegerInput</title>
<link rel="alternate" type="text/html" href="commit/d4a88bbe5db2987edf0a314f78baca0d85df60ca.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit d4a88bbe5db2987edf0a314f78baca0d85df60ca
parent 4170dda0e2989405f780e3ca75d13f26adfa7a4c
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Sat, 17 May 2025 17:51:48 -0700

Fix early formatting bug in Decimal &amp; IntegerInput

Previously, input such as &quot;0.1&quot; would be replaced with &quot;0.10&quot;
immediately, rather than after the next blur event.

</content>
</entry>
<entry>
<id>4170dda0e2989405f780e3ca75d13f26adfa7a4c</id>
<published>2025-05-17T22:05:39Z</published>
<updated>2025-05-17T22:05:39Z</updated>
<title>Simplify description of some workout targets</title>
<link rel="alternate" type="text/html" href="commit/4170dda0e2989405f780e3ca75d13f26adfa7a4c.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit 4170dda0e2989405f780e3ca75d13f26adfa7a4c
parent b5ad7c6a08b2298e0e13beff4c48c0e7890ca366
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Sat, 17 May 2025 15:05:39 -0700

Simplify description of some workout targets

E.g. &quot;5 km&quot; instead of &quot;5 km @ 5 km&quot;.

</content>
</entry>
<entry>
<id>b5ad7c6a08b2298e0e13beff4c48c0e7890ca366</id>
<published>2025-03-24T20:38:13Z</published>
<updated>2025-03-24T20:38:13Z</updated>
<title>Round durations in Batch Calculator</title>
<link rel="alternate" type="text/html" href="commit/b5ad7c6a08b2298e0e13beff4c48c0e7890ca366.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit b5ad7c6a08b2298e0e13beff4c48c0e7890ca366
parent c5af1776ef05a6ba2546f95ffac2c2628f7bb9f3
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Mon, 24 Mar 2025 13:38:13 -0700

Round durations in Batch Calculator

</content>
</entry>
<entry>
<id>c5af1776ef05a6ba2546f95ffac2c2628f7bb9f3</id>
<published>2025-02-10T01:11:06Z</published>
<updated>2025-02-10T01:11:06Z</updated>
<title>Fix GitHub Actions CI</title>
<link rel="alternate" type="text/html" href="commit/c5af1776ef05a6ba2546f95ffac2c2628f7bb9f3.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit c5af1776ef05a6ba2546f95ffac2c2628f7bb9f3
parent ab79f1ae40b0eae38a1805865f625af05a206708
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Sun,  9 Feb 2025 17:11:06 -0800

Fix GitHub Actions CI

</content>
</entry>
<entry>
<id>ab79f1ae40b0eae38a1805865f625af05a206708</id>
<published>2025-02-06T04:39:06Z</published>
<updated>2025-02-06T04:39:06Z</updated>
<title>Update README.md</title>
<link rel="alternate" type="text/html" href="commit/ab79f1ae40b0eae38a1805865f625af05a206708.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit ab79f1ae40b0eae38a1805865f625af05a206708
parent becf5842a62db906c19db5fa5d254065b3885ceb
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Wed,  5 Feb 2025 20:39:06 -0800

Update README.md

</content>
</entry>
<entry>
<id>a5d8a40f7441b55f79d00a901c6014f9780e309e</id>
<published>2024-09-07T15:52:12Z</published>
<updated>2024-09-07T15:52:12Z</updated>
<title>Merge branch &#39;dev&#39;</title>
<link rel="alternate" type="text/html" href="commit/a5d8a40f7441b55f79d00a901c6014f9780e309e.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit a5d8a40f7441b55f79d00a901c6014f9780e309e
parent 870d74eef70abe41c1ff39407bf97afaeb112fb6
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Sat,  7 Sep 2024 08:52:12 -0700

Merge branch &#39;dev&#39;

</content>
</entry>
<entry>
<id>becf5842a62db906c19db5fa5d254065b3885ceb</id>
<published>2024-09-07T15:47:29Z</published>
<updated>2024-09-07T15:47:29Z</updated>
<title>Update version to 1.4.1</title>
<link rel="alternate" type="text/html" href="commit/becf5842a62db906c19db5fa5d254065b3885ceb.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit becf5842a62db906c19db5fa5d254065b3885ceb
parent 7fad27336f6be34ef6054dfe6b7f8fb571648b25
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Sat,  7 Sep 2024 08:47:29 -0700

Update version to 1.4.1

</content>
</entry>
<entry>
<id>7fad27336f6be34ef6054dfe6b7f8fb571648b25</id>
<published>2024-09-07T15:34:56Z</published>
<updated>2024-09-07T15:34:56Z</updated>
<title>Update README links and remove old deploy script</title>
<link rel="alternate" type="text/html" href="commit/7fad27336f6be34ef6054dfe6b7f8fb571648b25.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit 7fad27336f6be34ef6054dfe6b7f8fb571648b25
parent fdca62e501e010d8bed421ff3a046ed9c92f2f3e
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Sat,  7 Sep 2024 08:34:56 -0700

Update README links and remove old deploy script

</content>
</entry>
<entry>
<id>fdca62e501e010d8bed421ff3a046ed9c92f2f3e</id>
<published>2024-09-06T23:43:47Z</published>
<updated>2024-09-06T23:43:47Z</updated>
<title>Update dependencies</title>
<link rel="alternate" type="text/html" href="commit/fdca62e501e010d8bed421ff3a046ed9c92f2f3e.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit fdca62e501e010d8bed421ff3a046ed9c92f2f3e
parent d607557691d5381c80f3e1ab4c4304c1a906cc0b
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Fri,  6 Sep 2024 16:43:47 -0700

Update dependencies

</content>
</entry>
<entry>
<id>d607557691d5381c80f3e1ab4c4304c1a906cc0b</id>
<published>2024-09-06T23:22:24Z</published>
<updated>2024-09-06T23:22:24Z</updated>
<title>Update example workout results and default targets</title>
<link rel="alternate" type="text/html" href="commit/d607557691d5381c80f3e1ab4c4304c1a906cc0b.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit d607557691d5381c80f3e1ab4c4304c1a906cc0b
parent b7ee3e69737c9d9824182ae7fc3a5ce2fd577b8b
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Fri,  6 Sep 2024 16:22:24 -0700

Update example workout results and default targets

</content>
</entry>
<entry>
<id>b7ee3e69737c9d9824182ae7fc3a5ce2fd577b8b</id>
<published>2024-09-06T16:35:17Z</published>
<updated>2024-09-06T16:35:17Z</updated>
<title>Add dark mode styles for 404.html</title>
<link rel="alternate" type="text/html" href="commit/b7ee3e69737c9d9824182ae7fc3a5ce2fd577b8b.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit b7ee3e69737c9d9824182ae7fc3a5ce2fd577b8b
parent d3917d0ae528d5deeeaf188bce6ca90f8fe50c69
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Fri,  6 Sep 2024 09:35:17 -0700

Add dark mode styles for 404.html

</content>
</entry>
<entry>
<id>d3917d0ae528d5deeeaf188bce6ca90f8fe50c69</id>
<published>2024-09-06T03:02:26Z</published>
<updated>2024-09-06T03:02:26Z</updated>
<title>Update VO2 Max model constants</title>
<link rel="alternate" type="text/html" href="commit/d3917d0ae528d5deeeaf188bce6ca90f8fe50c69.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit d3917d0ae528d5deeeaf188bce6ca90f8fe50c69
parent 76f513a5d4ee7351051f06209ec192c414d0c62e
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Thu,  5 Sep 2024 20:02:26 -0700

Update VO2 Max model constants

</content>
</entry>
<entry>
<id>76f513a5d4ee7351051f06209ec192c414d0c62e</id>
<published>2024-09-05T21:31:24Z</published>
<updated>2024-09-05T21:31:24Z</updated>
<title>Add new iOS splash screens</title>
<link rel="alternate" type="text/html" href="commit/76f513a5d4ee7351051f06209ec192c414d0c62e.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit 76f513a5d4ee7351051f06209ec192c414d0c62e
parent 11b02ecbe7dd41a513466091f4b9086af069315e
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Thu,  5 Sep 2024 14:31:24 -0700

Add new iOS splash screens

</content>
</entry>
<entry>
<id>11b02ecbe7dd41a513466091f4b9086af069315e</id>
<published>2024-09-05T20:10:41Z</published>
<updated>2024-09-05T20:10:41Z</updated>
<title>Fix dark mode styles for noscript message</title>
<link rel="alternate" type="text/html" href="commit/11b02ecbe7dd41a513466091f4b9086af069315e.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit 11b02ecbe7dd41a513466091f4b9086af069315e
parent f4ec775d24bb61edbd31dfefcd914880945d8316
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Thu,  5 Sep 2024 13:10:41 -0700

Fix dark mode styles for noscript message

</content>
</entry>
<entry>
<id>f4ec775d24bb61edbd31dfefcd914880945d8316</id>
<published>2024-09-05T04:00:51Z</published>
<updated>2024-09-05T04:00:51Z</updated>
<title>Fix workout target set editor in batch calculator</title>
<link rel="alternate" type="text/html" href="commit/f4ec775d24bb61edbd31dfefcd914880945d8316.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit f4ec775d24bb61edbd31dfefcd914880945d8316
parent 19ca5720f864198febe4bf0549ad127222b069b8
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Wed,  4 Sep 2024 21:00:51 -0700

Fix workout target set editor in batch calculator

</content>
</entry>
<entry>
<id>19ca5720f864198febe4bf0549ad127222b069b8</id>
<published>2024-08-24T16:07:09Z</published>
<updated>2024-08-24T16:07:09Z</updated>
<title>Update README.md</title>
<link rel="alternate" type="text/html" href="commit/19ca5720f864198febe4bf0549ad127222b069b8.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit 19ca5720f864198febe4bf0549ad127222b069b8
parent dc7704011da9a0f4cb231117a8679966d44a199b
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Sat, 24 Aug 2024 09:07:09 -0700

Update README.md

</content>
</entry>
<entry>
<id>dc7704011da9a0f4cb231117a8679966d44a199b</id>
<published>2024-08-11T21:22:26Z</published>
<updated>2024-08-11T21:22:26Z</updated>
<title>Implement VITE_API_DOMAIN variable</title>
<link rel="alternate" type="text/html" href="commit/dc7704011da9a0f4cb231117a8679966d44a199b.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit dc7704011da9a0f4cb231117a8679966d44a199b
parent bd7a459a9f7d7deb9c47e4ca707d3288d776ca3c
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Sun, 11 Aug 2024 14:22:26 -0700

Implement VITE_API_DOMAIN variable

</content>
</entry>
<entry>
<id>870d74eef70abe41c1ff39407bf97afaeb112fb6</id>
<published>2024-07-11T20:16:33Z</published>
<updated>2024-07-11T20:16:33Z</updated>
<title>Merge branch &#39;dev&#39;</title>
<link rel="alternate" type="text/html" href="commit/870d74eef70abe41c1ff39407bf97afaeb112fb6.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit 870d74eef70abe41c1ff39407bf97afaeb112fb6
parent bd0cb27d9a7ec8f0397d19edda33088193540c56
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Thu, 11 Jul 2024 13:16:33 -0700

Merge branch &#39;dev&#39;

</content>
</entry>
<entry>
<id>bd7a459a9f7d7deb9c47e4ca707d3288d776ca3c</id>
<published>2024-07-11T20:11:37Z</published>
<updated>2024-07-11T20:11:37Z</updated>
<title>Update version to 1.4.0</title>
<link rel="alternate" type="text/html" href="commit/bd7a459a9f7d7deb9c47e4ca707d3288d776ca3c.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit bd7a459a9f7d7deb9c47e4ca707d3288d776ca3c
parent 4069ef188129c973c748daacc33939f19ef59e03
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Thu, 11 Jul 2024 13:11:37 -0700

Update version to 1.4.0

</content>
</entry>
<entry>
<id>4069ef188129c973c748daacc33939f19ef59e03</id>
<published>2024-07-11T20:03:23Z</published>
<updated>2024-07-11T20:03:23Z</updated>
<title>Update dependencies</title>
<link rel="alternate" type="text/html" href="commit/4069ef188129c973c748daacc33939f19ef59e03.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit 4069ef188129c973c748daacc33939f19ef59e03
parent 3f811e33315106b2cd45779e6dde880b7d08370e
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Thu, 11 Jul 2024 13:03:23 -0700

Update dependencies

</content>
</entry>
<entry>
<id>3f811e33315106b2cd45779e6dde880b7d08370e</id>
<published>2024-07-11T20:00:16Z</published>
<updated>2024-07-11T20:00:16Z</updated>
<title>Update about page</title>
<link rel="alternate" type="text/html" href="commit/3f811e33315106b2cd45779e6dde880b7d08370e.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit 3f811e33315106b2cd45779e6dde880b7d08370e
parent b3d01839c2b807b02a5ab854ba8261a2d8778a5e
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Thu, 11 Jul 2024 13:00:16 -0700

Update about page

</content>
</entry>
<entry>
<id>b3d01839c2b807b02a5ab854ba8261a2d8778a5e</id>
<published>2024-07-11T19:56:49Z</published>
<updated>2024-07-11T19:56:49Z</updated>
<title>Update default workout targets</title>
<link rel="alternate" type="text/html" href="commit/b3d01839c2b807b02a5ab854ba8261a2d8778a5e.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit b3d01839c2b807b02a5ab854ba8261a2d8778a5e
parent 63ec5e0cc109da47fe4478c8b67dc916dffb0496
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Thu, 11 Jul 2024 12:56:49 -0700

Update default workout targets

</content>
</entry>
<entry>
<id>63ec5e0cc109da47fe4478c8b67dc916dffb0496</id>
<published>2024-07-10T02:36:09Z</published>
<updated>2024-07-10T02:36:09Z</updated>
<title>Update script permissions</title>
<link rel="alternate" type="text/html" href="commit/63ec5e0cc109da47fe4478c8b67dc916dffb0496.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit 63ec5e0cc109da47fe4478c8b67dc916dffb0496
parent 812bd6e41ecc3c837558f70d5e56c2996c8d3178
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Tue,  9 Jul 2024 19:36:09 -0700

Update script permissions

</content>
</entry>
<entry>
<id>812bd6e41ecc3c837558f70d5e56c2996c8d3178</id>
<published>2024-07-10T02:32:42Z</published>
<updated>2024-07-10T02:32:42Z</updated>
<title>Refactor e2e tests</title>
<link rel="alternate" type="text/html" href="commit/812bd6e41ecc3c837558f70d5e56c2996c8d3178.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit 812bd6e41ecc3c837558f70d5e56c2996c8d3178
parent fb265046ad1b05575d47e7f48beffe44c8ec8182
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Tue,  9 Jul 2024 19:32:42 -0700

Refactor e2e tests

</content>
</entry>
<entry>
<id>fb265046ad1b05575d47e7f48beffe44c8ec8182</id>
<published>2024-07-09T23:57:48Z</published>
<updated>2024-07-09T23:57:48Z</updated>
<title>Add advanced options section to Batch Calculator</title>
<link rel="alternate" type="text/html" href="commit/fb265046ad1b05575d47e7f48beffe44c8ec8182.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit fb265046ad1b05575d47e7f48beffe44c8ec8182
parent ef6f238edfc7ce3ad0ed686f22eaf1ba051ef2f9
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Tue,  9 Jul 2024 16:57:48 -0700

Add advanced options section to Batch Calculator

</content>
</entry>
<entry>
<id>ef6f238edfc7ce3ad0ed686f22eaf1ba051ef2f9</id>
<published>2024-06-29T23:38:14Z</published>
<updated>2024-06-29T23:38:14Z</updated>
<title>Merge pull request #10 from ashermorgan/batch-calculator</title>
<link rel="alternate" type="text/html" href="commit/ef6f238edfc7ce3ad0ed686f22eaf1ba051ef2f9.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit ef6f238edfc7ce3ad0ed686f22eaf1ba051ef2f9
parent 78a17ce7d3cf1ab7439d190a133fc8247d406924
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Sat, 29 Jun 2024 16:38:14 -0700

Merge pull request #10 from ashermorgan/batch-calculator

Add batch calculator
</content>
</entry>
<entry>
<id>3ca069213cbb8fdf0f4d36a9c8049b0ef3a851dd</id>
<published>2024-06-29T23:29:58Z</published>
<updated>2024-06-29T23:29:58Z</updated>
<title>Add information about Batch Calculator</title>
<link rel="alternate" type="text/html" href="commit/3ca069213cbb8fdf0f4d36a9c8049b0ef3a851dd.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit 3ca069213cbb8fdf0f4d36a9c8049b0ef3a851dd
parent 1b936d58201ddcd540ec5dc4912108a2d83a96c8
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Sat, 29 Jun 2024 16:29:58 -0700

Add information about Batch Calculator

</content>
</entry>
<entry>
<id>1b936d58201ddcd540ec5dc4912108a2d83a96c8</id>
<published>2024-06-29T23:11:17Z</published>
<updated>2024-06-29T23:11:17Z</updated>
<title>Add e2e tests for Batch Calculator</title>
<link rel="alternate" type="text/html" href="commit/1b936d58201ddcd540ec5dc4912108a2d83a96c8.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit 1b936d58201ddcd540ec5dc4912108a2d83a96c8
parent 68bd75fc49725888f1048c8c8b3468c2f63b1d1b
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Sat, 29 Jun 2024 16:11:17 -0700

Add e2e tests for Batch Calculator

</content>
</entry>
<entry>
<id>68bd75fc49725888f1048c8c8b3468c2f63b1d1b</id>
<published>2024-06-23T19:28:38Z</published>
<updated>2024-06-23T19:28:38Z</updated>
<title>Implement basic Batch Calculator</title>
<link rel="alternate" type="text/html" href="commit/68bd75fc49725888f1048c8c8b3468c2f63b1d1b.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit 68bd75fc49725888f1048c8c8b3468c2f63b1d1b
parent 4670715efef715eb144f6beb0bead1eb438e6dbf
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Sun, 23 Jun 2024 12:28:38 -0700

Implement basic Batch Calculator

</content>
</entry>
<entry>
<id>4670715efef715eb144f6beb0bead1eb438e6dbf</id>
<published>2024-06-22T21:44:53Z</published>
<updated>2024-06-22T21:44:53Z</updated>
<title>Implement DoubleOutputTable component</title>
<link rel="alternate" type="text/html" href="commit/4670715efef715eb144f6beb0bead1eb438e6dbf.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit 4670715efef715eb144f6beb0bead1eb438e6dbf
parent 78a17ce7d3cf1ab7439d190a133fc8247d406924
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Sat, 22 Jun 2024 14:44:53 -0700

Implement DoubleOutputTable component

</content>
</entry>
<entry>
<id>78a17ce7d3cf1ab7439d190a133fc8247d406924</id>
<published>2024-06-21T21:02:10Z</published>
<updated>2024-06-21T21:02:10Z</updated>
<title>Automatically start editing new target sets</title>
<link rel="alternate" type="text/html" href="commit/78a17ce7d3cf1ab7439d190a133fc8247d406924.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit 78a17ce7d3cf1ab7439d190a133fc8247d406924
parent 5b8f066f78aa1d3af92041d0a025f4dd6ade39ee
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Fri, 21 Jun 2024 14:02:10 -0700

Automatically start editing new target sets

</content>
</entry>
<entry>
<id>5b8f066f78aa1d3af92041d0a025f4dd6ade39ee</id>
<published>2024-06-19T21:26:07Z</published>
<updated>2024-06-19T21:26:07Z</updated>
<title>Merge pull request #9 from ashermorgan/workout-calculator</title>
<link rel="alternate" type="text/html" href="commit/5b8f066f78aa1d3af92041d0a025f4dd6ade39ee.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit 5b8f066f78aa1d3af92041d0a025f4dd6ade39ee
parent adbca08c2b3d0ec5d085abcb63162e4165f37f1a
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Wed, 19 Jun 2024 14:26:07 -0700

Merge pull request #9 from ashermorgan/workout-calculator

Add workout calculator
</content>
</entry>
<entry>
<id>8f794c52309ca6abb8eb7049574f9de7c82a5de6</id>
<published>2024-06-19T21:24:04Z</published>
<updated>2024-06-19T21:24:04Z</updated>
<title>Remove unused code</title>
<link rel="alternate" type="text/html" href="commit/8f794c52309ca6abb8eb7049574f9de7c82a5de6.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit 8f794c52309ca6abb8eb7049574f9de7c82a5de6
parent 1c5c1f2b75302641788ec41c603bb659766154ad
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Wed, 19 Jun 2024 14:24:04 -0700

Remove unused code

</content>
</entry>
<entry>
<id>1c5c1f2b75302641788ec41c603bb659766154ad</id>
<published>2024-06-19T21:15:14Z</published>
<updated>2024-06-19T21:15:14Z</updated>
<title>Add information about Workout Calculator</title>
<link rel="alternate" type="text/html" href="commit/1c5c1f2b75302641788ec41c603bb659766154ad.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit 1c5c1f2b75302641788ec41c603bb659766154ad
parent 2fdc6844af89db9fecafec8ceeb014bcede95ca8
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Wed, 19 Jun 2024 14:15:14 -0700

Add information about Workout Calculator

</content>
</entry>
<entry>
<id>2fdc6844af89db9fecafec8ceeb014bcede95ca8</id>
<published>2024-06-19T20:39:41Z</published>
<updated>2024-06-19T20:39:41Z</updated>
<title>Add e2e tests for Workout Calculator</title>
<link rel="alternate" type="text/html" href="commit/2fdc6844af89db9fecafec8ceeb014bcede95ca8.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit 2fdc6844af89db9fecafec8ceeb014bcede95ca8
parent 86d1ceecdfecbe6f853bd2a7ec33ea1921a9d069
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Wed, 19 Jun 2024 13:39:41 -0700

Add e2e tests for Workout Calculator

</content>
</entry>
<entry>
<id>86d1ceecdfecbe6f853bd2a7ec33ea1921a9d069</id>
<published>2024-06-19T17:16:19Z</published>
<updated>2024-06-19T17:16:19Z</updated>
<title>Add link to Workout Calculator on home page</title>
<link rel="alternate" type="text/html" href="commit/86d1ceecdfecbe6f853bd2a7ec33ea1921a9d069.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit 86d1ceecdfecbe6f853bd2a7ec33ea1921a9d069
parent 1bc9cb8873295abd59cda826221442a894c1abd3
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Wed, 19 Jun 2024 10:16:19 -0700

Add link to Workout Calculator on home page

</content>
</entry>
<entry>
<id>1bc9cb8873295abd59cda826221442a894c1abd3</id>
<published>2024-06-19T16:54:44Z</published>
<updated>2024-06-19T16:54:44Z</updated>
<title>Implement WorkoutCalculator view component</title>
<link rel="alternate" type="text/html" href="commit/1bc9cb8873295abd59cda826221442a894c1abd3.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit 1bc9cb8873295abd59cda826221442a894c1abd3
parent a42e5bef73a26d13d1f2345299af00dff1024311
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Wed, 19 Jun 2024 09:54:44 -0700

Implement WorkoutCalculator view component

</content>
</entry>
<entry>
<id>a42e5bef73a26d13d1f2345299af00dff1024311</id>
<published>2024-06-19T16:19:49Z</published>
<updated>2024-06-19T16:19:49Z</updated>
<title>Add workout target set support in TargetEditor</title>
<link rel="alternate" type="text/html" href="commit/a42e5bef73a26d13d1f2345299af00dff1024311.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit a42e5bef73a26d13d1f2345299af00dff1024311
parent 3fb869c60d8e78e8950cd2b540c4c6ba05b0f76a
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Wed, 19 Jun 2024 09:19:49 -0700

Add workout target set support in TargetEditor

</content>
</entry>
<entry>
<id>3fb869c60d8e78e8950cd2b540c4c6ba05b0f76a</id>
<published>2024-06-18T19:53:03Z</published>
<updated>2024-06-18T19:53:03Z</updated>
<title>Implement calculateWorkoutResults function</title>
<link rel="alternate" type="text/html" href="commit/3fb869c60d8e78e8950cd2b540c4c6ba05b0f76a.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit 3fb869c60d8e78e8950cd2b540c4c6ba05b0f76a
parent adbca08c2b3d0ec5d085abcb63162e4165f37f1a
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Tue, 18 Jun 2024 12:53:03 -0700

Implement calculateWorkoutResults function

</content>
</entry>
<entry>
<id>adbca08c2b3d0ec5d085abcb63162e4165f37f1a</id>
<published>2024-06-13T22:29:24Z</published>
<updated>2024-06-13T22:29:24Z</updated>
<title>Fix CSS bug and remove duplicate styles</title>
<link rel="alternate" type="text/html" href="commit/adbca08c2b3d0ec5d085abcb63162e4165f37f1a.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit adbca08c2b3d0ec5d085abcb63162e4165f37f1a
parent 8e3828aed14f5cf61c19c8941103ca7e06c19739
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Thu, 13 Jun 2024 15:29:24 -0700

Fix CSS bug and remove duplicate styles

</content>
</entry>
<entry>
<id>8e3828aed14f5cf61c19c8941103ca7e06c19739</id>
<published>2024-06-13T22:01:44Z</published>
<updated>2024-06-13T22:01:44Z</updated>
<title>Migrate to ES6 modules with named exports</title>
<link rel="alternate" type="text/html" href="commit/8e3828aed14f5cf61c19c8941103ca7e06c19739.html" />
<author>
<name>Asher Morgan</name>
<email>59518073+ashermorgan@users.noreply.github.com</email>
</author>
<content>commit 8e3828aed14f5cf61c19c8941103ca7e06c19739
parent 608a6f6768a41f4b8c0e21742aeaac5b105955e9
Author: Asher Morgan &lt;59518073+ashermorgan@users.noreply.github.com&gt;
Date:   Thu, 13 Jun 2024 15:01:44 -0700

Migrate to ES6 modules with named exports

</content>
</entry>
</feed>
