Release v6.0.1
weewx-celestial 6.0.1
A markup-only patch release for the bundled Celestial page: the page is now
clean under the current Nu Html Checker (v.Nu), whose living ruleset asks
that every <section> carry a heading. Nothing functional changes — the
live widgets, fields and layout all behave exactly as in 6.0 — and the page
renders pixel-identically. Upgrading from 6.0 is drop-in: no weewx.conf
changes, no new dependencies. If you don't validate your generated HTML
and haven't customized the skin, there is nothing here you need.
What's new
- The Celestial page's card titles are real headings. Each card's
title ("Planets · now", "The sky · report time", ...) was a styled
<p class="eyebrow">; it is now an<h2 class="eyebrow">, so every
card<section>carries the heading the HTML spec wants and the page
outlines cleanly (h1, then h2 per card, no skipped levels). This is
also a small accessibility win: screen readers and outline navigation
now see the cards as sections with names. - No visual change. The
.eyebrowrule gainsfont-weight:400, so
the titles keep their exact non-bold small-caps look. If you maintain a
customizedcelestial.css, addfont-weight:400to your.eyebrow
rule when you pick up this release'sindex.html.tmpl.
Requirements
- Python 3.9 or later, WeeWX 5.2 or later
- weewx-loopdata 5.0
or later (evaluates the almanac fields) - weewx-skyfield
strongly recommended: it computes the almanac values and draws the seven
sky-chart panels. Without it, WeeWX's built-in almanac serves what it
can and the panels show install hints. - Skyfield and NumPy are no longer required by this extension.
Installing/upgrading
Download weewx-celestial.zip from this release, then:
weectl extension install weewx-celestial.zip
Restart WeeWX. Upgrading from 6.0 needs no weewx.conf changes. Upgrading
from 5.x or earlier: follow the action-required procedure in the
6.0 release notes
first (weectl extension uninstall celestial while still on 5.x, then
install).