Skip to content

Releases: sebyddd/SDVersion

SDVersion 5.0.0

28 Dec 03:38

Choose a tag to compare

Major Update - 2025 Modernization

This release brings SDVersion up to date after 8 years, adding support for all Apple devices released between 2017-2024 and modernizing the library infrastructure.

New Device Support

iOS/iPadOS

  • iPhone XS through iPhone 16e (33 new models)
  • iPad Pro M4, iPad Air M2, iPad mini 7, and all 2018-2024 iPads
  • New screen sizes: 5.4", 6.1", 6.3", 6.5", 6.7", 6.9" with Dynamic Island detection

watchOS

  • Apple Watch Series 4 through Series 10
  • Apple Watch SE (1st and 2nd generation)
  • Apple Watch Ultra and Ultra 2
  • All case sizes: 40mm, 41mm, 44mm, 45mm, 46mm, 49mm

tvOS

  • Apple TV 4K (2nd and 3rd generation)
  • Renamed AppleTV4 to AppleTVHD for clarity

macOS

  • Full Apple Silicon support (M1 through M4 Max)
  • New isAppleSilicon, chipType, and chipName methods
  • Mac Studio detection
  • All MacBook Air/Pro, Mac mini, iMac, and Mac Pro models with Apple Silicon

New Infrastructure

  • Swift Package Manager support with platform-specific targets
  • Privacy Manifest (PrivacyInfo.xcprivacy) for App Store compliance
  • GitHub Actions CI for all platforms
  • Updated deployment targets: iOS 13+, macOS 11+, watchOS 6+, tvOS 13+

Breaking Changes

  • Minimum deployment targets increased (was iOS 8+, now iOS 13+)
  • AppleTV4 renamed to AppleTVHD
  • Some enum values renumbered to accommodate new devices
  • SPM users should import platform-specific libraries (SDiOSVersion, SDMacVersion, etc.)

Installation

Swift Package Manager (Recommended)

dependencies: [
    .package(url: "https://github.com/sebyddd/SDVersion.git", from: "5.0.0")
],
targets: [
    .target(name: "YourApp", dependencies: [
        .product(name: "SDiOSVersion", package: "SDVersion")
    ])
]

CocoaPods

pod 'SDVersion', '~> 5.0'

Full changelog: https://github.com/sebyddd/SDVersion/blob/master/CHANGELOG.md

4.0

04 Mar 15:51

Choose a tag to compare

4.0

What's new:

  • Full Swift Support 🔥
  • Fix for #63
  • Added tests to Demo Project

3.6

19 Sep 09:07

Choose a tag to compare

3.6

What's new:

  • iPhones 7 Support 📱

3.3

24 Aug 17:19

Choose a tag to compare

3.3

What's new:

  • tvOS Support 📺
  • Added availability macros for safer device targeting

3.1

30 Jun 10:36

Choose a tag to compare

3.1

What's new:

  • watchOS Support ⌚️

3.0 ⚡️

27 May 21:33

Choose a tag to compare

What's new:

  • Full Swift 3.0 Support
  • You can now check if the device is in zoom mode
  • Up to date with all the new devices
  • Fixed Cocoapods version mismatch
  • Stability improvements
  • New logo :)

P.S. – SDVersion just hit 1000 stars 🎉. What a timing right 😄?

2.3 - iPod Support, Name improvements

27 Aug 00:54

Choose a tag to compare

This new release features:

iOS:

  • iPod Touch support for all 6 generations.
  • Changed screen sizes prefix from 'iPhone' to 'Screen'.
  • Changed iOS target name from 'SDiPhoneVersion' to 'SDiOSVersion'.
  • Aligned enum names.
  • Updated demo project for iOS

SDVersion

19 Aug 23:12

Choose a tag to compare

Introducing SDVersion.

1.1.2

10 Feb 20:01

Choose a tag to compare

  • Stability improvements

1.1.1

30 Oct 16:32

Choose a tag to compare

  • Added landscape support 🆕 🎉
  • Improved stability