All Versions
Latest Version
Avg Release Cycle
Latest Release

Changelog History
Page 7

  • v4.2.0 Changes

    ๐Ÿ— Preserve attributes of build script parameters, #109.

    Amend exit codes on -Safe in cmd: 1 on argument errors, 0 otherwise.

  • v4.1.2 Changes

    โž• Add ability to use MSBuild from Visual Studio Preview, #107.

    Avoid trailing \r in task synopses extracted from block comments.

    Amend the role of Done in custom tasks. It is always called and works as finally for a task. Handlers check for $Task.Error if it matters.

  • v4.1.1 Changes

    ๐Ÿ‘Œ Improve Result on invalid arguments

    • Ensure Result's variable or hashtable Value entry is always created.
    • Fail with a proper error if Result is not a string or hashtable.
    • On invalid calls ensure at least a surrogate result Error.

    ๐Ÿ— Amend Build-Parallel

    • ๐Ÿ‘ Better errors on invalid builds parameters.
    • ๐Ÿ— Do not count incomplete build results.

    Tidy up help.

  • v4.1.0 Changes

    • ๐Ÿ‘Œ Improve syntax and usability of safe references. #105
      • Introduce ?TaskName instead of deprecated (job TaskName -Safe).
      • Support ?TaskName in the parameter -Task of Invoke-Build.
    • Redesign error output.
      • Improve for VSCode, AppVeyor, and redirection. #106
      • If a task fails in If, add it to the list of invoked tasks.
  • v4.0.2 Changes

    ๐Ÿ— Build-Checkpoint should fail if not supported WhatIf is specified.

  • v4.0.1 Changes

    • ๐Ÿ‘Œ Support colored output in AppVeyor, #103.
    • ๐Ÿ—„ Deprecate use VisualStudio.
  • v4.0.0 Changes

    ๐Ÿ†• New command Build-Checkpoint replaces Invoke-Build -Checkpoint. If you use ๐Ÿ— persistent builds then change the command and parameters, see #101.

    ๐Ÿ†• New command Build-Parallel replaces Invoke-Builds (mind "s"). If you use ๐Ÿ— parallel builds then simply rename the command, see #100.

  • v3.7.2 Changes

    ๐Ÿ— Normalize, test, and make $BuildRoot constant after loading tasks (#95).

  • v3.7.1 Changes

    ๐Ÿ— Invoke-Builds (parallel builds)

    • โž• Add FailHard, it tells to abort builds if any build fails.
    • Redesign the script without using runspace pools.
    • Avoid some duplicated info in output.
  • v3.7.0 Changes

    ๐Ÿ“ฆ Package the module files together with scripts. As a result, the script package ๐Ÿ“ฆ may be used as the module, too. This change does not affect the module package.

    ๐Ÿ— Retire Get-BuildVersion. Use (Get-Module InvokeBuild).Version instead. ๐Ÿ‘€ In theory, this change is breaking but it seems the function was not used. The standard module version is used from now on.