Skip to content

Releases: lmarkmann/celsius

v0.8.1

Choose a tag to compare

@lmarkmann lmarkmann released this 06 Sep 22:16
c184e19

Ci

  • Size badge from the release asset, and let the release PR merge itself (#94)

v0.8.0

Choose a tag to compare

@lmarkmann lmarkmann released this 06 Sep 20:11
ac21641

Breaking

  • HourlyArrays.time and DailyArrays.time, sunrise and sunset are i64 unix seconds instead of local ISO strings; HourlyArrays gains rain, showers, precipitation_probability, cape, direct_normal_irradiance_instant and aerosol_optical_depth; Sun gains strength; compose_at no longer fails on a timestamp it cannot parse.

Added

  • Available forecast window is now dependent the current hour (instead of 12 AM of the day) and implemented quantitive changes to let the OpenMeteo forecast and reflect the amount of sunshine that passes through clouds (#92)

v0.7.0

Choose a tag to compare

@lmarkmann lmarkmann released this 29 Aug 11:46
f546234

Breaking

  • PrecipKind::Snow is gone. Snow has its own renderer at celsius::snow, driven by a [snowfall] scene table and by the forecast's snowfall rate; PrecipKind is rain only.
  • AnalyticSky carries atmosphere: Atmosphere in place of turbidity: f64.
  • weather::turbidity_from_visibility moved to atmosphere::turbidity_from_visibility.
  • ComposeOpts is #[non_exhaustive]. Build it with ComposeOpts::new(center_az) and the with_bortle / with_analytic methods, or from ComposeOpts::default().
  • SkyState gains snowfall, and HourlyArrays gains relative_humidity_2m and snowfall, so exhaustive struct literals over either need updating.

Added

  • Anchored exposure, an atmosphere type, and snow that knows what shape it is (#88)

v0.6.1

Choose a tag to compare

@lmarkmann lmarkmann released this 28 Aug 19:03
9f751cd

Performance

  • 36% smaller binary, 91% fewer redraws, and the CI to keep it that way (#86)

v0.6.0

Choose a tag to compare

@lmarkmann lmarkmann released this 18 Aug 09:29
344df9f

Added

  • Sub-cell raster tiers, and take the dependencies out of the public API (#74)
  • Add a curl | sh installer (#72)

Docs

  • Fix the intro copy and document the Windows binary (#75)
  • Write the 0.5.0 changelog entry properly (#70)

Fixed

  • Close three reachable panics and the missing trait surface (#73)

v0.5.0

Choose a tag to compare

@lmarkmann lmarkmann released this 28 Jul 04:38
a63a056

Added

  • Atmospheric fidelity, coverage, and the 0.5.0 API (#68)

v0.4.7

Choose a tag to compare

@lmarkmann lmarkmann released this 15 Jul 12:29
6152453

Other

  • Update Cargo.lock dependencies

v0.4.6

Choose a tag to compare

@lmarkmann lmarkmann released this 13 Jul 15:25
fb50f0f

Test

  • Lock compose() hour-index path; document noise seed truncation (#62)

v0.4.5

Choose a tag to compare

@lmarkmann lmarkmann released this 19 Jun 17:12
6369127

Fixed

  • Gate time-based overlays on the viewed sky's instant (#61)
  • Keep the too-small screen above the help overlay (#60)
  • Keep the sky on screen while a new city loads (#58)

v0.4.4

Choose a tag to compare

@lmarkmann lmarkmann released this 16 Jun 15:39
05af44b

Added

  • Show the viewed location's local time (#56)