Skip to content

Release v1.8

Choose a tag to compare

@chaunceygardiner chaunceygardiner released this 13 Jul 05:53

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's align-items:start carried over into the
    flex-column fallback; the fallback now sets align-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.