DashHtml
2.6.0
Minimum PowerShell version
7.0
Installation Options
Owners
Copyright
(c) 2026 Nicola Viganò. MIT License.
Package Details
Author(s)
- Nicola Viganò
Tags
HTML Dashboard Table Export CSV Excel PDF Report Infrastructure
Functions
New-DhDashboard Add-DhTable Set-DhTableLink Export-DhDashboard Get-DhTheme Add-DhSummary Add-DhHtmlBlock Add-DhCollapsible Add-DhFilterCard Add-DhBarChart Add-DhAlertBanner Add-DhPieChart Add-DhBullet Add-DhLineChart Add-DhEventFeed Add-DhStatusGrid Add-DhTabs Add-DhHeatmap Add-DhRangeBar Add-DhTopologyMap Add-DhGlobalFilter Add-DhFindings Add-DhKeyValue Add-DhRecordList Add-DhTreeFilter Add-DhNetworkMap Add-DhTreeTable
Dependencies
This module has no dependencies.
Release Notes
2.6.0 - Checks, size and links. (1) Test-DhReport (DashHtml.Design): one command for the lints - links, menu, size, baseline sanity for a report object; the upgrade audit for a script; the schema (naming the failing table or key) for a layout; for an HTML file, the fixes an older runtime misses. -Strict for CI. (2) Export-DhDashboard -CompressData stores the data gzip + base64 (a 50,000-row table: 9.2 MB to 1.3 MB) and -SizeBudgetMB (default 15) warns about a big file. (3) New-DhDashboard -LinkState keeps each table's sort, page, page size and Change chip in the address. (4) Add-DhTable -BaselinePath reads the previous rows from .clixml, .csv or .json. (5) Link columns: UrlTemplate ('page.html?id={Id}'), RelativeLinks, LinkTarget new | same, tel: links, links in the detail drawer. (6) Tree tables: windowed above 2,000 rows (50,000 objects stay quick), CSV of the visible rows and of member lists; -MaxRows warns at 20,000 and throws at 100,000. All new behaviour is opt-in; regenerate reports to pick up the runtime.
2.5.x - Baseline markers (-Baseline -KeyField), accessibility and contrast fixes in all themes, CSV formula guard, Tools\Test-DhContrast and Test-DhA11y, Export-DhYamlSchema, Add-DhTreeTable, -NavAllLabel / -NavTree / -StrictNav / -NavOverflow (More after one row), column picker memory, print fixes, data fields named Keys / Values / Count kept.
2.4.1 - Banners follow -NavPath/-NavScope, -NavOrder fix, Tools\Show-DhNavMap.ps1, new example set.
2.4.0 - Add-DhNetworkMap, Add-DhTreeFilter, report search (-Search), nav badges (-NavBadge), columns that fit their content.
2.3.0 - Add-DhKeyValue, Add-DhRecordList, table drawers, score/maturity tiles, split findings.
2.2.0 - Add-DhFindings, cell types chips and path, -AllClearText, coloured bars.
2.1.x - Add-DhRangeBar and a series of table and click-filter fixes.
2.0.0 - MAJOR: -AllowHtml defaults to $false, -NavPath/-NavScope navigation. See MIGRATION-v2.md.
Full version history: https://github.com/nicola-vi/DashHtml/blob/main/CHANGELOG.md
FileList
- DashHtml.nuspec
- Public\Get-DhTheme.ps1
- Private\ConvertTo-DhSectionsJson.ps1
- Private\Get-DhCssGreyDark.ps1
- Private\Get-DhJsDrawer.ps1
- Private\Import-DhBaselineFile.ps1
- Public\Add-DhEventFeed.ps1
- Public\Add-DhRangeBar.ps1
- Public\New-DhDashboard.ps1
- DashHtml.psd1
- Private\ConvertTo-DhSeverity.ps1
- Private\Get-DhCssGreyLight.ps1
- Private\Get-DhJsNav.ps1
- Private\Resolve-DhNavDeclaration.ps1
- Public\Add-DhFilterCard.ps1
- Public\Add-DhRecordList.ps1
- Public\Set-DhTableLink.ps1
- DashHtml.psm1
- Private\ConvertTo-DhTileJson.ps1
- Private\Get-DhCssRagDark.ps1
- Private\Get-DhJsNetwork.ps1
- Private\Test-DhNavLint.ps1
- Public\Add-DhFindings.ps1
- Public\Add-DhStatusGrid.ps1
- Vendor\jspdf.plugin.autotable.min.js
- LICENSE
- Private\Get-DhBaselineDiff.ps1
- Private\Get-DhCssRagLight.ps1
- Private\Get-DhJsPrint.ps1
- Private\Test-DhNavMatch.ps1
- Public\Add-DhGlobalFilter.ps1
- Public\Add-DhSummary.ps1
- Vendor\jspdf.umd.min.js
- README.md
- Private\Get-DhCssAzureDark.ps1
- Private\Get-DhCssVMwareDark.ps1
- Private\Get-DhJsSearch.ps1
- Private\Test-DhReportLinks.ps1
- Public\Add-DhHeatmap.ps1
- Public\Add-DhTable.ps1
- Vendor\LICENSE-jspdf-autotable.txt
- THIRD-PARTY-NOTICES.md
- Private\Get-DhCssAzureLight.ps1
- Private\Get-DhCssVMwareLight.ps1
- Private\Get-DhJsTable.ps1
- Private\Test-DhSafeInput.ps1
- Public\Add-DhHtmlBlock.ps1
- Public\Add-DhTabs.ps1
- Vendor\LICENSE-jspdf.txt
- Private\Build-DhTableSections.ps1
- Private\Get-DhCssBase.ps1
- Private\Get-DhExportLibraries.ps1
- Private\Get-DhJsTree.ps1
- Public\Add-DhAlertBanner.ps1
- Public\Add-DhKeyValue.ps1
- Public\Add-DhTopologyMap.ps1
- Vendor\LICENSE-xlsx.txt
- Private\ConvertTo-DhGzipBase64.ps1
- Private\Get-DhCssCompanyDark.ps1
- Private\Get-DhJsBlocks.ps1
- Private\Get-DhJsTreeTable.ps1
- Public\Add-DhBarChart.ps1
- Public\Add-DhLineChart.ps1
- Public\Add-DhTreeFilter.ps1
- Vendor\README.md
- Private\ConvertTo-DhJsonString.ps1
- Private\Get-DhCssCompanyLight.ps1
- Private\Get-DhJsBoot.ps1
- Private\Get-DhNavModel.ps1
- Public\Add-DhBullet.ps1
- Public\Add-DhNetworkMap.ps1
- Public\Add-DhTreeTable.ps1
- Vendor\xlsx.full.min.js
- Private\ConvertTo-DhRagThresholds.ps1
- Private\Get-DhCssDefaultDark.ps1
- Private\Get-DhJsContent.ps1
- Private\Get-DhTableFieldNames.ps1
- Public\Add-DhCollapsible.ps1
- Public\Add-DhPieChart.ps1
- Public\Export-DhDashboard.ps1
- Private\ConvertTo-DhSections.ps1
- Private\Get-DhCssDefaultLight.ps1
- Private\Get-DhJsCore.ps1
- Private\Get-DhThemeCss.ps1
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 2.6.0 (current version) | 13 | 10/26/2026 |
| 2.5.3 | 25 | 10/20/2026 |
| 2.5.1 | 12 | 10/19/2026 |
| 2.2.0 | 48 | 10/14/2026 |
| 2.1.3 | 55 | 9/9/2026 |
| 2.1.2 | 24 | 9/3/2026 |
| 2.1.1 | 15 | 9/3/2026 |
| 2.0.0 | 28 | 8/26/2026 |
| 1.10.3 | 37 | 8/7/2026 |
| 1.10.2 | 30 | 7/22/2026 |
| 1.10.0 | 11 | 7/21/2026 |
| 1.7.0 | 10 | 7/21/2026 |
| 1.6.0 | 7 | 7/21/2026 |
| 1.5.3 | 29 | 6/23/2026 |
| 1.5.2 | 15 | 6/19/2026 |
| 1.5.0 | 28 | 5/25/2026 |
| 1.3.3 | 34 | 5/19/2026 |
| 1.3.2 | 14 | 5/18/2026 |
| 1.3.1 | 19 | 4/29/2026 |
| 1.2.2 | 29 | 4/15/2026 |
| 1.2.1 | 11 | 4/15/2026 |
| 1.2.0 | 26 | 4/15/2026 |
| 1.1.0 | 14 | 4/14/2026 |
| 1.0.0 | 12 | 4/13/2026 |