Skip to content

v1.5.0

Latest

Choose a tag to compare

@tpcarman tpcarman released this 20 Oct 23:18
b6d0edb

[1.5.0] - 2025-10-21

Added

  • Add multilingual support for AsBuiltReport Core module
    • Initialize-LocalizedData function to handle localization for both Core and Report modules
    • Resolve-Culture function with comprehensive culture fallback chains for 135+ culture variants
    • Localized user prompts and messages in New-AsBuiltConfig function. Support for all main languages.
    • ReportLanguage parameter added to New-AsBuiltReport function with dynamic validation based on available languages in individual report modules
    • Support for setting default language in report JSON configuration files using the Report.Language property
  • Add PowerShell module dependency checking for report modules with Get-RequiredModule function
  • Add Draw-AsciiBanner function to improve user interface in New-AsBuiltConfig
  • Add Write-ReportModuleInfo function to provide information on report modules
  • Add SECURITY.md and CODE_OF_CODUCT.md documentation
  • Add Stale.yml GitHub workflow to manage GitHub issues
  • Add FUNDING.yml to provide sponsorship links
  • Improve error handling with comprehensive try-catch blocks and meaningful error messages
  • Improve error handling for localized data import
  • Add Pester tests and GitHub workflow
  • Add Dependabot configuration for automated dependency updates
  • Add Codecov integration for code coverage reporting
  • Add comprehensive unit tests for all Private functions

Changed

  • Core module functions (New-AsBuiltConfig, New-AsBuiltReport, New-AsBuiltReportConfig) now default to user's OS language instead of hardcoded English
  • Report modules default to 'en-US' when no other language is supported
  • Update parameter validation to use ValidateScript blocks for dynamic language detection
  • Update AsBuiltReport.Core.Style.ps1 script to support language translation
  • Enhanced error messages to include specific language and module information
  • Improved progress messaging during report generation
  • Update all y/n prompts in New-AsBuiltConfig to show defaults and handle empty input
  • Renamed MFA parameter to UseInteractiveAuth (MFA alias retained for backwards compatibility)
  • Update README.md and CONTRIBUTING.md documentation
  • Update LICENSE
  • Update GitHub Release action for new folder structures
  • Update Stale workflow to mark issues stale after 60 days

Removed

  • Remove sample style scripts