Skip to content

Lower deployment targets to iOS 13 / macOS 10.15#216

Merged
kostub merged 1 commit into
masterfrom
worktree-version
Jun 7, 2026
Merged

Lower deployment targets to iOS 13 / macOS 10.15#216
kostub merged 1 commit into
masterfrom
worktree-version

Conversation

@kostub
Copy link
Copy Markdown
Owner

@kostub kostub commented Jun 7, 2026

Summary

  • Drop deployment floors from iOS 18 / macOS 15 back down to iOS 13 / macOS 10.15.
  • The iOS 18 / macOS 15 floors set in fb5c972 (v2.0.0 "modernize toolchain") were not driven by any actual API requirement — the library uses only CoreText, CoreGraphics, and UIKit/AppKit fundamentals available since iOS 8 / macOS 10.8, with no @available gates anywhere in the source.
  • Updates Package.swift, all three xcodeprojs (iosMath, MacOSMath, SwiftMathExample), and the README. CHANGELOG left untouched — the v2.0.0 entry remains historically accurate; a new entry can be added when cutting the next release.

Fixes #214.

Test plan

  • swift build clean
  • swift test — 266 tests pass
  • Confirm iOS xcodebuild test still passes on the simulator
  • Confirm macOS xcodebuild test still passes

🤖 Generated with Claude Code

The iOS 18 / macOS 15 floors set during the v2.0.0 toolchain modernization
were not driven by any actual API requirement — the library uses only
CoreText, CoreGraphics, and UIKit/AppKit fundamentals available since
iOS 8 and macOS 10.8, with no @available gates anywhere in the source.

Drop the floors to iOS 13 / macOS 10.15 so the library is usable on the
broader install base (incl. devices like iPad Air 2 stuck on iOS 15).
Updates Package.swift, all three xcodeprojs (iosMath, MacOSMath,
SwiftMathExample), and the README.

Fixes #214

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@kostub kostub mentioned this pull request Jun 7, 2026
Copy link
Copy Markdown

@gemini-code-assist gemini-code-assist Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request lowers the deployment targets for the project, changing the minimum iOS version from 18.0 to 13.0 and the minimum macOS version from 15.0 to 10.15 across the project configuration files, package manifest, and documentation. There are no review comments, and I have no additional feedback to provide.

Important

The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.

@kostub kostub merged commit c2ab4af into master Jun 7, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Why deployment target 18+?

1 participant