Skip to content

Commit 9c7d30d

Browse files
committed
v1.5.0 release
## [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
1 parent faddecf commit 9c7d30d

File tree

3 files changed

+13
-19
lines changed

3 files changed

+13
-19
lines changed

AsBuiltReport.Core/AsBuiltReport.Core.psd1

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
ModuleVersion = '1.5.0'
1717

1818
# Supported PSEditions
19-
# CompatiblePSEditions = 'Desktop'
19+
CompatiblePSEditions = @('Desktop', 'Core')
2020

2121
# ID used to uniquely identify this module
2222
GUID = '0f1094c4-c6b1-495c-8cdd-9331f67f9f6f'
@@ -34,7 +34,7 @@
3434
Description = 'A PowerShell module which provides the core framework for generating As-Built documentation for many common datacentre systems.'
3535

3636
# Minimum version of the Windows PowerShell engine required by this module
37-
# PowerShellVersion = '5.1'
37+
PowerShellVersion = '5.1'
3838

3939
# Name of the Windows PowerShell host required by this module
4040
# PowerShellHostName = ''
@@ -116,13 +116,13 @@
116116
ReleaseNotes = 'https://raw.githubusercontent.com/AsBuiltReport/AsBuiltReport.Core/master/CHANGELOG.md'
117117

118118
# Prerelease string of this module
119-
Prerelease = 'RC2'
119+
# Prerelease = ''
120120

121121
# Flag to indicate whether the module requires explicit user acceptance for install/update/save
122122
# RequireLicenseAcceptance = $false
123123

124124
# External dependent modules of this module
125-
# ExternalModuleDependencies = @('PScribo')
125+
ExternalModuleDependencies = @('PScribo')
126126

127127
} # End of PSData hashtable
128128

AsBuiltReport.Core/Src/Public/New-AsBuiltConfig.ps1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -305,7 +305,7 @@ function New-AsBuiltConfig {
305305
#region Report Configuration Folder
306306
if ($Report -and (-not $ReportConfigFilePath)) {
307307
Clear-Host
308-
# Show Rerport configuration banner
308+
# Show Report configuration banner
309309
Draw-AsciiBanner -Lines @($translate.ReportConfig.BannerTitle) -TextColor 'Cyan' -SeparatorColor 'Cyan'
310310
$DefaultConfigFolder = Join-Path -Path $Home -ChildPath "AsBuiltReport"
311311
$ReportConfigFolder = Read-Host -Prompt ($translate.ReportConfig.ReportConfigFolder -f $DefaultConfigFolder)

CHANGELOG.md

Lines changed: 8 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -5,20 +5,7 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8-
## [1.5.0-RC2] - 2025-10-17
9-
10-
### Added
11-
- Improve error handling for localized data import
12-
- Add Pester tests and GitHub workflow
13-
- Add Dependabot configuration for automated dependency updates
14-
- Add Codecov integration for code coverage reporting
15-
- Add comprehensive unit tests for all Private functions
16-
17-
### Changed
18-
- Update GitHub Release action for new folder structures
19-
- Update Stale workflow to mark issues stale after 60 days
20-
21-
## [1.5.0-RC1] - 2025-10-10
8+
## [1.5.0] - 2025-10-21
229

2310
### Added
2411
- Add multilingual support for AsBuiltReport Core module
@@ -34,6 +21,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
3421
- Add `Stale.yml` GitHub workflow to manage GitHub issues
3522
- Add `FUNDING.yml` to provide sponsorship links
3623
- Improve error handling with comprehensive try-catch blocks and meaningful error messages
24+
- Improve error handling for localized data import
25+
- Add Pester tests and GitHub workflow
26+
- Add Dependabot configuration for automated dependency updates
27+
- Add Codecov integration for code coverage reporting
28+
- Add comprehensive unit tests for all Private functions
3729

3830
### Changed
3931
- Core module functions (`New-AsBuiltConfig`, `New-AsBuiltReport`, `New-AsBuiltReportConfig`) now default to user's OS language instead of hardcoded English
@@ -46,6 +38,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
4638
- Renamed `MFA` parameter to `UseInteractiveAuth` (`MFA` alias retained for backwards compatibility)
4739
- Update `README.md` and `CONTRIBUTING.md` documentation
4840
- Update `LICENSE`
41+
- Update GitHub Release action for new folder structures
42+
- Update Stale workflow to mark issues stale after 60 days
4943

5044
# Removed
5145
- Remove sample style scripts

0 commit comments

Comments
 (0)