Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Commits on Jun 30, 2014
  1. @jakepetroules

    Make the repository significantly more organized.

    jakepetroules authored
    Now everything is not pretty much all in one directory.
Commits on Jun 17, 2014
  1. @pornel

    Modern syntax

    pornel authored
Commits on Feb 9, 2014
  1. @MaddTheSane

    Make SUAppcastDelegate a formal protocol.

    MaddTheSane authored
    Synthesize more Objective C getters and setters using Objective C properties.
Commits on Feb 1, 2014
  1. @pornel

    Added NSURLDownloadDelegate declarations

    pornel authored pornel committed
Commits on Jan 11, 2010
  1. @andymatuschak
Commits on Nov 1, 2009
  1. performed a code review, specifically:

    Sean McBride authored
    - changed some #include to #import
    - fixed some NULL -> nil Cocoa coding conventions
    - added new compiler warnings and fixed some warnings they generated
    - check for nil from NSTemporaryDirectory
    - added missing files to unit test and test app targets
    - added xcconfig files for unit test target
    - added @private to some ivars
    - changes some variables from signed to unsigned as appropriate
    - changed from base 2 to base 10 measurements of file size, consistent with both the actual meaning of metric prefixes and Apple's new policy as of 10.6
    - reduced some unneeded copy-paste of code
    - fixed failure to check for null from malloc and unneeded check against null before calling free
    - OSErr was incorrectly used instead of OSStatus
    - added some consts & statics to global strings
    - fixed some issues discovered by static analysis
    - fixed some 64bit issues, mostly related to casting and the use of slightly incorrect types/sizes
    - some dealloc methods were using accessors, changed to access ivars directly, as per Apple guidelines
    - removed old NS_DURING, NS_HANDLER, NS_ENDHANDLER macros
    - fixed a bug where immutable data was being mutated
    - removed all instance of "== YES" as they are dangerous
    - removed some redundant nil checks
    - fixed some leaks
    - conditionally replaced deprecated method usage
    - cleanup CF/NSMakeCollectable usage
    - fixed bug in GC where memory could be collected too early due to lack of strong references when using UTF8String
    - prevent passing null to CFRelease
Commits on Dec 24, 2008
  1. @andymatuschak

    Bug #275309: Crash in NSURLConnection

    andymatuschak authored
    This one's a little experimental. Credits to Hofman for the patch. This changes the appcast fetching over to NSURLDownload from NSURLConnection. Test, please!
Commits on Jul 25, 2008
  1. @andymatuschak

    Reordered Sparkle.h to emphasize SUUpdater.h

    andymatuschak authored
    Removed reference to the RSS class from SUAppcast.h
Commits on Jul 3, 2008
  1. @andymatuschak

    Fixes 244419

    andymatuschak authored
    Now removing the RSS class and and NSString+extras to be replaced by a much simpler implementation based on NSXMLDocument directly in SUAppcast! But this will probably break things for certain edge-case appcasts, so please file bugs if things no longer work for you.
    Thanks to Christiaan Hofman for the patch!
Commits on Jul 1, 2008
  1. @andymatuschak

    Fixed 243883:

    andymatuschak authored
    Removed the last @try/@catch from my code. Thanks to Christiaan Hofman for the patch.
Commits on May 9, 2008
  1. @andymatuschak

    Sparkle now finds the newest update in an appcast for which the host …

    andymatuschak authored
    …meets the minimum system requirements. This fixes bug 228485. Thanks to Stuart Morgan for the patch.
Commits on May 8, 2008
  1. Touched practically every line of code in a super-monster-awesome ref…

    andym authored
    …actoring. Please read:
    - Broke out SUUpdater functionality into update drivers. There's a basic one from which everything else inherits, then a user-initiated one, an automatic one, and a scheduled one. It's super-clean-and-shiny.
    - Destroyed the abomination that was SUStatusChecker. In its place is SUProbingUpdateDriver, which is like 10 lines long.
    - Made automatic installation less stupid. It used to install, THEN offer to relaunch. That's dumb, beacuse if the user says no, the app is running from the trash. Now it offers to install and relaunch or to install on quit.
    - Renamed like every method and symbol. I hope you didn't branch anything.
    - Reorganized the project hierarchy to be much clearer and easier to navigate.
    - Reworked the error system to no use NSError instead of exceptions; extra technical information is now logged to the console so that we can find problems.
    - A bunch of other small bugfixes in things I noticed along the way but no longer remember.
    - Probably a ton of other stuff.
    Read over the code and see what I've done. Then PLEASE test this with your app internally and let me know how it goes. This revision is hereby NOT YET DECLARED SAFE FOR PUBLIC RELEASE. But because I'm still using SVN, this is how things have to be.
Commits on Jan 24, 2008
  1. Made a good deal more progress integrating the profile checking featu…

    andym authored
    …res. It should actually work now.
    Interface for asking the user if they will allow the profile to be sent is forthcoming.
    I also added some debug options to the test app's window; these may come in handy.
Commits on Dec 30, 2007
  1. Fixed warnings for missing newlines at the end of the file.

    andym authored
    Replaced use of SystemVersion.plist with Gestalt()
Commits on Dec 25, 2007
  1. Improved headers from Charles D. H. Williams.

    andym authored
Commits on Dec 24, 2007
  1. Fixed up headers to make things easier for those who compile Sparkle …

    andym authored
    …in situ -- thanks for the help, Charles D. H. Williams.
Commits on Dec 22, 2007
  1. Beware of falling bricks! Huge refactoring commit #1: cleansing Spark…

    andym authored
    …le of the plague that was SUUtilities.
Commits on Nov 11, 2007
Commits on Nov 9, 2007
  1. #76 Support for Plug-ins

    catlan authored
Commits on Jul 10, 2007
Something went wrong with that request. Please try again.