Change8

0.26.0

Breaking Changes
📦 typerView on GitHub →
1 breaking🐛 2 fixes🔧 1 symbols

Summary

Typer has transitioned to vendoring the Click library internally, removing the external dependency on Click. This change simplifies dependency management but removes support for Click-specific extensions and functionality.

⚠️ Breaking Changes

  • Typer no longer depends on Click as a third party dependency; it now vendors (includes the source code of) Click. This means Click-specific functionality is no longer supported, such as extracting the Click app, adding Click-specific plug-ins, or customizing field types with Click-specific types.

Migration Steps

  1. If you relied on Click-specific functionality (like extracting the Click app or using Click-specific plug-ins/types), you must refactor your code as this functionality is no longer supported due to Click being vendored internally.

🐛 Bug Fixes

  • Add Fish shell completion tests for colon options.
  • Extend completion unit tests for zsh, powershell and pwsh.

Affected Symbols