Skip to content

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 28 Jul 21:38
· 55 commits to master since this release

Added

  • User-scoped PowerShell, Bash, and Zsh completion through dotnet-do :completion, including built-in commands, task names, task parameters, booleans, and same-file enum values.
  • Tools.Bun typed commands for dependency installation, scripts, tests, builds, and package publishing.
  • Tools.Bun.EnsureAvailable for making Bun available through the shared tool-installation seam.
  • Tools.Npm typed commands for installing dependencies, running scripts and tests, packing, and publishing packages.

Changed

  • Task help keeps parameter lines focused on descriptions, requirements, secrets, and defaults instead of derived environment variable names.
  • Boolean task parameters accept a bare --flag as true; explicit true and false values remain supported.
  • Name-only Do.Param declarations now return OptionalParam<T> and support typed parameters without defaults; defaults and .Required() both resolve to Param<T> with a non-nullable Value.
  • Tool availability commands use the common EnsureAvailable property name: Tools.Azure.EnsureAvailable, Tools.Bun.EnsureAvailable, and Tools.Scoop.EnsureAvailable.
  • Successful tool commands no longer emit a completion log after execution.

Fixed

  • Default process-output logging records each output line as the message instead of a structured log property.
  • Task help renders named API default values without the defaultValue: argument name.