Skip to content
This repository

Dec 17, 2010

  1. tomaz

    Added placeholder accepting settings indication to --help output.

    authored
  2. tomaz

    Fixed --help output for log format and verbose level.

    authored
  3. tomaz

    Fixed --help and --version parameters handling.

    The problem was with recent addition of templates path handling. An exception is raised if no valid template path is found. However as validation message needs to be sent before the main application handling method due to how DDCli works, exception was raised before we handled any setting. This effectively required the user to pass in a valid templates path even just to see help or version...
    authored

Dec 14, 2010

  1. tomaz

    Added appledoc version printout before each run and (finally) updated…

    … version to beta...
    authored

Dec 13, 2010

  1. tomaz

    Implemented print settings option.

    This is useful for debugging mostly.
    authored
  2. tomaz

    Implemented settings for enabling or disabling validation warnings.

    authored
  3. tomaz

    Refactored settings handling by removing GBStoreProviding protocol.

    Reasoning is similar to previous commit.
    authored
  4. tomaz

    Refactored settings handling by removing GBApplicationSettingsProvidi…

    …ng protocol.
    
    Instead, the GBApplicationSettingsProvider class is used. Objective-C can solve "program to interface" rule quite easily through anonymous type and we can as easily mock classes as we can protocols, so having a protocol only complicated development...
    authored
  5. tomaz

    Implemented docsetutil path command line and global setting.

    authored
  6. tomaz

    Fixed company identifier argument name.

    authored
  7. tomaz

    Implemented proper default settings and validation before running.

    authored
  8. tomaz

    Implemented company identifier command line and global setting.

    authored
  9. tomaz

    Implemented global settings handling.

    authored

Dec 10, 2010

  1. tomaz

    Implemented predefined template paths handling and stubs for parsing …

    …global templates.
    authored
  2. tomaz

    Implemented company identifier setting and refactored unit test for c…

    …opyWithZone: to make it more robus.
    
    The main reason for adding company identifier is to reuse it for documentation set bundle and publisher identifiers.
    
    The more robust unit test mentioned uses customly crafted expected string instead of simply getting it from settings object. This allows proper testing that all templates placeholders are actually being handled by the code!
    authored
  3. tomaz

    Implemened NSCopying for GBApplicationSettingsProvider.

    This will be used for handling settings levels shortly - factory defaults, global parameters, command line arguments.
    authored
  4. tomaz

    Implemented unit test for demonstrating which settings values can use…

    … placeholder strings and which placeholder strings are available.
    authored
  5. tomaz

    Implemented negate boolean command line swithces.

    These are required so that we can suppress certain options that are on by default - DDCli only sets booleans to YES, so implementation is kind of duplicative - we need to add additional prefixed option for each boolean option.
    authored
  6. tomaz

    Implemented options mapping from command line to session settings and…

    … unit tests.
    authored

Dec 07, 2010

  1. tomaz

    Changed documentation set installation option to NO to prevent instal…

    …lation.
    
    This would work better during testing.
    authored
  2. tomaz

    Implemented documentation copying for overriden methods and fixed rem…

    …oval of undocumented objects.
    
    Due to the fact that we may copy documentation from superclasses, we must remove undocumented members and objects only after processing members, otherwise we would delete overriden methods before getting the chance to copy the documentation.
    authored

Dec 06, 2010

  1. tomaz

    Implemented sections merging based on command line options.

    authored
  2. tomaz

    Implemented basic section registration handling while merging.

    At this point a single section is created and all methods registered to it.
    authored
  3. tomaz

    Implemented basic categories merging handling.

    At this point we simply remove the category without actually merging as we're only testing merging on/off switch.
    authored

Dec 05, 2010

  1. tomaz

    Implemented removal or undocumented objects and members.

    authored

Dec 02, 2010

  1. tomaz

    Implemented warnings when undocumented object is found.

    authored
  2. tomaz

    Fixed documentation set file path handling for Tokens.xml.

    This was completely forgotten. As the path was not written, docsetutil validate resulted in exception and clicking on search results in Xcode resulted in errors. Thanks to these I finally discovered the empty <File path=""> element in generated tokens files...
    authored
  3. tomaz

    Implemented documentation set version handling.

    authored

Dec 01, 2010

  1. tomaz

    Implemented settings for changing session behavior.

    authored

Nov 30, 2010

  1. tomaz

    Implemented documentation set installation.

    authored
  2. tomaz

    Refactored placeholders strings handling for GBApplicationSettingsPro…

    …viding to encapsulate replacements for it's values.
    
    This simplifies the rest of the application, reduced code clutter and speeds up as these values don't change during the run!
    authored
  3. tomaz

    Refactored string placeholders handling by moving the whole functiona…

    …lity to GBApplicationSettingsProviding objects.
    authored

Nov 29, 2010

  1. tomaz

    Implemented documentation set Nodes.xml output generation.

    authored
  2. tomaz

    Implemented documentation set Info.plist generation.

    authored
  3. tomaz

    Implemented application settings for project name and company.

    authored
Something went wrong with that request. Please try again.