Figure out when a function was added

The ROOT API changes quite a lot, which often leads to the following sequence:

  • some developer of project X writes code which relies on ROOT
  • people start using project X
  • the same developer edits project X and adds calls to a function that only exists in the bleeding edge root versions
  • everyone has to update to this new ROOT version.

Needless to say, having 100 people update ROOT is a huge waste of time, especially when it’s to add something like TString::IsEqual().

The python documentation has a pretty good way to deal with this: new changes to the API are marked as such. Is there some way to see what functions are new in ROOT (i.e. what ROOT version they were added in)?