In the previous versions, NCWidgetProviding protocol and the widgetPerformUpdate methods was available from iOS 8 upwards. Now, it's available only from iOS 10 and up (and deprecated due to the new style widgets). That means we can not made to support anymore pre iOS 10 devices with widgets?
Old version:
https://web.archive.org/web/20190616052107/https://developer.apple.com/documentation/notificationcenter/ncwidgetproviding
https://web.archive.org/web/20190619075121/https://developer.apple.com/documentation/notificationcenter/ncwidgetproviding/1490262-widgetperformupdate
Current version:
https://developer.apple.com/documentation/notificationcenter/ncwidgetproviding
https://developer.apple.com/documentation/notificationcenter/ncwidgetproviding/1490262-widgetperformupdate
Old version:
https://web.archive.org/web/20190616052107/https://developer.apple.com/documentation/notificationcenter/ncwidgetproviding
https://web.archive.org/web/20190619075121/https://developer.apple.com/documentation/notificationcenter/ncwidgetproviding/1490262-widgetperformupdate
Current version:
https://developer.apple.com/documentation/notificationcenter/ncwidgetproviding
https://developer.apple.com/documentation/notificationcenter/ncwidgetproviding/1490262-widgetperformupdate