|
| 1 | +# BowEcho v0.34.9 |
| 2 | + |
| 3 | +This release reduces repeated map and frame-processing work, improves several |
| 4 | +live-overlay workflows, and adds text export for every displayed sounding. |
| 5 | + |
| 6 | +## Performance and responsiveness |
| 7 | + |
| 8 | +- Surface-observation polling now follows the visibility of the METAR and |
| 9 | + mesonet sublayers. State membership is cached while reports are parsed, |
| 10 | + hover lookup is geographically bounded, and map interaction temporarily |
| 11 | + uses a lighter station-model budget while panning or zooming. |
| 12 | +- Warning fills, outlines, and labels now share one resolved geometry result |
| 13 | + per pane. Stable warning renderability, PDS status, and watch subtype data |
| 14 | + are cached and invalidated when the alert generation changes. |
| 15 | +- Loop playback schedules the actual next-frame deadline instead of repeatedly |
| 16 | + repainting an unchanged frame during its dwell. Extra panes still wake at |
| 17 | + their own earliest render deadline. |
| 18 | +- Product inventories are built only when a configured product hotkey is |
| 19 | + pressed, removing unused per-frame allocation work. |
| 20 | +- CREF, Echo Tops, VIL, VIL Density, and hail-derived full-volume products now |
| 21 | + reuse precomputed row and gate mappings. Regression coverage verifies that |
| 22 | + the optimized products retain their previous output values. |
| 23 | + |
| 24 | +## Radar and map workflow |
| 25 | + |
| 26 | +- The Shift magnifier now reads native polar data for DVEL and for base |
| 27 | + velocity with automatic dealiasing, including the currently selected |
| 28 | + dealias engine, instead of showing the older rasterized velocity view. |
| 29 | +- **More products** remains available while an extra radar pane is selected. |
| 30 | +- The maximum storm-track display choices now extend to 70 tracks. |
| 31 | +- Imperial range-ring annotations now show miles without a duplicate kilometer |
| 32 | + value. |
| 33 | +- The bottom status area no longer repeats selected-scan text already visible |
| 34 | + in the top scan readout; transient action and error messages remain visible. |
| 35 | +- Still screenshots always copy to the clipboard. Saving an additional PNG to |
| 36 | + disk is now optional and remains enabled by default for existing settings. |
| 37 | + |
| 38 | +## Live overlays and reference layers |
| 39 | + |
| 40 | +- SPC outlooks, fire-weather outlooks, WPC outlooks, and storm reports now |
| 41 | + request and install data for the exact current day and layer selection. |
| 42 | + Results from an older request can no longer replace a newer selection, and |
| 43 | + Day 3 hazard choices display the canonical probability layer. |
| 44 | +- Configured placefiles perform one lightweight text preload while disabled so |
| 45 | + their parsed titles can appear before they are enabled. Disabled placefiles |
| 46 | + still avoid icon-sheet loading and continuous refresh work. |
| 47 | +- River gauges now have a persistent, display-only state filter. Cached gauge |
| 48 | + data is retained so state changes take effect immediately. |
| 49 | +- The aircraft layer now includes an on-demand, newest-first browser over the |
| 50 | + preceding six public MADIS hourly files. Selecting a previous profile opens |
| 51 | + it in BowEcho's native sounding viewer. |
| 52 | + |
| 53 | +## Sounding export |
| 54 | + |
| 55 | +- Every displayed sounding has an **Export** menu in both SHARPpy and Classic |
| 56 | + modes, including model points, box means, observation-adjusted profiles, |
| 57 | + RAOBs, aircraft profiles, local data, imported RAW soundings, and accepted |
| 58 | + manual corrections. |
| 59 | +- The exact displayed profile can be copied as conventional SPC/SHARPpy RAW |
| 60 | + text or saved as UTF-8 SHARPpy RAW or CSV. A correction that fails explicit |
| 61 | + QC leaves the original profile visible and exportable. |
| 62 | +- Exported filenames are generated from available station and valid-time |
| 63 | + metadata with filesystem-safe fallback names. |
| 64 | + |
| 65 | +## Operational notes |
| 66 | + |
| 67 | +- Every official release asset is built from the `v0.34.9` tag by GitHub |
| 68 | + Actions. Matching `.sha256` files are published beside the Windows, macOS, |
| 69 | + and Linux downloads. |
0 commit comments