PBIR CLI v0.9.20 is out
If you've been following PBIR CLI, developed by me & Kurt Buhler, you will be happy to hear that the new v0.9.20 release with bunch of bug-fixes is out.
PBIR CLI focuses on visual layer and allows to create Power BI reports/visuals agentically. For semantic models agentic development refer to my other tool: semanticops.dev.
Download PBIR CLI here: https://github.com/maxanatsko/pbir.tools/releases
Changelog
New
- Code signing - binaries now come code signed both on Windows and macOS.
- Page conformance - pbir pages conform enforces visual formatting properties (title, background, border) against theme defaults across a page or report, with --dry-run preview, JSON output, and idempotent apply mode
- Field where-used - pbir fields where-used finds every visual and filter that references a given field, with exact and substring matching
Bug Fixes
- Card visuals now apply font color conditional formatting correctly using the Power BI default dataViewWildcard selector, fixing pbir visuals cf on cardVisual value properties
- pbir fields and pbir tree now traverse report pages by directory path rather than display name, so pages with em dashes, parentheses, or other path-like characters in their names resolve correctly
- Visual group parent links broken by pbir connect downloads are now repaired automatically during download, and group membership changes are tracked through the object model change history
- Visual group operations (list, ungroup, group workflow) are now more reliable: page and path validation is enforced before mutations, cleanup is persisted after ungroup, and edge cases in multi-step group workflows are handled
- pbir visuals bind now fails closed when the semantic model cannot be loaded - explicit --no-validate is required to proceed, and the model load error is surfaced in the output
- Validation JSON output now includes model_load_error detail alongside the existing model_loaded flag
- Validation now reports orphan parent groups and stale visual interaction entries as diagnostics
- Animated startup splash is replaced with a static splash on Windows and non-interactive consoles, fixing rendering artifacts on Windows terminals
- Microsoft schema and bundled runtime artifacts were refreshed to May
u/maxanatsko — 11 hours ago