1.5-beta2
·
3986 commits
to 2.x
since this release
🚫 Sparkle 1.5 is not compatible with OS X 10.11 El Capitan 🚫
- Compatibility Issues:
- Most of the delegate method selectors have changed to scale better. See SUUpdater.h for changes; you'll likely have to make changes if you implement any delegate methods.
- If you're using .tar.gz or .tar.bz2 archives, name them ".tbz" or ".tgz" instead; Sparkle now uses UTIs for archive detection, and it's not smart about double extensions.
- I'm no longer supporting 10.3. This may or may not work on Panther—probably not.
- Sparkle's no longer built for ppc64 by default. If you want to ship that, feel free to build your own, but this saves a few hundred k.
- Enhancements:
- Sparkle now detects if the preferences for automatic update checks or the time interval change mid-cycle.
- If your product is a non-.app, you need to clue Sparkle in on the change by calling [[SUUpdater sharedUpdater] updatePreferencesChanged].
- Added a cancel to the "checking for updates..." dialog.
- Sparkle now cleans up all its litter in /tmp.
- Made SUUpdater's delegate an IBOutlet so you can hook it up in IB.
- Bug fixes:
- Sparkle no longer crashes on non-GC hosts when the user cancels an update's downloads.
- Sparkle no longer gets stuck in an inconsistent state or crashes when it can't parse the appcast on scheduled updates.
- Added the sharedUpdater method to SUUpdater, as it should have been.
- Fixed a bug where the "checking for updates..." window wouldn't go away if an error occurs while checking for updates.
- Made the dual-mode build configuration actually use the .xcconfig which builds it with GC support. (oops!)
- Fixed relaunching for prefpanes.
- Sparkle no longer fails to install updates on Snow Leopard (though there's still an issue with trashing the old version of the app, but it seems to be a 10.6 bug)
- Sparkle now handles redirects correctly under Tiger.
- Fixed the installation path for non-.app bundles.
- Fixed a bug which could crash Sparkle under non-English locales.
- Fixed a weird race condition which could cause the relaunch tool to never notice that its target relaunched.
- Fixed a bug where if the host app is inactive when an update occurs, the update alert sometimes doesn't become key.
- Minor textual fixes.
- Localizations:
- Dutch: Maarten Van Coile
- French: Yann Ricquebourg
- Spanish: Ernesto Gomez Cereijo