Skip to content

Commit 947cd2d

Browse files
docs: add v0.34.9 release notes
1 parent 68957b9 commit 947cd2d

1 file changed

Lines changed: 69 additions & 0 deletions

File tree

docs/releases/v0.34.9.md

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
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

Comments
 (0)