[Sparkle] Sparkle 1.5b2 Impending!

Andy Matuschak andy at andymatuschak.org
Sat Jun 28 23:15:17 PDT 2008


Hey, folks! I'm planning to release Sparkle 1.5b2 tomorrow with all  
the bugfixes that have accumulated. I'd appreciate it if you could  
spare a minute to check out the latest code and make sure that things  
still work on your end.

If you implement any delegate methods, note that many of their  
selectors have changed to be more scalable; check SUUpdater.h to see  
the changes.

Here are the release notes so far:
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
Thanks very much, guys!

- Andy Matuschak
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.andymatuschak.org/pipermail/sparkle-andymatuschak.org/attachments/20080628/4ff6b50e/attachment.htm>


More information about the Sparkle mailing list