All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Config file for setting your favorite team, which will always be first in schedule view: Issue 16
- Change the schedule date with arrow keys: use
left
for the previous day andright
for the next day
- Move API to be async and do api calls concurrently when possible: Issue 13
- Switch from
tui-rs
to a new (maintained) forkratatui
. Thankstui-rs
! - Update dependencies and refactor code a bit
- Getting stuck in help menu: Issue 29
- Update to Rust 2021 version
- Update dependencies, notably
tui-rs
to 0.17.0
- Crash due to Indian Guardians name change: Issue 27
- Update
tui-rs
to 0.16.0, which fixed table flickering - Update
crossterm
to 0.21 andchrono_tz
to 0.6
- Table column flickering: Issue 10
- API error when deserializing season stats, as it turns out batters leave more
than 256 men on base in a season. Switched everything to
u16
s.
- Stats view: PR 25
- Added a panic hook to print a nice stack trace on crash
- All Star game caused a crash when the schedule was loaded: PR 24
- Standings view: PR 19
- Added integration tests for the API
- Added a date picker to view schedule on a different day: PR 21
- Separate threads for network calls and rendering.
- Cleaned up some of the rendering code by using the
StatefulWidget
trait.
- Hot fixes for an API error and layout bug
- Pitches are displayed in the correct location in the strike zone!
- Dialed up the Gameday view, which added:
- play information for the inning
- team box score
- on deck and in the hole batters
- Changed the layout to a toggle-able three pane style.
- Added pitch display (currently in the wrong locations relative to heatmap).
- Added on-base and inning information.
- Both of those required changes to
live
API response.
- Added heatmap display for current batter. The size of the heatmap needs to set dynamically still.
- Added some basic debug info - display with the "d" key.
- Refactored the rendering code to be contained in the
src/ui
directory.