Commits on Mar 21, 2012
  1. Merge pull request #26 from pedroreys/alias

    JamesKovacs committed Mar 21, 2012
    Adds support to defining an alias to a task.
Commits on Mar 19, 2012
  1. fixing case where framework is set using 3 digits (3.0/4.0). The bit …

    idavis committed Mar 19, 2012
    …substring is empty, not null. This will fix all specs.
Commits on Feb 10, 2012
  1. Adds support to defining an alias to a task.

    pedroreys committed Feb 10, 2012
      task Task_With_Descriptive_Name -alias twdn {}
    By doing that I can now call .\psake.ps1 twdn and have the
    Task_With_Descriptive_Name executed
Commits on Nov 5, 2011
  1. Added -help switch to psake.ps1 instead of psake-help.ps1 script

    whut committed Nov 5, 2011
    Simplificated psake.cmd because of that (also removed some ifs that detected if help should be displayed, because they for example make it impossible to call task with name "help")
  2. Warning (yellow colored output) when task failed with -ContinueOnError

    whut committed Nov 5, 2011
    Also some small stuff, unified error messages, comment formating, etc
  3. Task duration shows duration of task, not of task and it's dependencies

    whut committed Nov 5, 2011
    Also added default duration of TimeSpan.Zero (to show in summary 00:00:00 instead of 0)
    And added argument to Write-TaskSummary, to make it more readable where $stopwatch variable inside that function came from, and use of where-object instead of its alias ?, to also make it more readable
Commits on Nov 4, 2011
  1. Use of Cyan foreground color, instead of Blue to make it more visible…

    whut committed Nov 4, 2011
    … on darker consoles
    Cyan is also commonly recommended, for example in
  2. Fix for issue #23 - psake.cmd should exit with 0 when build succeeded

    whut committed Nov 4, 2011
    Also use of -ExecutionPolicy Bypass, which is even less restrictive than -ExecutionPolicy Unrestricted
Commits on Oct 23, 2011
  1. Fixed issue #7 - not using buildFile as taskList in Invoke-Psake, whe…

    whut committed Oct 23, 2011
    …n there is folder, not file with name as task
    Added -PathType to all test-path invocations
  2. Added RequiredVariables argument to Task function

    whut committed Jun 26, 2011
    Also unified formatting in Task
  3. Added note to Include function that code from included file will be e…

    whut committed May 30, 2011
    …xecuted after code from build script.
  4. Simplified loading modules

    whut committed May 30, 2011
Commits on Oct 11, 2011
Commits on Oct 6, 2011
  1. Removed remove-item from psake.psm1, added [p]sake trick to psake.ps1

    whut committed Oct 6, 2011
    If someone imports psake.psm1 it is his responsibility to remove it, not psake, but when it is imported by helper script psake.ps1, it is our responsibility to not pollute PowerShell with many psake modules from many folders
  2. Defaults showed in psake-config.ps1 where different than actual defau…

    whut committed Oct 5, 2011
    …lts (defined at the end of psake.psm1)
Commits on Oct 5, 2011
  1. Enabled source information in task error messages shown by psake.

    nightroman authored and whut committed Aug 11, 2011
    Proposed ($_ | Out-String) gets the error message with source information.
    In contrast, the original ($_) gets messages without this useful info. Just a
    name of a failed task is often not enough in order to locate the problem fast,
    for example in a typical case when an error happens in a script called from a
    task. Existing verbose error mode is too verbose in many cases when error file
    names and line numbers in messages would be enough.
  2. Avoided silent but still added to $Error redundant errors on loading …

    nightroman authored and whut committed Aug 11, 2011
    Remove-Module "[p]sake" is the same as Remove-Module "psake" because the
    pattern "[p]sake" matches just "psake" and nothing else. At the same time
    Remove-Module does not emit errors when a pattern is resolved to nothing
    (unlike in the case with a literal argument). As a result we eliminate the
    redundant error silently added to $Error on every first loading of psake.
Commits on Oct 3, 2011
  1. Returning non-zero exit code on build failure is done in psake.cmd in…

    whut committed Jun 26, 2011
    …stead of in Invoke-Psake
    Now Invoke-Psake newer exits whole PowerShell process, so it is possible to run psake more than once in one build server run.
    Also it fixes problem with random freezes on errors. They happened because psake tried to find out if it is called by windows service and used ParentProcessId,
    but Windows is not Unix;), and this Id can point to terminated or completely different process, and such process can again point to first process, and it causes infinite loops.
    Also formatting changes in psake.ps1, now is the same formatting style as in psake.psm1
Commits on Aug 5, 2011
  1. coloredOutput is true by default

    whut committed Aug 5, 2011
    This way by default error messages will be showed in red, as before
  2. Updated documentation of Invoke-Psake after recent changes

    whut committed Aug 5, 2011
    Also added Framework as related link to other psake functions
  3. Restored ability to set framework version through global framework va…

    whut committed Aug 5, 2011
    Also fixed mixed tabs and spaces
  4. Fixed checkvariables example after recent changes

    whut committed Aug 5, 2011
    Also simplified and added showing some more properties
  5. Added example of task precondition and postcondition and another of T…

    whut committed May 28, 2011
    …askSetup and TearDown
    Also reworded assert messages in two examples to show correct usage
  6. Merge remote-tracking branch 'mboltuc/master'

    JamesKovacs committed Aug 5, 2011
  7. Merge branch 'master' of

    JamesKovacs committed Aug 5, 2011
Commits on Aug 4, 2011
  1. Merge branch 'master' into config_and_color

    lanwin committed Aug 4, 2011
Commits on Jul 25, 2011
Commits on Jul 9, 2011
  1. Change nuspec version to 4.2

    damianh committed Jul 9, 2011