Releases: jldbc/pybaseball
Version 2.2.7
Some FanGraphs bugs were fixed in 2.2.6.
What's Changed
- Add PitchingBot and Stuff+ stats to FG enum by @malerichc in #342
- Added plot_strike_zone to plotting.py by @nicholson2208 in #353
New Contributors
- @malerichc made their first contribution in #342
- @nicholson2208 made their first contribution in #353
And the 2.2.6 version notes:
What's Changed
- Add Negro Leagues To
FangraphsLeague
by @nwinston in #334 - Added docstrings to any undocumented public-facing functions by @erin2722 in #340
- added plot_teams function to plot all team's stats for a season(s) by @JackMentch in #351
- Updating FanGraphs leaderboard URL by @corleymj in #377
New Contributors
- @nwinston made their first contribution in #334
- @erin2722 made their first contribution in #340
- @JackMentch made their first contribution in #351
- @corleymj made their first contribution in #377
Full Changelog: 2.2.5...2.2.7
Version 2.2.6
Some new features, and fixing the FanGraphs leaderboard URL.
What's Changed
- Add Negro Leagues To
FangraphsLeague
by @nwinston in #334 - Added docstrings to any undocumented public-facing functions by @erin2722 in #340
- added plot_teams function to plot all team's stats for a season(s) by @JackMentch in #351
- Updating FanGraphs leaderboard URL by @corleymj in #377
New Contributors
- @nwinston made their first contribution in #334
- @erin2722 made their first contribution in #340
- @JackMentch made their first contribution in #351
- @corleymj made their first contribution in #377
Full Changelog: 2.2.5...2.2.6
Version 2.2.5
What's Changed
- Feat: Update "OOA Behind Pitcher" function by @zach-hopkins in #299
- README rewrite by @tjburch in #297
- Add 3.10 and 3.11 and remove 3.6 and 3.7 from test versions by @schorrm in #296
- Revert "Add 3.10 and 3.11 and remove 3.6 and 3.7 from test versions" by @schorrm in #313
- Dropping Python 3.6 from python-versions by @BrayanMnz in #311
- Update python versions + add bref session + various test, bug, and typing fixes by @TheCleric in #318
- update chadwick register access by @bdilday in #309
- Rewrite contributing.md by @tjburch in #300
- Change assumed end of season date from November 1 to November 30 by @TK2575 in #323
- Issue 284 top prospects not working. by @bryanpeabody in #307
- Add version method by @tjburch in #320
New Contributors
- @zach-hopkins made their first contribution in #299
- @BrayanMnz made their first contribution in #311
- @TK2575 made their first contribution in #323
- @bryanpeabody made their first contribution in #307
Full Changelog: 2.2.4...2.2.5
2.2.4
Version 2.2.3
What's Changed
- Add axis keyword to df.drop call by @tjburch in #243
- Add troubleshooting to readme by @tjburch in #247
- Update test configuration + tests by @TheCleric in #252
- Update lahman for changes to directory structure by @MichaelGFagan in #251
- Bug fix for
statcast_batter
by @akern40 in #256 - Rename teams to teams_core by @tjburch in #263
- Fixed issue in get_player_info() by @trogers19 in #265
- Account for new FG columns + fix lahman + fix some typing issues by @TheCleric in #266
- Add mlbID to return table of batting_stats_range by @tjburch in #264
- Use objects qualified name in caching by @bdilday in #269
New Contributors
- @MichaelGFagan made their first contribution in #251
- @akern40 made their first contribution in #256
- @trogers19 made their first contribution in #265
Full Changelog: 2.2.2...2.2.3
Version 2.2.2
What's Changed
- Update description of
qual
argument in batting and pitching stats documentation by @johnclary in #213 - Adapt for BR now supporting Negro Leagues by @TheCleric in #215
- bref parsing test by @bdilday in #220
- bugfix for truncated batting range data by @bdilday in #223
- Scrape MLB IDs from Baseball-Reference by @marek-slipski in #222
- Test Fix: Accept 36 or 37 to account for the Astros forfeiting a pick by @schorrm in #226
- spraychart scales by @bdilday in #227
- Fix import statements in statcast docs by @wfordh in #228
- Add function for getting amateur draft by team by @prs-watch in #230
- Change statcast pool from process to thread; fix TypeError by @TheCleric in #231
- Add a matrix to test on all python versions by @TheCleric in #232
- Add check on result length before adding to cache by @tjburch in #235
- Fix logic for determining if team is Home or Away for team game logs by @jzuhusky in #237
New Contributors
- @johnclary made their first contribution in #213
- @marek-slipski made their first contribution in #222
- @prs-watch made their first contribution in #230
- @jzuhusky made their first contribution in #237
Full Changelog: 2.2.1...2.2.2
Version 2.2.1
2.2.1 Release: April 27th, 2021
-
Statcast Fielding & Running leaderboards -- @wfordh
-
Improved logger setup -- @Maradonna90
-
Various bugfixes -- @TheCleric, @bdilday, @schorrm, @latonis
-
Make Statcast parallelization optional -- @reddigari
Version 2.2.0: Faster Statcast, more Statcast, and eliminate dependencies
What's new:
-
We removed some fairly unnecessary dependencies that were causing a massive amount of dependency bloat -- @TheCleric and @bdilday.
-
Cleaning up and parallelizing Statcast calls -- @TheCleric, @bdilday, and @schorrm
-
Statcast spin rate & spin direction -- @tpoatsy3, see docs/statcast_pitcher_spin.md for more info.
-
Statcast Batter & Pitcher leaderboards -- @wfordh
-
Various test fixes -- @TheCleric
-
Plotting bugfix -- @andersonfrailey
-
Marcels Example -- @andersonfrailey
Statcast Hotfix
Hotfix - rollback a perf regression in 2.1.0 statcast
Version 2.1.0: Caching, and much more
We have a lot of new stuff in this release.
-
Caching
- We now cache most of the time expensive scraping functions. In addition, we have a consistent storage location for the Lahman Databank, so no more five copies of baseball-databank. This is currently disabled by default, you can enable it (see caching in the docs).
- Basically, now when you call something like
batting_stats(2018)
, for a while subsequent calls will just hit the cache, if it is enabled, so you don't need to do a bunch of pd.load and df.to_csv all over your notebooks. - Right now this is a week by default, which is configurable in code, and will probably change soon to more specific per-function staleness. @TheCleric, @schorrm
-
FanGraphs fielding - @TheCleric
-
Massively expanded options for FanGraphs scraping - @TheCleric
-
Marcel projections - @bdilday
-
Batted ball trajectories - @bdilday
-
Baseball Reference splits - @mwisnie5
-
Add spray angle to statcast dataframes - @tjburch
-
Flag imputed data (where Trackman didn't do it, stringers did) in statcast batting - @tjburch
- See this piece in The Hardball Times for more info.
-
Plot batted ball profile - @tjburch
-
Improvements to data type inference - @TheCleric
-
Unit testing, by @TheCleric
-
And various bugfixes, with thanks to @bdilday, @bgunn34, and @TheCleric.