Skip to content
Commits on Sep 25, 2012
  1. Updated version to 2.1.

    committed Sep 25, 2012
  2. Merge pull request #252 from Daij-Djan/master

    appledoc now embeds the default templates, installing them on demand only! The CLI is completely self contained
    committed Sep 25, 2012
Commits on Sep 11, 2012
  1. @Daij-Djan

    appledoc now embeds the default templates, installing them on demand …

    …only! The CLI is completely self contained
    Signed-off-by: Dominik Pich <>
    Daij-Djan committed Sep 11, 2012
Commits on Sep 10, 2012
  1. Merge pull request #250 from ryanmaxwell/master

    Fix "writing" typo as "writting" in multiple comments and log statements.
    committed Sep 10, 2012
  2. Merge pull request #249 from NachoMan/master

    Use xcrun to identify the path to "docsetutil".
    committed Sep 10, 2012
Commits on Sep 8, 2012
  1. Fix typo of "writing" scattered throughout project

    Ryan Maxwell committed Sep 9, 2012
  2. @NachoMan

    Use the 'xcrun' tool to identify the path to the 'docsetutil' command…

    …, allowing xcode-select to identify which copy is the active Xcode
    NachoMan committed Sep 8, 2012
Commits on Sep 7, 2012
  1. @Daij-Djan

    made it possible to just give the path to an xcodeproject to appledoc.

    it will try to do the right thing :D
    - it will open Xcode file and look for basic project settings and it will then build a docket and install it
    Signed-off-by: Dominik Pich <>
    Daij-Djan committed Sep 7, 2012
Commits on Sep 3, 2012
  1. Updated version to 2.0.6.

    committed Sep 3, 2012
Commits on Aug 13, 2012
  1. @kenji21

    Fixing links with custom title detection (custom titles like [this me…

    …thod] now works) and markdown generation. Refs #237
    kenji21 committed Aug 13, 2012
  2. @kenji21
  3. @kenji21
  4. @kenji21

    Tests and implementation for links with references to [Class method] …

    …with custom title. Refs #237
    kenji21 committed Aug 13, 2012
Commits on Jul 13, 2012
  1. @timshadel

    Allow the selection of a template path at compile time

    This path takes the least precedence, and allows packaging systems
    like Homebrew to place the templates from the current version in
    a path which this binary will look for as a last resort.
    That makes the default case of, "please give me the latest version
    of the templates," work seamlessly, while also allowing anyone to
    override it using the existing instructions in the documentation.
    --Tim Shadel <>
    timshadel committed Jul 13, 2012
Commits on Jun 26, 2012
  1. @demosdemon
  2. @demosdemon

    Issue #223

    demosdemon committed Jun 26, 2012
Commits on Jun 11, 2012
  1. Fixed Xcode quick help. Fixes #217.

    Turns out recent change to better support Dash broke Xcode quick help - Xcode does rely on `DocSetPlatformFamily` info plist key, must be either empty string or one of the valid platforms. To compensate and still support Dash, a custom key was introduced - `DashDocSetFamily`, if its value is `appledoc`, Dash will use optimized rendering.
    committed Jun 11, 2012
Commits on May 18, 2012
  1. Implemented better support for Dash. Closes #217.

    Dash can take advantage of appledoc generated documentation sets by displaying TOC and click to copy. To be able to do so, it requires `--docset--platform-family` value to be `appledoc`. Current documentation set reference doesn't mention this key anymore, so it seems safe to hijack it. If this isn't desired, you can still revert to empty string or whichever value you want by explicitly using the cmd line switch (of course, you can also do it inside project or global settings plist files).
    committed May 18, 2012
Commits on Mar 8, 2012
  1. Updated build number to 789.

    committed Mar 8, 2012
Commits on Mar 7, 2012
Commits on Mar 6, 2012
  1. Support for Programming guides in TOC and Index Page. repeating short…

    …Description in discussion disabled by default.
    smorel committed Mar 6, 2012
Commits on Mar 2, 2012
  1. @jerryhjones

    Add support for @note tags.

    Add support for printing titles of information blocks.
    Apple displays "Note:" in bold at the start of their note documentation. We'd like to do the same for warnings and bugs. This is now the default, and can be turned turned on/off with the 'print-information-block-titles' setting.
    jerryhjones committed Mar 2, 2012
Commits on Feb 28, 2012
  1. Parsing for objc shortcuts is not less strict. Closes #194.

    The problem was in appledoc expecting to have either both or neither of variable name and type keywords for a method argument. So this would pass `-(void)method:`, but this not `-(void)method:var`. The fix is simple: just assume the argument is `id`. So later example would transform internally to `-(void)method:(id)var`. Which is probably what Objective C compiler does too.
    Have no idea why I didn't think of this before, it's much less restricting (although probably not the recommended way of doing things in ObjC, but that's whole other topic I guess :)
    committed Feb 28, 2012
Commits on Feb 25, 2012
  1. Self references don't form links. Closes #190.

    This covers the following cases:
    - Cross reference to "current" class, category or protocol.
    - Cross reference to "current" method or property.
    committed Feb 25, 2012
Commits on Feb 23, 2012
  1. When merging categories to classes, their comment is also merged. Add…

    …resses #117.
    This is on by default, but can be controlled through `--merge-category-comment` cmd line switch.
    committed Feb 23, 2012
  2. Updated build number to 764.

    committed Feb 23, 2012
Commits on Feb 22, 2012
Commits on Feb 21, 2012
  1. Fixed NSInvalidArgumentException: -[__NSCFConstantString code]: unrec…

    …ognized selector sent to instance error. Thanks to @lhunath!
    The problem was that appledoc used custom `[NSException raise:format:]` override in an `NSException` category. Overriden method expected `NSError` being passed in as the first parameter, but default method expected `NSString` (i.e. exception name). The fix was to rename override (it's probably always a bad idea to override a method in a category anyway).
    committed Feb 21, 2012
  2. Added better support for iPad, thanks to @JoeWard. Closes #119.

    I'm closing the ticket, but feel free to reopen or comment in case this doesn't fix everything!
    committed Feb 21, 2012
Commits on Dec 30, 2011
  1. Updated build number to 752.

    committed Dec 30, 2011
Commits on Dec 24, 2011
  1. Cleaned up HeaderDoc parsing code and made it optional. References #95

    …and #163.
    As comment preprocessing method in `GBTokenizer` became quite large, I divided it into separate methods by taking out header doc preprocessing. Also made header doc preprocessing optional and disabled by default (except the bare minimum covered by #95). To enable it, use `--preprocess-headerdoc` command line switch. The reason for opting it out by default is amount of preprocessing that could break things for existing appledoc users. Probably just me being paranoid, but better safe than sorry :)
    committed Dec 24, 2011
Something went wrong with that request. Please try again.