Skip to content
Commits on Mar 13, 2012
  1. Removed Cocoa Lumberjack and patched the project to work. Addresses #200

    **IMPORTANT:** Logging is only patched so that it works at this point - only to have it work on 10.8! Missing is ability to specify different log formats, including Xcode, so if you're targeting Xcode, it wont be as nicely integrated. I plan to bring full support back in next major update (unless it will be substantially delayed and great demand for 10.8 support).
Commits on Mar 10, 2012
  1. Merge pull request #203 from jonklein/master

    Fix crash when making cross reference from static markdown document. Closes #203.
  2. Merge pull request #202 from RestKit/add-support-for-deprecated-attri…

    Adds support for the DEPRECATED_ATTRIBUTE macro. Closes #202.
  3. @jonklein
Commits on Mar 9, 2012
  1. @bmorton @blakewatters

    Additionally check for the DEPRECATED_ATTRIBUTE flag that we use inst…

    bmorton committed with blakewatters
    …ead of the __attribute__((deprecated)) method.
Commits on Mar 8, 2012
  1. Updated build number to 789.

  2. When merging method documentation, section name is also copied if ori…

    …ginal name is nil. Closes #199.
  3. Fixed repeated "Other methods" sections when merging methods from unn…

    …amed section. Addresses #199.
    The problem was in the code that was creating new sections - it didn't consider the fact that unnamed sections are not added to dictionary (using nil for `NSDictionary` key raises exception). The solution is to specifically check for this condition and only register new section once.
Commits on Mar 7, 2012
Commits on Mar 6, 2012
  1. Support for Programming guides in TOC and Index Page. repeating short…

    smorel committed
    …Description in discussion disabled by default.
  2. Merge pull request #196 from jerryhjones/master

    Improvements in @brief and @details, adding @note and hiding TOX and header in Xcode, thanks to @jerryhjones! Closes #169 and #196.
Commits on Mar 3, 2012
  1. @jerryhjones
Commits on Mar 2, 2012
  1. @jerryhjones

    Add support for @note tags.

    jerryhjones committed
    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.
  2. @jerryhjones
  3. Merge pull request #195 from jerryhjones/master

    Description-less @param fix, headerdoc preprocessing update & tokens template fox. Thanks to @jerryjones. Closes #195.
  4. @jerryhjones

    Tokens template escapes all HTML

    jerryhjones committed
    Unescaped HTML in an XML file is asking for trouble.
  5. @jerryhjones

    Also preprocess doxygen tags

    jerryhjones committed
    Strip @brief and @details tags
  6. @jerryhjones
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 :)
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.
  2. Merge pull request #192 from TrahDivad/master

    Fixed CSS a/code conflixt, thanks to @TrahDivad. Closes #192.
  3. Merge pull request #193 from malaba/master

    Fixes 10.7 checking for headerdoc preprocessor, thanks to @malaba. Closes #193.
Commits on Feb 24, 2012
  1. Made the html 'a' tag overwrite the 'code' tag.

    David Hart committed
  2. proper way to test for MacOSX Lion

    Pascal Drouilly committed
  3. Merge pull request #189 from malaba/master

    Make it compile on 10.6, thanks to @malaba. Closes #172 and #189.
  4. Conditionally include code in method linesByReorderingHeaderDocDirect…

    Pascal Drouilly committed
    to compile on 10.6 since NSRegularExpression is 10.7+
    We default to processHeaderDoc disabled.
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.
  2. Updated build number to 764.

  3. Fixed var args consuming subsequent method or property. Closes #173.

    The problem was in the code that matched termination macros - it consumed everything beyond method, until end of next declaration. In case of var arg methods, termination macros were actually parsed twice. This fix should handle both cases properly.
Commits on Feb 22, 2012
  1. Fixed property merging in obscure cases. Closes #184.

    If we have this header file:
    	@interface X
    	@property (readonly, getter=property2) id property1;
    And this .m:
    	@implementation X ()
    	@property (assign) id property2;
    appledoc would raise exception in `NSParameterAssert` when merging category to main class. To make it work, I commented the assertion out.
    Unit tests run successfully in both cases, but I'm leaving the commented code for a while to make sure this doesn't break some other part.
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).
Something went wrong with that request. Please try again.