Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: tmeckel/azdo-cli
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: master
Choose a base ref
...
head repository: tmeckel/azdo-cli
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: tmeckel/issue136
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 4 commits
  • 9 files changed
  • 1 contributor

Commits on Jan 6, 2026

  1. feat: ✨add work item list command

    Add a new `workitem list` subcommand to the boards command group for querying and displaying work items with extensive filtering capabilities.
    
    The command supports filtering by:
    - Status (open, closed, resolved, all)
    - Work item types
    - Assigned to (including @me alias)
    - Severity classification
    - Priority
    - Area and iteration paths (with subtree support)
    - Result limiting
    tmeckel committed Jan 6, 2026
    Configuration menu
    Copy the full SHA
    0fc3d7b View commit details
    Browse the repository at this point in the history
  2. docs:📄 add work item command documentation

    Add  documentation for the new `azdo boards work-item` command and its `list` subcommand. Includes command reference, examples, and integration with the main boards documentation and help reference.
    tmeckel committed Jan 6, 2026
    Configuration menu
    Copy the full SHA
    2b98f8d View commit details
    Browse the repository at this point in the history

Commits on Jan 7, 2026

  1. refactor: replace slices.CompactFunc with custom uniqueByEq implement…

    …ation
    
    The standard library's slices.CompactFunc was removed in favor of a custom uniqueByEq function because CompactFunc only removes consecutive matching elements
    
    This change:
    
    - Removes the import of "slices" package
    - Implements a manual deduplication algorithm that preserves order
    - Maintains the same public API for Unique, UniqueComparable, and UniqueFunc
    - Adds comprehensive test coverage for all unique functionality
    
    The new implementation handles empty and nil slices consistently and provides the same functionality without external dependencies.
    tmeckel committed Jan 7, 2026
    Configuration menu
    Copy the full SHA
    ab84130 View commit details
    Browse the repository at this point in the history
  2. refactor: simplify work item list logic

    Extract validation and rendering helpers and simplify state and identity resolution to reduce duplication and unnecessary client creation. Use a map-based approach for requested state categories and append-only helpers for collecting state names. Defer creating Extensions/Identity clients until an identity lookup is required. Use types.Unique for de-duplication and ensure WIQL Top is only set when a positive --limit is provided.
    
    BREAKING CHANGE: default value for --limit changed from 50 to 0 (no
    limit). WIQL Top is only applied when --limit > 0.
    tmeckel committed Jan 7, 2026
    Configuration menu
    Copy the full SHA
    f4108a1 View commit details
    Browse the repository at this point in the history
Loading