I consider that many detrimental changes,
adding functionality is always good, but getting changed what users are accustomed to can be detrimental and takes away the confidence
so that selectors can be a good one, you can add new features that would be competing without harming the old users
as things were progressed, the procedures already left aside could be excluded
equal to the change that you announced "include, includepath", anyone with an ongoing project in which the changes affect could not migrate to the new version without risks, and with that they would lose the chance to take advantage of the new features