[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