AppKiDo

Licence: Other Open Source
Version 0.985 | Release Date: 2010-09-26 | Download

Added patch submitted by Gerriet Denkmann that fixes the problem with Xcode 3.2.4 due to the name change from "iPhoneOS" to "iOS", which caused AppKiDo not to recognize a valid dev tools folder as such. Includes changes from 0.985 sneakypeeks:
Fixed a bug where if a third party installs a docset in the Dev Tools directory, we might try to use that as our docset instead of the correct Apple one. Thanks to Fritz Anderson for finding this and correctly suggesting the cause. The bug Fritz found went deeper than I thought. Added handling for the case where docset is missing expected plist file, and for the fact that 3.1 iPhone docs now get installed in /Library/Developer/Shared/Documentation/DocSets. Added fix, sent by Michael Klein, for the fact that -[NSFont defaultLineHeightForFont:] is deprecated and isn't available to 64-bit applications.

Version 0.981 | Release Date: 2008-09-02 | Download

• Documentation for Core Animation classes now shows up. I believe a few classes in other frameworks are also fixed.
• Documentation for properties now shows up.
• Hyperlinks work better, although links to Core Foundation docs still open a browser page. Thanks to Gerriet Denkmann for help with links.
• You can specify the location of your Dev Tools if it isn't /Developer.
• More frameworks are supported if you use Xcode 3, which is recommended.
• The contextual menu in the doc pane now has an "Open Page in Browser" option, which is handy if you want to send feedback to Apple using the link at the bottom of the HTML page.
• Keyboard shortcuts have changed. Command-(number) and Command-Option-(number) are now used to select items in the table of contents ("General", "Properties", "ALL Properties", "Classes", "ALL Classes", etc.). The keyboard shortcut for selecting a Favorite is now Control-(number).
• In the prefs panel, you can "Select All" and "Deselect All" when specifying which frameworks to include.
• You can do a prefix search by ending your search string with "*". This is not a general regex search, just a special case for prefixes.
• Note #1: There was a 0.98 release, but it only went out to a handful of people as a beta. This version fixes a performance bug that was found in 0.98.
• Note #2: AppKiDo works best with Xcode 3.x. It will work with 2.4 and 2.5, but some of the docs will be missing.
• Note #3: I'll release the source code if Apple tells me I'm not violating the iPhone NDA by doing so (I've asked), or when the NDA gets lifted, whichever comes first. At that time I will also release a compiled version that supports the iPhone SDK docs. AppKiDo-for-iPhone will be a separate app that is compiled from the same code as regular AppKiDo except for a few #ifdefs.

Version 0.97 | Release Date: 2007-06-03 | Download

• This release was actually annnounced to cocoa-dev on March 19. For some reason it took me two and a half months to update the web site.
• Fixed bug introduced in previous release, such that methods added via categories were not listed (e.g., the draw methods that AppKit adds to NSAttributedString).
• Fixed parsing of functions so they're listed in groups like they used to be.
• Methods that Apple has documented as deprecated (they are in a separate HTML file now) are listed with "(deprecated)" after their name. Example: [NSApplication application:printFiles:].
• You can use right-arrow and left-arrow to switch between the method-groups table ("General", "Class Methods", etc.) and the list-of-methods table.
Known issue: Types & Constants are still not parsed properly.
• Known issue: There is at least one deprecated instance method that I incorrectly categorize as a delegate method ([NSTypesetter lineFragmentRectForProposedRect:remainingRect:]).

Version 0.961 | Release Date: 2006-07-19 | Download
No changes specified