<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nav.git/android-app/app/src/main/res/values, branch main</title>
<subtitle>nav — android navigation app
</subtitle>
<id>https://git.terst.org/nav.git/atom?h=main</id>
<link rel='self' href='https://git.terst.org/nav.git/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.terst.org/nav.git/'/>
<updated>2026-04-06T07:34:06+00:00</updated>
<entry>
<title>feat(ui): dark theme — match instrument sheet to WaveView sky palette</title>
<updated>2026-04-06T07:34:06+00:00</updated>
<author>
<name>Peter Stone</name>
<email>thepeterstone@gmail.com</email>
</author>
<published>2026-04-06T07:34:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.terst.org/nav.git/commit/?id=61c50f135e69643bf2f905b2241fdb8dcc08abd3'/>
<id>urn:sha1:61c50f135e69643bf2f905b2241fdb8dcc08abd3</id>
<content type='text'>
Surface/background → #1C1B1F (WaveView sky), text tokens updated to
light M3 dark-mode values, status bar icons set to light.

Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>feat(ui): update instrument sheet typography — weight 300, unit labels, forecast styles</title>
<updated>2026-04-05T07:46:01+00:00</updated>
<author>
<name>Peter Stone</name>
<email>thepeterstone@gmail.com</email>
</author>
<published>2026-04-05T07:46:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.terst.org/nav.git/commit/?id=e79b678877dd32f8fef70132031c0c50ab12eccd'/>
<id>urn:sha1:e79b678877dd32f8fef70132031c0c50ab12eccd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: add AnchorWatchHandler UI with Depth/Rode Out inputs and suggested radius</title>
<updated>2026-03-25T04:55:41+00:00</updated>
<author>
<name>Agent</name>
<email>agent@example.com</email>
</author>
<published>2026-03-24T23:02:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.terst.org/nav.git/commit/?id=e5cd0ce6bf65fff1bbbb5d8e12c4076da088ebe1'/>
<id>urn:sha1:e5cd0ce6bf65fff1bbbb5d8e12c4076da088ebe1</id>
<content type='text'>
- Add AnchorWatchState with calculateRecommendedWatchCircleRadius, which
  uses ScopeCalculator.watchCircleRadius (Pythagorean scope formula) and
  falls back to rode length when geometry is invalid
- Add AnchorWatchHandler Fragment with EditText inputs for Depth (m) and
  Rode Out (m); updates suggested watch circle radius live via TextWatcher
- Add fragment_anchor_watch.xml layout
- Wire AnchorWatchHandler into bottom navigation (MainActivity + menu)
- Add AnchorWatchStateTest covering valid geometry, short-rode fallback

Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>fix: add layout_width/height to instrument text styles</title>
<updated>2026-03-25T01:23:52+00:00</updated>
<author>
<name>Peter Stone</name>
<email>thepeterstone@gmail.com</email>
</author>
<published>2026-03-25T01:23:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.terst.org/nav.git/commit/?id=df05aa6e719c1789bafdfd6ca53108e69d87d8b4'/>
<id>urn:sha1:df05aa6e719c1789bafdfd6ca53108e69d87d8b4</id>
<content type='text'>
InstrumentLabel and InstrumentPrimaryValue were missing layout dimension
attributes, causing InflateException crash on startup.

Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>feat: refactor UI to BottomNavigationView with Safety and Doc fragments</title>
<updated>2026-03-23T04:16:32+00:00</updated>
<author>
<name>Peter Stone</name>
<email>thepeterstone@gmail.com</email>
</author>
<published>2026-03-23T04:16:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.terst.org/nav.git/commit/?id=77892d354eda07d98e2dfa5d00fca1ed1f808d8b'/>
<id>urn:sha1:77892d354eda07d98e2dfa5d00fca1ed1f808d8b</id>
<content type='text'>
Replace FAB-based navigation with a 4-tab BottomNavigationView (Map,
Instruments, Log, Safety). Instruments use a collapsible bottom sheet;
Log and Safety display as full-screen overlay fragments.

