Permalink
Commits on Aug 17, 2008
  1. Fixes 258060

    andymatuschak committed Aug 17, 2008
    Fixed a couple memory leaks. Thanks to Christiaan Hofman for the patch.
  2. Fixes 258708

    andymatuschak committed Aug 17, 2008
    Returning the update alert's web view's default text size to 11. I swear I've done this like twice already!
Commits on Aug 15, 2008
  1. Update Dutch to 1.5b5

    mvcoile committed Aug 15, 2008
Commits on Aug 11, 2008
  1. Fixes 251968

    andymatuschak committed Aug 11, 2008
    Sparkle now requires custom feed parameters to include a "displayKey" and "displayVersion" key. These will be displayed to the user in the initial permission dialog so that he knows what he's getting.
  2. No longer fragile-ly using class method singletons to get to the upda…

    andymatuschak committed Aug 11, 2008
    …ter's delegate from within the update driver. Update drivers now have an initWithUpdater: method which I use instead.
  3. Fixes 256106

    andymatuschak committed Aug 11, 2008
          
    Sparkle will no longer break on nil XML nodes; that would occur when a node is commented out. Thanks to Christiaan Hofman for the patch.
  4. Sparkle now uses Cocoa for user defaults for .apps and CF for user de…

    andymatuschak committed Aug 11, 2008
    …faults for non-.apps. I think this is better than having .apps use both code paths.
  5. Fixes 356328

    andymatuschak committed Aug 11, 2008
    Sparkle will now clean up the hsot app's name and version before sending it as the user agent string; some non-ASCII characters were causing problems before.
    
    Additionally, Sparkle now uses the bzr revision encoded in the framework's CFBundleVersion as the version it sends for itself in the user agent string; before this value was hardcoded, which was dumb.
  6. Fixes 255399

    andymatuschak committed Aug 11, 2008
    Giving clients a chance to make multiple preference changes before they take effect.
Commits on Aug 5, 2008
  1. Changing localized release notes behavior slightly: release note keys…

    andymatuschak committed Aug 5, 2008
    … which are not tagged with an xml:lang attribute are no longer assumed to be English. So if the user has a foreign language anywhere in their preferred languages list, even if English is higher, release notes keyed to "da" will be picked before release notes not keyed to any language.
Commits on Aug 3, 2008
  1. Changing the behavior of the level of Sparkle's update window for the…

    andymatuschak committed Aug 3, 2008
    … case of an LSUIElement. In that case, I think it's best for Sparkle to use NSFloatingWindowLevel, so that it's clear why the menu items are disabled (due to modality) when they click the menu icon again, thus focusing the update alert. We'll see how well this works.
  2. Fixes 253929

    andymatuschak committed Aug 3, 2008
    Fixed a workaround for using registered user defaults on Tiger that I managed to break. Go me!
Commits on Aug 2, 2008
  1. Fixes 253967

    andymatuschak committed Aug 2, 2008
    SUDSAVerifier now inherits from NSObject; missed that very important step! Oops!
Commits on Aug 1, 2008
  1. Fixes 253739

    andymatuschak committed Aug 1, 2008
    When checking to see if an app is an LSUIElement, Sparkle now checks the info dictionary of the main bundle instead of the info dictionary of the host bundle. That didn't work at all for plugins.
  2. Fixes 252986

    andymatuschak committed Aug 1, 2008
    Adds support for xml:lang to pick localized nodes in appcasts (for release notes, etc)
Commits on Jul 31, 2008
  1. Fixes 253187

    andymatuschak committed Jul 31, 2008
    Added a delegate method called pathToRelaunchForUpdater: which can be used for plugins to provide the path which should be used when relaunching the client after installing an update.
  2. As discussed in https://bugs.launchpad.net/sparkle/+bug/243884/commen…

    andymatuschak committed Jul 31, 2008
    …ts/11, this patch makes it so that system profiling is only submitted to the server once per week. This will normalize clients' users: those which check daily won't count much more than those which check weekly. Thanks to David Smith for the patch.
Commits on Jul 30, 2008
  1. Actually added the Russian lprojes

    andymatuschak committed Jul 30, 2008
    Changed the fr_ca localization folder to fr_CA.
  2. Updated Russian localization (courtesy Alexander Bykov and Anton Sotk…

    andymatuschak committed Jul 30, 2008
    …ov), though it's still slightly out of date from the most recent string changes
    
    Updated French localization (courtesy Ronald Leroux and Yann Ricquebourg)
    The fr_ca localization is now linked to the French localization.
  3. Fixes 252733

    andymatuschak committed Jul 30, 2008
    The status window's progress bar now animates even when indeterminate.
  4. Fixes 253145

    andymatuschak committed Jul 30, 2008
    Fixed a stupid typo in the +[SUUpdater updaterForBundle:] method.
Commits on Jul 29, 2008
  1. Fixes 251963

    andymatuschak committed Jul 29, 2008
    SUAppcastItem now copies the properties dictionary it's given for safety.
  2. Made the aggressive stripping only apply to the framework, since some…

    andymatuschak committed Jul 29, 2008
    … people were having trouble with relaunch with that configuration.
Commits on Jul 25, 2008
  1. Updated French localization courtesy Ronald Leroux

    andymatuschak committed Jul 25, 2008
    Updated German localization courtesy Sven-S. Porst
  2. 4300+-line merge! This will probably break the world.

    andymatuschak committed Jul 25, 2008
      
    Merging in rearchitecting work done in lp:~andymatuschak/sparkle/rearchitecting. There are some MAJOR compatibility issues you'll notice if you do most non-default things with Sparkle, so please read the commit log. Delegate methods are changed and most API is private now, to summarize.
  3. Stripping framework thoroughly after release builds. This will probab…

    andymatuschak committed Jul 25, 2008
    …ly bite me in the ass when I get some crash report and its contents are totally useless.
  4. The Sparkle preference keys are now declared private / deprecated / a…

    andymatuschak committed Jul 25, 2008
    …llowed to change without me receiving hate email. However! SUUpdater is now KVC-compliant for:
    
    automaticallyCheckForUpdates
    updateCheckInterval
    feedURL
  5. Reordered Sparkle.h to emphasize SUUpdater.h

    andymatuschak committed Jul 25, 2008
    Removed reference to the RSS class from SUAppcast.h