Skip to content

v0.8.0

Choose a tag to compare

@github-actions github-actions released this 05 Sep 01:17
· 5 commits to master since this release

Added

  • A static documentation site with a curated guide and generated API reference, published from master.
  • Do.TrailingArguments for reading arbitrary task arguments supplied after the -- command-line separator.
  • Tools.NuGet typed commands for the NuGet CLI.
  • Tools.DotNet.Build and Tools.DotNet.Pack support arbitrary MSBuild properties plus first-class CI, version, and copyright properties.
  • Interactive local task runs prompt for missing required parameters before execution, with masked secret input and runtime fallback for conditional requirements.

Changed

  • The global tool command is now dotnetdo instead of dotnet-do. After updating, run dotnetdo :completion to replace the existing shell integration. Initialized repositories continue to use ./do.
  • IsNullOrEmpty() and IsNullOrWhiteSpace() now narrow their receiver to non-null when they return false.
  • ExecOptions.Log now uses discoverable ExecLog choices for default, suppressed, stderr-only, filtered, and custom process-output logging.
  • ExecOptions.LogCommand can suppress the command-start log for individual commands.

Fixed

  • Meta-task argument parsing preserves escaped quotes, empty values, and trailing backslashes when forwarding arguments to tasks.
  • The bundled source generator and analyzer now target .NET Standard 2.0 so scripts do not require the .NET SDK used to publish DotNetDo.
  • Workspace-launcher completion uses the installed dotnetdo command instead of invoking dnx on every completion request, and installation now fails before changing shell profiles when that command is unavailable.