<feed xmlns='http://www.w3.org/2005/Atom'>
<title>solverv, branch master</title>
<subtitle>Viser når neste solverv er, med fine illustrasjoner, som en widget på iOS
</subtitle>
<id>https://git.ivar.systems/solverv/atom?h=master</id>
<link rel='self' href='https://git.ivar.systems/solverv/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.ivar.systems/solverv/'/>
<updated>2026-05-06T23:24:28Z</updated>
<entry>
<title>Refactors</title>
<updated>2026-05-06T23:24:28Z</updated>
<author>
<name>ivar</name>
<email>i@oiee.no</email>
</author>
<published>2026-05-06T23:24:28Z</published>
<link rel='alternate' type='text/html' href='https://git.ivar.systems/solverv/commit/?id=6eb17a18e901e2d7faa219d7e5a79083a5891dc9'/>
<id>urn:sha1:6eb17a18e901e2d7faa219d7e5a79083a5891dc9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore: remove temporary pbxproj update script</title>
<updated>2026-05-06T19:51:37Z</updated>
<author>
<name>ivar</name>
<email>i@oiee.no</email>
</author>
<published>2026-05-06T19:51:37Z</published>
<link rel='alternate' type='text/html' href='https://git.ivar.systems/solverv/commit/?id=4fb690150b77afced6453e6bdb14cc4cf00d5305'/>
<id>urn:sha1:4fb690150b77afced6453e6bdb14cc4cf00d5305</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: use PBXFileSystemSynchronizedRootGroup for Shared/ in both targets</title>
<updated>2026-05-06T19:51:33Z</updated>
<author>
<name>ivar</name>
<email>i@oiee.no</email>
</author>
<published>2026-05-06T19:51:33Z</published>
<link rel='alternate' type='text/html' href='https://git.ivar.systems/solverv/commit/?id=49826892ad7b91179d3721410318b0972d01be9f'/>
<id>urn:sha1:49826892ad7b91179d3721410318b0972d01be9f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor: remove duplicate source files now served from Shared/</title>
<updated>2026-05-06T19:21:17Z</updated>
<author>
<name>ivar</name>
<email>i@oiee.no</email>
</author>
<published>2026-05-06T19:21:17Z</published>
<link rel='alternate' type='text/html' href='https://git.ivar.systems/solverv/commit/?id=54dd55db8c19667939536e18535ac9c45817e442'/>
<id>urn:sha1:54dd55db8c19667939536e18535ac9c45817e442</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: wire Shared/ files into both Xcode targets via pbxproj</title>
<updated>2026-05-06T19:21:04Z</updated>
<author>
<name>ivar</name>
<email>i@oiee.no</email>
</author>
<published>2026-05-06T19:21:04Z</published>
<link rel='alternate' type='text/html' href='https://git.ivar.systems/solverv/commit/?id=efae4d08083f454975f08a2c0c6871c6a3d41e95'/>
<id>urn:sha1:efae4d08083f454975f08a2c0c6871c6a3d41e95</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: add Shared/ folder with merged source files</title>
<updated>2026-05-06T19:01:10Z</updated>
<author>
<name>ivar</name>
<email>i@oiee.no</email>
</author>
<published>2026-05-06T19:01:10Z</published>
<link rel='alternate' type='text/html' href='https://git.ivar.systems/solverv/commit/?id=01eee1c4fe8252bffc9334e4bb2dbbc15f002835'/>
<id>urn:sha1:01eee1c4fe8252bffc9334e4bb2dbbc15f002835</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: resolve compiler warnings about unused variable mutations</title>
<updated>2026-03-24T12:47:46Z</updated>
<author>
<name>ivar</name>
<email>i@oiee.no</email>
</author>
<published>2026-03-24T12:47:46Z</published>
<link rel='alternate' type='text/html' href='https://git.ivar.systems/solverv/commit/?id=7328b2e18121d3047ac142eaf0c8b048933d17dc'/>
<id>urn:sha1:7328b2e18121d3047ac142eaf0c8b048933d17dc</id>
<content type='text'>
Changed var to let for baseComponents and utcComponents
that are never mutated after initialization.

Co-Authored-By: Claude Haiku 4.5 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>test: add preview entries with sunrise/sunset times for integration testing</title>
<updated>2026-03-24T12:10:39Z</updated>
<author>
<name>ivar</name>
<email>i@oiee.no</email>
</author>
<published>2026-03-24T12:10:39Z</published>
<link rel='alternate' type='text/html' href='https://git.ivar.systems/solverv/commit/?id=9c7074e3bec7059d540c28964d5982f855ca6065'/>
<id>urn:sha1:9c7074e3bec7059d540c28964d5982f855ca6065</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: display sunrise/sunset times in medium widget</title>
<updated>2026-03-24T11:34:45Z</updated>
<author>
<name>ivar</name>
<email>i@oiee.no</email>
</author>
<published>2026-03-24T11:34:45Z</published>
<link rel='alternate' type='text/html' href='https://git.ivar.systems/solverv/commit/?id=4a7ddc2897d1718a7f2f3a3b42f753803676815d'/>
<id>urn:sha1:4a7ddc2897d1718a7f2f3a3b42f753803676815d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: display sunrise/sunset times in small widget</title>
<updated>2026-03-24T11:32:50Z</updated>
<author>
<name>ivar</name>
<email>i@oiee.no</email>
</author>
<published>2026-03-24T11:32:50Z</published>
<link rel='alternate' type='text/html' href='https://git.ivar.systems/solverv/commit/?id=17ec71ada86cde7e4dcfdbc20cb0d59b18aa4e34'/>
<id>urn:sha1:17ec71ada86cde7e4dcfdbc20cb0d59b18aa4e34</id>
<content type='text'>
Updated SmallWidgetView to show sunrise/sunset times below the countdown
when they're available. Uses a VStack layout with the countdown at top and
times below it (only displayed if both sunrise and sunset are available).
Times use the same text color with smaller font (11pt) to fit in the widget.

Co-Authored-By: Claude Haiku 4.5 &lt;noreply@anthropic.com&gt;
</content>
</entry>
</feed>
