aboutsummaryrefslogtreecommitdiff
path: root/CHANGELOG.md
blob: c797f5e23150088aeefd867bf7c0e85b5dfc1b67 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
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.