Add 4 new SVG assets (layers, commands, stats, workflow) with drawn
icons, block art, and dark GitHub theme. Enhance banner and before-after
with visual redesigns. Update README to reference layers.svg and stats.svg.
- visual-types.svg: grid of 18 visual types with mini icons across 3 rows
(charts, cards/KPIs/tables, slicers/maps/decorative) + list of 14 more
- report-workflow.svg: 6-step flow (scaffold, pages, visuals, bind, theme, validate)
- chat-demo-report.svg: Claude chat example showing report commands in action
New SVGs:
- dual-layer.svg: hero graphic showing both Modeling + Report layers
- report-layer.svg: 4-column showcase of Visuals, Pages, Themes, Filters
Updated SVGs:
- banner.svg: "The First CLI for Both Power BI Modeling and Reporting"
- skills-hub.svg: 12 skills in two rows (7 modeling + 5 report) with stats bar
- architecture-flow.svg: dual-path showing TOM + PBIR backends
- before-after.svg: added report-layer pain points and solutions
README updated to feature new graphics.
Remove the MCP server binary dependency entirely. All 22 command groups now
connect directly to Power BI Desktop's Analysis Services engine via pythonnet
and bundled Microsoft.AnalysisServices DLLs (~20MB, in-process).
- Direct .NET TOM/ADOMD.NET interop for sub-second command execution
- 7 Claude Code skills (added Diagnostics and Partitions & Expressions)
- New commands: trace, transaction, calendar, expression, partition, advanced culture
- 91 tests passing, all skills updated, README/CHANGELOG rewritten
- Add Store version path (~\Microsoft\Power BI Desktop Store App\)
alongside MSI path for port auto-discovery
- Fix UTF-16 LE encoding when reading msmdsrv.port.txt
- Update all 5 skills to reflect new install flow (pipx + pbi connect)
- Update error messages, docstrings, and READMEs to mention pbi connect
as the primary entry point instead of pbi setup
- Add tests for Store path discovery, encoding, and path candidates
- Remove forbidden connectionName param from Connect/ConnectFabric requests
- Extract server-returned connectionName from response for local tracking
- Auto-download MCP binary if missing when running connect
- Auto-install Claude Code skills if missing when running connect
- Simplify README Get Started to two-command flow (pipx + connect)
pip installs to a user Scripts directory not on PATH by default,
causing "pbi is not recognized" errors. Added collapsible guide
with pipx and manual PATH fix options.
Skills section now sits right after Quick Start as the primary feature.
Each skill shows a plain-English prompt example with collapsible
behind-the-scenes commands. Removed heavy text, simplified architecture
and commands sections. Framed the whole project around the Claude Code
workflow: install, ask in English, Claude handles the rest.
The name pbi-cli was already taken on PyPI, and power-bi-cli was too
similar to the existing powerbi-cli package. The distribution name is
now pbi-cli-tool while the CLI command remains `pbi`.