Releases: scikit-hep/uproot3
3.2.15
3.2.14
Start using the new locations for awkward default types (awkward.util.*TYPE
→ awkward.array.base.AwkwardArray.*TYPE
).
Version 0.5.5 of awkward and version 3.2.13 of uproot are incompatible with each other because this was so unwisely moved. In version 0.5.6 of awkward, they were made visible from both locations, so that version of awkward is compatible with any version of uproot. It's only the 0.5.5/3.2.13 pairing that's broken.
It also implies that uproot, starting with this version, must now depend on awkward >= 0.5.6
to see the TYPEs in their new location. This has been made an explicit version dependency in setup.py and requirements.txt.
3.2.13
3.2.12
3.2.11
3.2.10
3.2.9
Fixed issues #177 (update) and #179: Pandas output now has a hook to change how it flattens names (e.g. to add underscores) by passing a flatname
function. The default flatname
is:
def flatname(branchname, fieldname, index):
out = branchname
if not isinstance(branchname, str):
out = branchname.decode("utf-8")
if fieldname is not None:
out += "." + fieldname
if index != ():
out += "[" + "][".join(str(x) for x in index) + "]"
return out
Also, Pandas-handling code was refactored out of uproot/tree.py and into uproot/_connector/to_pandas.py.