Skip to content

1.5-beta2

Compare
Choose a tag to compare
@jakepetroules jakepetroules released this 29 Jun 04:44
· 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