You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.