summaryrefslogtreecommitdiff
path: root/CHANGELOG.md
diff options
context:
space:
mode:
Diffstat (limited to 'CHANGELOG.md')
-rw-r--r--CHANGELOG.md51
1 files changed, 51 insertions, 0 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
new file mode 100644
index 0000000..c797f5e
--- /dev/null
+++ b/CHANGELOG.md
@@ -0,0 +1,51 @@
+# Changelog
+
+Terse, newest first. Versions are git tags.
+
+## 0.1.1 — 2026-08-25
+
+### Added
+- Man page, `man/prognosis.1`, installed by `make install`.
+- **Custom columns.** Any field the Open-Meteo forecast or air-quality APIs
+ expose can be displayed by declaring it in the config:
+ `column.birch = air:birch_pollen`, then `columns=hour,temp,birch`. Optional
+ `label.`, `width.`, `decimals.` and `suffix.` keys. An air-quality column
+ costs one extra request, made only when one is declared.
+- `humidity` column added to the default column set.
+- `-version`, and the version is stamped into the binary at build time.
+- `-weather` (forecast only), `-no-warnings`, `-ascii` (GSM-7 safe output for
+ SMS).
+- `make lint` checks the man page renders without groff warnings; `make ci`
+ now includes it. `make release`, `make install-hooks`, and cross-compilation
+ for six platforms.
+
+### Changed
+- **Pollen selection no longer privileges grass.** A species named in `pollen=`
+ is shown even at zero; `pollen=all` shows only what is present. Previously
+ grass was special-cased and always displayed, which forced it on someone
+ allergic to birch while hiding theirs. `-pollen` sets it for one run.
+- **`~/.wegorc` is no longer read.** prognosis is standalone: set `location=`
+ in its own config, or pass `-l`. Previously it fell back to wego's config,
+ which made it useless without wego installed.
+- `make install` installs the man page too, and honours `PREFIX` and `DESTDIR`
+ for packaging.
+- Temperature colours are compared in Celsius whatever the display units, so
+ `units=imperial` no longer reports 85F as the "IMGW would warn" red.
+
+### Fixed
+- Pollen values the API withholds are absent rather than zero, so a location
+ outside Europe no longer reports a confident `grass 0.0 none`.
+- Flags after a positional argument are parsed rather than swallowed into the
+ place name.
+
+## 0.1.0 — 2026-08-14
+
+Initial release. Go implementation replacing an earlier Python one.
+
+- Hourly table, temperature chart, day summary, sun times, pollen with bands
+ sourced from Polish clinical thresholds.
+- Official IMGW warnings filtered to your powiat via GUGiK, with the failure
+ case ("could not check") kept distinct from "none in force".
+- Temperature colours anchored to IMGW's own warning criteria.
+- Configurable columns, `en`/`pl` display languages, three icon sets.
+- No API key, no third-party Go modules.