-
Notifications
You must be signed in to change notification settings - Fork 288
Open
Description
Increase mas's minimum supported macOS version from 10.15 Catalina to 13 Ventura.
This should be done only on the release of a major version.
Benefits
The known benefits of increasing the minimum macOS version for running mas are (by minimum version):
- All:
- Remove mas & header code that is no longer needed
#available#unavailable@availableNS_AVAILABLE_MAC(13)NS_DEPRECATED_MAC
- Replace, e.g.:
- 10.14 ➡ 12
- 10_14 ➡ 12
- Mojave ➡ Monterey
- 10.15 ➡ 13
- 10_15 ➡ 13
- Catalina ➡ Ventura
- Remove mas & header code that is no longer needed
- 10.15.4 Catalina
FileHandlereadDataToEndOfFile➡readToEndwrite(_:)➡write(contentsOf:)
- 11 Big Sur
- Swift 6.2 (after requiring 14+ Sonoma to build)
Logger- zsh 5.8
- 12 Monterey
- Close Facilitate mas running on macOS 10.15 & 11 #777
EncodableWithConfigurationFormatter➡FormatStyleByteCountFormatter➡ByteCountFormatStyleISO8601DateFormatter➡ISO8601FormatStyle
Sequence.sorted(by:),localizedStandardCompare,orderedAscending- ➡
Sequence.sorted(using: SortComparator)- ➡
KeyPathComparator,localizedStandard
- ➡
- ➡
- zsh 5.8.1
- 13 Ventura
- Regex
NSRegularExpression➡Regex#"…"#➡/…/String.replacingOccurrences(of:with:)➡String.replacing(_:with:maxReplacements:)NSRange➡...NSPredicate- …
URLFileManager.currentDirectoryPath➡URL#currentDirectory()NSHomeDirectory()|FileManager.homeDirectoryForCurrentUser➡URL#homeDirectoryappendingPathComponent(_:isDirectory:)➡appending(path:directoryHint:)init(fileURLWithPath:isDirectory:)➡init(filePath:directoryHint:)path➡path(percentEncoded:)URLComponents➡appending(queryItems:)
Locale.Currency- zsh 5.9
MASError.unsupportedCommand(String)➡func (String) -> String
- Regex
- ?
#URLstatic macro
Unsupported Mac models
Mac models that become unsupported by specific macOS versions:
- 11 Big Sur
- iMac 2012
- iMac 2013
- Mac mini 2012
- MacBook Air 2012
- MacBook Pro 2012
- MacBook Pro 2013 early
- 12 Monterey
- iMac 2014
- iMac 2015 mid
- MacBook 2015
- MacBook Air 2013
- MacBook Air 2014
- MacBook Pro 2013
- MacBook Pro 2014
- 13 Ventura
- iMac 2015
- Mac mini 2014
- Mac Pro 2013
- MacBook 2016
- MacBook Air 2015
- MacBook Air 2017
- MacBook Pro 2015
- MacBook Pro 2016
Metadata
Metadata
Assignees
Labels
📚 dependenciesUpdate dependenciesUpdate dependencies