Restore support for IsAutoDelete in a TBranchElement (IsAutoDelete is an explicit request by the user to have the object deleted/newed each time GetEntry is called).
Allow .root in the name of directory in TChain::Add and TChain::AddFile (however in this case the root file must be ending .root.)
Improve support for circular TTree friendship in LoadTree.
Insure that the in-memory tree (not attached to a file) are saved in their new style (i.e. each basket saved separately) and prevent the printing of the misleading error message:
Error in : Cannot create key without file
Repaired TTreeSQL:
The existing code was not compatible with the change made in TTree to reduce the number of baskets in memory.
If the TreeFriend is entered via a TTree*, properly detect that it is in the same file and do not record the filename (since we will alway know where to find it.)
Add "," in the list of special characters replaced by "_" in the TTree::MakeClass
and TTree::MakeCode functions.
The fast cloning now explicitly rejects trying to merge TTrees with different split level
The fast cloning now supports the case where one of the branch in the output tree in
not present and also supports the case where branch are not the same order.
New bit flag kMapObject [mybranch->ResetBit(kMapObject)] to explicitly disable the
object registration during streaming within a branch (Use only if you are sure that there
is not a pointer pointing back to the nesting object within this branch).
Fix tree->Draw("s1.value");
when the top level branch does not have a trailing dot
(and hence the real branch name is only 'value').
Fixed support for vector<bool> and vector<string>
Added support for top level object that do not inherit from TObject _AND_ have a custom streamer (like std::string and TString);
Tree Viewer
In TParallelCoordVar the "average marker" for candle plots was not painted at
the right place in case of horizontal view.
Protection added in:
TParallelCoord::TParallelCoord(TTree* tree, Long64_t nentries)
in case nentries > tree->GetEstimate()
in such case a warning is printed and fNentries is set to
tree->GetEstimate()
instead of nentries.