rolled components over to most recent versions
Merge pull request #1964 from Pomax/componentupdate

rolled components over to most recent versions