Release v0.30.0
Release v0.30.0 is out of the oven.
This release contains no major API breakage, but all around improvements and bug fixes.
fwk
- updated
fwk-appto use the latestgonuts/commanderversion that provides auto-completion of commands, flags and sub-commands.
groot
- add support for
TBranchObjectandTLeafObject - add support for
TLorentzVector(inroot-dumpand friends) - add support for
TNtupleandTNtupleD(inroot-dumpand friends)
hplot
- fixed a race in
hplot.Newwhere the global variable fromgonum/plotwas being modified without a critical section. This race appeared when one would create multiplehplot.Plotconcurrently.
sliceop
- improved performances of
sliceop/f64s.Take. Do note thatsliceop/f64swill probably be rewritten in terms of a generic implementation (and deprecated) onceGo-1.18is generally available.
AOB
That's all for today.
Next cycle will probably see some work on the RNTuple front.
Changelog
- baa058b groot/{rdict,rtree,rvers}: bump to ROOT-6.24/06
- bc00032 all: bump peterh/liner, x/crypto, x/image, x/tools and ql
- b57330a groot/{rcmd,riofs,rtree,rvers}: add rtree.Reader support for TNtuple{,D}
- 24ff587 all: bump klauspost/[email protected]
- d1e8a6f all: 2022 is the year of the Gopher
- 505ab93 fwk/cmd/fwk-app: use gonuts/[email protected]
- c571134 hplot: fix race in hplot.New on gonum/plot.DefaultFont
- eaeb641 groot/rphys: test RStreamer with Bind+Unmarshaler for TLorentzVector
- 679c886 groot/rphys: make Vector{2,3} implement fmt.Stringer
- 7851644 groot/rphys: make LorentzVector implement fmt.Stringer
- 07e2951 groot/rdict: leverage rbytes.{Unm,M}arshaler implementation in Bind
- e370fce groot/riofs: add generation of TLorentzVector testdata
- c117054 groot/{rdict,rtree,rvers}: add support for T{Branch,Leaf}Object
- 975023e groot: remove old comment about write-mode of TTrees
- 7735669 sliceop/f64s: improve Take performances
- 4ca091c all: bump x/[email protected]