Skip to content

Phase 5: Record/Row styling, HTML-label fix, Cells, export aliases - #5

Merged
exactmike merged 1 commit into
masterfrom
phase5/record-html-cells-export-aliases
Aug 29, 2026
Merged

Phase 5: Record/Row styling, HTML-label fix, Cells, export aliases#5
exactmike merged 1 commit into
masterfrom
phase5/record-html-cells-export-aliases

Conversation

@exactmike

Copy link
Copy Markdown
Collaborator

Summary

See local_PSGraph/plans/phase5-followup-candidates.md and local_PSGraph/sessions/2026-08-29-phase5-record-html-cells-export-aliases.md for the full scoping/session writeup (companion docs repo, not part of this diff).

Test plan

  • Full Pester suite green locally: 401/401 (up from 367 on master), including both graphviz-tagged and untagged Describe blocks, with GraphViz on PATH.
  • Manually verified a non-table HTML label (<The <font color='red'><b>foo</b></font>>) renders through Node instead of erroring.
  • Manually verified Record -TableAttributes @{CELLBORDER=0} + Row -Separator together produce the expected DOT.
  • Manually verified $objects | Cells -PortProperty Name | Record combined output.
  • Manually verified pngGraph writes a real PNG via dot, svgGraph -PassThru returns real <svg> output, and an explicit -OutputFormat still overrides the alias-inferred one.

🤖 Generated with Claude Code

https://claude.ai/code/session_014u9G91TefcQ42MAGvWrrqK

Fixes Format-Value's HTML-like label detection to recognize any
GraphViz HTML-like label, not just ones starting with <table (KevinMarquette#100).
Adds Record -TableAttributes and Row -Separator to control inter-row
borders and add a dedicated divider row (KevinMarquette#81). Ports Cells from
upstream PR KevinMarquette#105 (pipeline objects -> HTML table rows), fixing the
original's PortPoroperty typo and lowercase tags. Adds format-specific
Export-PSGraph aliases (pngGraph, svgGraph, dotGraph, etc.) inferring
-OutputFormat from the alias name, using this module's existing static
[Alias(...)] pattern instead of PR KevinMarquette#105's colliding runtime
New-Alias -Scope Global loop. Bumps to 3.1.0 (additive, non-breaking).

401/401 Pester tests passing locally with GraphViz on PATH.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014u9G91TefcQ42MAGvWrrqK
@exactmike
exactmike merged commit 6113b8b into master Aug 29, 2026
5 checks passed
@exactmike
exactmike deleted the phase5/record-html-cells-export-aliases branch August 29, 2026 22:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant