Skip to content

feat(mac): lower macOS deployment target to 15.0 (Sequoia)#39

Open
ArtemYurov wants to merge 1 commit intoAlexW00:mainfrom
ArtemYurov:feat/macos15-compat
Open

feat(mac): lower macOS deployment target to 15.0 (Sequoia)#39
ArtemYurov wants to merge 1 commit intoAlexW00:mainfrom
ArtemYurov:feat/macos15-compat

Conversation

@ArtemYurov
Copy link

Summary

  • Lower macOS deployment target from 26.0 to 15.0 (Sequoia) to support wider audience
  • Add #available(macOS 26, *) guards for Liquid Glass APIs with ultraThinMaterial fallbacks
  • Fix activationPolicy() call syntax for macOS 15 compatibility
  • iOS target remains at iOS 26

Changes

  • Package.swift: macOS platform .v26.v15
  • project.pbxproj: MACOSX_DEPLOYMENT_TARGET 26.0 → 15.0
  • Info.plist: LSMinimumSystemVersion 26.0 → 15.0
  • TagAutocompletePanel: glassEffect wrapped in #available with ultraThinMaterial fallback
  • ZettelWindowManager: Liquid Glass transparent background wrapped in #available
  • MacDockIconPreference: activationPolicyactivationPolicy() (method call on macOS 15)

Test plan

  • Build ZettelMac scheme — no availability errors
  • Run on macOS 15 — app launches, windows display correctly with opaque background
  • Run on macOS 26 — Liquid Glass effects still work
  • Tag autocomplete panel renders correctly on both OS versions

- Package.swift: macOS platform .v26 → .v15
- project.pbxproj: MACOSX_DEPLOYMENT_TARGET 26.0 → 15.0
- Info.plist: LSMinimumSystemVersion 26.0 → 15.0
- TagAutocompletePanel: wrap glassEffect in #available(macOS 26) with ultraThinMaterial fallback
- ZettelWindowManager: wrap Liquid Glass transparent background in #available(macOS 26)
- MacDockIconPreference: fix activationPolicy() call syntax for macOS 15
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.

1 participant