Release v1.8
weewx-skyfield 1.8
The Sky page now lays out correctly on phones and tablets, and WeeWX can no
longer fail to shut down if the stop signal arrives during the almanac's
startup load. Nothing else changes: no weewx.conf edits, no tag changes.
This is a drop-in upgrade.
What's new
- The Sky page's single-column layout is fixed. Below 1160 px (phones
and most iPads) the page no longer shrinks every section to its content
width: the sky dome, timelines and table now fill the viewport as
intended. (The grid rule'salign-items:startcarried over into the
flex-column fallback; the fallback now setsalign-items:stretch.) - Shutdown can no longer be swallowed at startup. WeeWX stops by
raising an exception from its TERM signal handler, inside whatever code
is running when the signal lands. If that was the almanac engine's
startup — loading the ephemeris and star catalog — its log-and-continue
error handlers swallowed the exception and weewx failed to stop. They
now hand it back to WeeWX. (Report-time tag evaluation runs in WeeWX's
report thread and was never affected.)
Requirements
- Python 3.9 or later
- WeeWX 5.2 or later
- Skyfield (1.47 or later) and NumPy in WeeWX's Python environment (see the
README); PyEphem is NOT required
Installing/upgrading
Download weewx-skyfield.zip from this release, then:
weectl extension install weewx-skyfield.zip
Restart WeeWX. No weewx.conf changes are needed when upgrading from 1.x.
Note that upgrading replaces the bundled skin (skins/Skyfield/) — if you
customized it, save a copy first.