- Add SafetyFragment with MOB and Anchor Watch controls
- Add DocFragment for in-app markdown help (Markwon: core, tables, images)
- Add layout_instruments_sheet with 3x3 instrument grid and PolarDiagramView
- Add fragment_safety and fragment_doc layouts
- Add vector drawables: ic_map, ic_instruments, ic_log, ic_safety, ic_close
- Update activity_main.xml to CoordinatorLayout with bottom sheet + overlay
- Fix: set isHideable=true before STATE_HIDDEN to avoid silent no-op from
  behavior_hideable=false default; restore false on Map/Instruments tabs

Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>merge: integrate weather/forecast feature from local remote</title>
<updated>2026-03-15T05:49:51+00:00</updated>
<author>
<name>Peter Stone</name>
<email>thepeterstone@gmail.com</email>
</author>
<published>2026-03-15T05:49:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.terst.org/nav.git/commit/?id=c3f1178d30de7f1c5c536d0863d547299f2ab54e'/>
<id>urn:sha1:c3f1178d30de7f1c5c536d0863d547299f2ab54e</id>
<content type='text'>
Merges wind/current overlay and weather forecast implementation:
- Weather feature: WeatherRepository, MainViewModel, MapFragment, ForecastFragment, ForecastAdapter
- Data models: WindArrow, ForecastItem, WeatherResponse, MarineResponse
- API services: WeatherApiService, MarineApiService (Open-Meteo, no key required)
- Layouts: activity_weather.xml, fragment_map.xml, fragment_forecast.xml, item_forecast.xml
- Resources: merged colors (wind_slow/medium/strong), strings, themes (Theme.NavApp added)
- Manifest: added ACCESS_COARSE_LOCATION
- build.gradle: merged deps — kept Firebase+MapLibre 11.5.1, added kotlin-kapt, retrofit, moshi, turbine
- Fix: re-packaged com.example.androidapp → org.terst.nav; weather MainActivity uses ActivityWeatherBinding

Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>Implement barometric pressure trend monitoring and visualization</title>
<updated>2026-03-14T00:50:39+00:00</updated>
<author>
<name>Claudomator Agent</name>
<email>agent@claudomator</email>
</author>
<published>2026-03-14T00:50:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.terst.org/nav.git/commit/?id=3f18f770e9d33c5e5d0657c6160fa8f30b21831f'/>
<id>urn:sha1:3f18f770e9d33c5e5d0657c6160fa8f30b21831f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor: rename app from AndroidApp to nav</title>
<updated>2026-03-13T23:57:52+00:00</updated>
<author>
<name>Peter Stone</name>
<email>thepeterstone@gmail.com</email>
</author>
<published>2026-03-13T23:57:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.terst.org/nav.git/commit/?id=b78bdb5c8b858fdab3abd9b759fce6519c8ad5b0'/>
<id>urn:sha1:b78bdb5c8b858fdab3abd9b759fce6519c8ad5b0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: resolve MapLibre 11.x migration issues and layout/resource errors</title>
<updated>2026-03-13T23:47:20+00:00</updated>
<author>
<name>Peter Stone</name>
<email>thepeterstone@gmail.com</email>
</author>
<published>2026-03-13T23:47:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.terst.org/nav.git/commit/?id=dde00c0f8e4571b6253a8c65598e1de7d905e742'/>
<id>urn:sha1:dde00c0f8e4571b6253a8c65598e1de7d905e742</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: resolve XML syntax and resource formatting errors</title>
<updated>2026-03-13T23:11:45+00:00</updated>
<author>
<name>Peter Stone</name>
<email>thepeterstone@gmail.com</email>
</author>
<published>2026-03-13T23:11:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.terst.org/nav.git/commit/?id=dea0c6d1e873eac30f9087e80026cf5127428fbf'/>
<id>urn:sha1:dea0c6d1e873eac30f9087e80026cf5127428fbf</id>
<content type='text'>
</content>
</entry>
</feed>
