Recent Releases of hist
hist - Version 2.9.0
What's Changed
Features:
- Support for boost-histogram 1.6, drop support for Python 3.8, boost-histogram < 1.5, add support for Python 3.14/3.14t #597 #618, #631
- Support serialization with boost-histogram 1.6 #627
- Add
legend=Truefor plot1d stacked #622 - Specify license with SPDX, add some authors #625, #628
Fixes:
- Handle fill-flattened for non-user args #612
- Handle string args for fill-flattened #629
- Label/name propagation fixed for casting histograms #630
Tests:
CI:
- Upload nightly wheels to Anaconda #611
- Add pass job to tests #619
- Modernize pylint and uv #629
- Update and check the minimum versions in CI #621
- Speed up read-the-docs #576
New Contributors
- @APN-Pucky made their first contribution in https://github.com/scikit-hep/hist/pull/604
- @aknierim made their first contribution in https://github.com/scikit-hep/hist/pull/614
- @Jammf made their first contribution in https://github.com/scikit-hep/hist/pull/612
- @Copilot made their first contribution in https://github.com/scikit-hep/hist/pull/622
Full Changelog: https://github.com/scikit-hep/hist/compare/v2.8.1...v2.9.0
- Python
Published by henryiii 6 months ago
hist - Version 2.8.1
What's Changed
Features:
- Allow wildcards in StrCat list indexing by @andrzejnovak #601
Tests:
- Limit dask version #596
Full Changelog: https://github.com/scikit-hep/hist/compare/v2.8.0...v2.8.1
- Python
Published by henryiii 11 months ago
hist - Version 2.8.0
Features:
- Support boost-histogram 1.5; drop support for Python 3.7, add support for Python 3.13 / 3.13t #582
Fixes:
- Support IntCat for plot1d overlay #419
Full Changelog: https://github.com/scikit-hep/hist/compare/v2.7.3...v2.8.0
- Python
Published by henryiii over 1 year ago
hist - Version 2.7.3
This release fixes an issue with Python 3.12 pulling in NumPy 2 pre-releases.
Fixes:
Docs:
- Clarify sample term required for Mean storage #536
CI:
- Move to using Ruff Jupyter support #543
- Move to using Ruff formatter #544
- Group dependabot updates #554
- Use uv #564
- Add GitHub artifact attestations to package distribution #568
- Reduce update frequency #571
- Python
Published by henryiii over 1 year ago
hist - Version 2.7.2
- Support boost-histogram 1.4.0 in addition to 1.3.x, including Python 3.12, flow disabling for categories, and integer arrays required for integer axes #535 and #532
- Add a
.Tshortcut #521 - Support ND quick constructs being mistakenly passed in #528
- Add
boostnox job to test upstream changes easily #533
Full Changelog: https://github.com/scikit-hep/hist/compare/v2.7.1...v2.7.2
- Python
Published by henryiii over 2 years ago
hist - Version 2.7.1
Full Changelog: https://github.com/scikit-hep/hist/compare/v2.7.0...v2.7.1
- Python
Published by henryiii over 2 years ago
hist - Version 2.7.0
Features:
Various other items:
New Contributors
- @fabriceMUKARAGE made their first contribution in https://github.com/scikit-hep/hist/pull/502
- @agoose77 made their first contribution in https://github.com/scikit-hep/hist/pull/474
Full Changelog: https://github.com/scikit-hep/hist/compare/v2.6.3...v2.7.0
- Python
Published by henryiii over 2 years ago
hist - Version 2.6.3
New Contributors
- @lgray made their first contribution in https://github.com/scikit-hep/hist/pull/471
Full Changelog: https://github.com/scikit-hep/hist/compare/v2.6.2...v2.6.3
- Python
Published by henryiii about 3 years ago
hist - Version 2.6.0
- Using boost-histogram 1.3
- Fix runtime dependency on matplotlib when not plotting #353
- Fix
.plotshortcut failure #368 - New nox sessions:
regenerateandpylint - Update tests for latest matplotlib
- Python
Published by henryiii about 4 years ago
hist - Version 2.5.0
- Stacks support axes, math operations, projection, setting items, and iter/dict construction. They also support histogram titles in legends. Added histoprint support for Stacks. #291 #315 #317 #318
- Added
name=andlabel=to histograms, include Hist arguments in QuickConstruct. #297 - AxesTuple now supports bulk name setting,
h.axes.name = ("a", "b", ...). #288 - Added
hist.newalias forhist.Hist.new. #296 - Added
"efficiency"uncertainty_typeoption forratio_plotAPI. #266 #278
Smaller features or fixes:
- Dropped Python 3.6 support. #194
- Uses boost-histogram 1.2.x series, includes all features and fixes, and Python 3.10 support.
- No longer require scipy or iminuit unless actually needed. #316
- Improve and clarify treatment of confidence intervals in
intervalssubmodule. #281 - Use NumPy 1.21 for static typing. #285
- Support running tests without plotting requirements. #321
- Python
Published by henryiii over 4 years ago
hist - Version 2.4.0
- Support
.stack(axis)and stacked histograms. #244 #257 #258 - Support selection lists (experimental with boost-histogram 1.1.0). #255
- Support full names for QuickConstruct, and support mistaken usage in constructor. #256
- Add
.sort(axis)for quickly sorting a categorical axis. #243
Smaller features or fixes:
- Support nox for easier contributor setup. #228
- Better name axis error. #232
- Fix for issue plotting size 0 axes. #238
- Fix issues with repr information missing. #241
- Fix issues with wrong plot shortcut being triggered by Integer axes. #247
- Warn and better error if overlapping keyword used as axis name. #250
Along with lots of smaller docs updates.
- Python
Published by henryiii over 4 years ago
hist - Version 2.3.0
- Add
plot_ratioto the public API, which allows for making ratio plots between the histogram and either another histogram or a callable. #161 - Add
.profileto compute a (N-1)D profile histogram. #160 - Support plot1d / plot on Histograms with a categorical axis. #174
- Add frequentist coverage interval support in the
intervalsmodule. #176 - Allow
plot_pullto take a more generic callable or a string as a fitting function. Introduce an option to perform a likelihood fit. Write fit parameters\' values and uncertainties in the legend. #149 - Add
fit_fmt=toplot_pullto control display of fit params. #168 - Support
<prefix>_kwarguments for setting each axis in plotting. #193 - Cleaner IPython completion for Python 3.7+. #179
- Python
Published by henryiii almost 5 years ago
hist - Version 2.2.1
- Fix bug with
plot_pullmissing a sqrt. #150 - Fix static typing with ellipses. #145
- Require boost-histogram 1.0.1+, fixing typing related issues, allowing subclassing Hist without a family and including a important
Mean/WeighedMeansumming fix. #151
- Python
Published by henryiii almost 5 years ago
hist - Version 2.2.0
Support boost-histogram 1.0. Better plain reprs. Full Static Typing. #137
Support
data=when construction a histogram to copy in initial data. #142Support
Hist.from_columns, for simple conversion of DataFrames and similar structures #140Support
.plot_piefor quick pie plots #140
- Python
Published by henryiii almost 5 years ago
hist - Version 2.1.1
- Fix density (and density based previews)
#134 <https://github.com/scikit-hep/hist/pull/134>_
- Python
Published by henryiii almost 5 years ago
hist - Version 2.1.0
This version provides many new features from boost-histogram 0.12 and 0.13; see the changelog in boost-histogram for details.
- Support shortcuts for setting storages by string or position #129
Updated dependencies:
boost-histogram0.11.0 to 0.13.0.- Major new features, including PlottableProtocol
histoprint>=1.4 to >=1.6.mplhep>=0.2.16 when[plot]given
- Python
Published by henryiii about 5 years ago
hist - Version 2.0.1
Hist version 2.0.1 comes out. The following fixes are applied:
- Make sum of bins explicit in notebook representations. #106
- Fixed
plot2d_fullincorrectly mirroring the y-axis. #105 - Hist.plot_pull: more suitable bands in the pull bands 1sigma, 2 sigma, etc. #102
- Fixed classichist's usage of getterminalsize to support not running in a terminal #99
- Python
Published by LovelyBuggies over 5 years ago
hist - Version 2.0.0
Final 2.0 release of Hist! Since beta 1, the following changes were made:
- Based on boost-histogram 0.11; now supports two way conversion without metadata issues.
- mplhep is now used for all plotting. Return types changed;
figdropped, new figures only created if needed. - QuickConstruct was rewritten, uses
new.Reg(...).Double(); not as magical but clearer types and usage. - Plotting requirements are no longer required, use
[plot]to request.
The following new features were added:
- Jupyter HTML repr's were added.
flow=Falseshortcut added.- Static type checker support for dependent projects.
The following fixes were applied:
.fillwas broken for WeighedMean storage.
- Python
Published by henryiii over 5 years ago
hist - Version 2.0.0 beta 1
First beta release. title has been renamed label. Significant improvements to documentation, and a bug fix for plotting (#87). Uses Boost-Histogram 0.10+.
- Python
Published by henryiii over 5 years ago
hist - Version 2.0.0 Alpha 5
Release before the PyHEP preview.
- Python
Published by henryiii over 5 years ago
hist - Version 2.0.0 Alpha 4
Bumps the version of boost-histogram to the 0.10 series.
- Python
Published by henryiii over 5 years ago
hist - Version 2.0.0 Alpha 3
A release for the talk of PyHEP 2020 - boost-histogram.
- Python
Published by LovelyBuggies over 5 years ago
hist - Version 2.0.0 Alpha 2
First release before PyHEP 2020.
- Python
Published by henryiii over 5 years ago
hist - Version 2.0.0 Alpha 1
First alpha release, just before PyHEP 2020.
- Python
Published by henryiii over 5 years ago