herzbube / littlego

Little Go. An iOS application that lets you play the game of Go on the iPhone or iPad.
https://littlego.herzbube.ch/
Apache License 2.0
138 stars 54 forks source link

Drop iOS 9-14 support #409

Closed herzbube closed 7 months ago

herzbube commented 8 months ago

libsgfc++ 2.0.1 contains changes (specifically: the use of std::filesystem::temp_directory_path()) which require the iOS SDK 13. This would require changing the deployment target from 9.0 to 13.0, i.e. dropping support for iOS 9-12.

However, according to the Wikipedia device support articles for iPhone, iPad and iPod the two iOS versions 13 and 14 do not drop support for any additional devices. This means we can change the deployment target directly to 15.0.

By changing the deployment target to 15.0 we drop support for the following devices:

Apple discontinued the newest of these devices in 2016/2017, so 6-7 years ago. Although the list is quite long, this also provides a chance for getting rid of old cruft in the code. The planned jump to a new major version is also a good point in the project development cycle to announce such a change.