SpamSieve 3.0.1 fixes almost all of the known issues with version 3.0. It also improves the workaround for the macOS bug where sometimes Mail extensions don’t work at all. So everything that the Mail extension does now has a fallback implementation using AppleScript.
Other interesting bugs were:
Core Data uniqueness constraint resolution can fail and trigger a crash (_thereIsNoSadnessLikeTheDeathOfOptimism
) if the string starts with a zero-width non-breaking space, because this also happens to be the Unicode BOM, which has special handling in SQLite.
StringProtocol
switched from ICU to Swift Regex in Sonoma, and matching \w
against emoji can make it go into an infinite loop (FB13249322). I now call that API from NSString
instead.
NSScanner
somehow triggers a Swift retain count overflow, also worked around by using an unbridged NSString
.
I’ve also moved the SpamSieve mailing lists to Sendy, and it’s been working well.
Previously:
Apple Mail Bug Core Data E-mail Mac Mac App macOS 14 Sonoma Regular Expression Sendy SpamSieve SQLite Swift Programming Language Unicode
Shashank Prasanna (Hacker News):
Mojo is now available on Mac (Apple silicon) 🎉
In this blog post, we’ll discuss how you can get started with the Mojo SDK on Mac. We’ll take a closer look at how to download and install the Mojo SDK on your Mac, and share popular community projects and resources to help you start your Mojo learning journey. We can’t wait to see what you’ll build. For a deeper dive on components of the Mojo SDK be sure to check out our launch blog post.
[…]
Let’s run a matrix multiplication example using matmul.mojo. On My Apple MacBook Pro M2 Max, I get about 90,000x speedup over pure Python 🤯
Mojo can take full advantage of Mac CPU cores and vector units to achieve these speedups. Read our blog post series on speeding up Mandelbrot code for tips and tricks to vectorize and parallelize Mojo code to accelerate your applications.
Like Swift, the plan is for it to be open source, but not right away.
Previously:
Mac macOS 14 Sonoma Mojo Programming Language Open Source Programming Python
Apple:
Xcode 15.0.1 includes SDKs for iOS 17, iPadOS 17, tvOS 17, watchOS 10, and macOS Sonoma. The Xcode 15.0.1 release supports on-device debugging in iOS 12 and later, tvOS 12 and later, and watchOS 4 and later. Xcode 15.0.1 requires a Mac running macOS Ventura 13.5 or later.
This apparently does not fix a serious bug in Xcode 15.0:
Swift apps built with Xcode 15.0 crash on launch on macOS 10.13. (114820860)
But neither is it listed as a known issue.
Xcode 15.1, now in beta, also does not mention that bug, but it includes a fix for another linker bug:
Binaries using symbols with a weak definition crash at runtime on iOS 14/macOS 12 or older. This impacts primarily C++ projects due to their extensive use of weak symbols. (114813650)
Previously:
Update (2023-10-25): Xcode 14 does not run on Sonoma or support the new APIs, but Xcode 15.0.1 can’t compile for older versions of macOS. Xcode 15.1 seems to only fix some of the problems but (as it’s a beta) cannot be used to submit to the Mac App Store. So Apple is really squeezing those of us who want to support more than a few macOS versions. I’m still using Xcode 14.2 due to fake compiler errors and test failures in later versions of 14.x.
Bug Mac macOS 10.13 High Sierra macOS 14 Sonoma Programming Xcode