Skip to content

Releases: scikit-hep/uproot5

4.0.11

30 Jun 18:20
54541a6
Compare
Choose a tag to compare

Fixed #383.

4.0.10

25 Jun 17:01
edbe224
Compare
Choose a tag to compare

@beojan added custom behaviors for TGraph, RooCurve, and RooHist (PR #350).

4.0.9

11 Jun 02:49
Compare
Choose a tag to compare

@jpivarski fixed how="zip" for branches with the same name but different numbers of items (PR #369), fixed TH3 with dd=True (PR #372), and various tweaks for the 2021 tutorials (PR #376).

4.0.8

21 May 22:29
70186a5
Compare
Choose a tag to compare

@nikoladze fixed a leaking-threads issue in XRootD (PR #338).

@cozzyd added support for HTTP authentication (#339).

@chrisburr added XRootD version checks to navigate around bugs that have been fixed (PR #358).

@jpivarski fixed a leaking-threads issue in HTTP (PR #334), division by zero in calculating the number of entries (PR #336), adjusted to the new scikit-hep-testdata (#337),

@jpivarski is developing the ability for Uproot to write files. At the moment, you can copy any non-TTree objects from another file or create new TObjStrings (PRs #341, #343, #344, #345, #346, #349, #352, #363).

4.0.7

12 Apr 13:50
Compare
Choose a tag to compare

@kratsg implemented memberwise serialization for std::pair: PR #298, #301.

@nsmith- made sources and caches pickleable: PR #302.

@wiso fixed a typo in the documentation: PR #315.

@henryiii cleaned up the build procedure and got Python 2.7 added to the regular tests: PR #316, #317, #319.

@jpivarski fixed a bug that exposed internal JaggedArray objects (if they're empty): PR #304. Added histograms to the regular tests: PR #305. Fixed "file://" handling on Windows: PR #328.

@jpivarski also started developing file-writing (though it's not ready yet): PR #320, #322, #329, and fea04ad.

4.0.6

05 Mar 15:22
afaaf7d
Compare
Choose a tag to compare

@nsmith- improved TTree read-performance (mostly memory use): PR #296 reduces the reference count of big arrays in Future objects, PR #297 removes cycles and reduces reference counts of more arrays early, particularly in TBaskets.

4.0.5

04 Mar 21:05
4c8c3c9
Compare
Choose a tag to compare

@ryuwd fixed error reporting in XRootD vector-read chunk: PR #286.

After discovering a memory leak that is specific to vector-read, @nsmith- made vector-read not the default XRootD: PR #295. By default, it is now the multi-threaded XRootD handler with num_workers=1. Also added a timeout to vector-read: #293.

@henryiii added "_to_boost_histogram" to satisfy a boost-histogram protocol: PR #289.

@jpivarski fixed several bugs: #272, #280,

Also removed library="cp" (CuPy) because we can't test it and it's not that useful anyway (can always copy a NumPy array to a GPU): PR #279.

Added specialized behaviors for TParameter, which is the first templated ROOT class to get such a treatment: PR #278.

Reduced memory usage, especially for creating flat Pandas DataFrames #281.

4.0.4

16 Feb 18:10
0fc10a4
Compare
Choose a tag to compare

@nsmith- found an off-by-one bug in TH*.axis[*].__getitem__ for irregularly spaced bins: issue #265, fixed in PR #270.

4.0.3

11 Feb 16:40
ea0456c
Compare
Choose a tag to compare

@nikoladze fixed a "np.int64 is not int" error in an argument passed to pyxrootd: PR #258

@ChristopheRappold improved the documentation to include logical combinations of cuts (and the fact that you have to use & and |, rather than the TTreeFormula operators): PR #260.

The allow_missing parameter to uproot.iterate and uproot.concatenate can now ignore missing TBranches, not just missing TTrees: #263.

Minor fixes to interpretation so that we can ttree.show a CMS Run I AOD file: PR #262.

4.0.2rc2

05 Feb 00:30
Compare
Choose a tag to compare

Made DispatchByVersion more lenient of ROOT objects without a num_bytes, but having everything else (PR #251).

@ryuwd fixed a case with XRootD readv_iov_max limit being exceeded.

@chrisburr reinstated the Python 3.5 tests (after fixing conda-forge upstream).