Release v0.29.1
Release v0.29.1
is out of the oven.
This release contains no major API breakage, but all around improvements and bug fixes.
Most notably, this release uses the new gonum/[email protected]
release that fixes a bunch of graphics bugs and performance improvements in plots drawing (PDF, PNG and SVG.)
arrow
We are now using a "vendored" version of github.com/apache/arrow/go
without all the flight
support, to cut down on the amount of dependencies this was dragging in.
groot
groot/{rdict,rtree}:
handle groot types mirroring TObject inheritance treegroot/rtree:
reduce memory usage in tree-writegroot/{riofs,rtree}:
handle small/big file thresholds for long-running basketsgroot/rhist
: handle nil-title in YODA histogramscmd/yoda2root:
handle YODA files with a directory structuregroot/rhist:
implement YODA (un)marshaler for TGraph{,Asymm}{,Errors}groot/rhist:
correctly write out TGraph{,Asymm}{,Errors}
hbook
hbook:
introduce Rand1D.Rand1D
represents a 1D distribution created from ahbook.H1D
histogram.
hplot
hplot:
add Label plotter. This plotter allows user to put labels on a plot in "normalized" or "data" coordinates.
xrootd
xrootd:
fix race in file
AOB
That's all for today.
Next cycle will probably see some work on the RNTuple
front.
Changelog
- dbb6f2e5 xrootd: fix race in file
- 2811be8a all: apply lint fixes
- 523ebcd8 ci: bump [email protected]
- 1e14bc8e all: bump [email protected]
- a39b0282 all: update [email protected], [email protected], [email protected], [email protected]
- b636438e fit: use cmpimg.CheckPlotApprox where needed
- fb956a53 all: update reference files
- 64a270d1 hplot: migrate to new gonum/plot font cache
- 8c95ddff all: bump to gonum.org/v1/{[email protected],[email protected]}
- 26d966e5 ci: fix (build+module) cache of paths
- 685d3dfb ci: add git-config for Windows
- 660723ff ci: use GHA+Windows
- c1c804eb ci: use Go-1.16 for AppVeyor
- baf51613 all: drop use of io/ioutil
- c467a582 groot/cmd/root-print: add -regen mechanism
- cb8ccf5d all: bump klauspost/[email protected]
- 72b99d88 all: add Go-1.17, drop Go-1.15
- 576edb60 groot/rhist: add att{line,fill,marker} fields to graph
- 4622cac6 groot/rhist: correctly write out TGraph{,Asymm}{,Errors}
- ceb43b51 groot/rhist: implement YODA (un)marshaler for TGraph{,Asymm}{,Errors}
- a721c455 all: apply gofmt -w -s
- b410620b groot: bump to pierrec/[email protected], klauspost/[email protected]
- dcbc8102 ci: re-enable static builds where possible
- 4a636e4b ci: use netgo tag in mk-release
- 36092fc2 all: bump to ROOT-6.24.00
- c2bd848c cmd/yoda2root: handle YODA files with a directory structure
- b19b7758 groot/rhist: handle nil-title in YODA histograms
- 84ca3d76 groot/riofs: use SMHiggsToZZTo4L.root from ccxrootdgotest instead of eospublic.cern.ch
- 226a27a5 ci: add support for Ubuntu-20 and headless X11 mode
- 7024f736 hep: use light-arrow instead of apache/arrow
- 8aeeba84 hep: remove Travis-CI badge
- eda01ec6 all: update license blurb
- 73dbb27c all: prepare for go:build directive
- a2762f6b fastjet/internal/plot: remove old plot code
- 947bb632 hep: bump klauspost/[email protected]
- 4fe1e1ab all: bump to Go-1.16
- 720a7c27 doc: add link to forum discussion
- 36c2894d hep: bump [email protected]
- bd26c299 fmom: use func-based spatial/r3 API
- 160f5eb2 hep: bump klauspost/compress to v1.11.7
- cc69431f all: 2021 is the year of the Gopher
- 8fb7154d hplot,pawgo: use new vg-gio
- 0410c37e all: use main instead of master
- 4b45b719 hplot: add Label plotter
- 262cb504 fmom: implement VecOf
- 9a1d24de fmom: add SetPtEtaPhi{E,M} to PxPyPzE
- e07f1889 hbook: introduce Rand1D
- 2edf3b7b groot/{riofs,rtree}: handle small/big file thresholds for long-running baskets
- 1d1c78d1 groot/rtree: reduce memory usage in tree-write
- 8c71fb89 groot/riofs: fix overlaping blocks w/ big-file mode
- 43e74de9 all: bump versions of arrow, gokrb5, klauspost/compress, npyio and ql
- f5eb1e63 ci: bump lint to v2
- a6f1eec6 all: use xyz_example_test Go idiom
- 853cfac7 fit: remove exponential example from darwin tests
- c976e7f0 all: bump gonum/[email protected]
- b2e31fc2 xrootd: update for new ccxrootd test server
- 55f031ef groot/rdict: make sure StreamerOf panics when it must (chan,int,uint,func)
- 4759357b groot/{rdict,rtree}: handle groot types mirroring TObject inheritance tree