Skip to content

Commit 6416b3d

Browse files
committed
Prepare for 0.6.2 relase
1 parent acf7815 commit 6416b3d

File tree

3 files changed

+95
-43
lines changed

3 files changed

+95
-43
lines changed

.markdownlint.json

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"$schema": "https://raw.githubusercontent.com/DavidAnson/vscode-markdownlint/refs/heads/main/markdownlint-config-schema.json",
3+
"MD024": {
4+
"siblings_only": true
5+
}
6+
}

CHANGELOG.md

+70-24
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,30 @@
1-
# Change Log
1+
# Changelog
22

33
All notable changes to this project will be documented in this file.
44

55
The format is based on [Keep a Changelog](http://keepachangelog.com/)
66
and this project adheres to [Semantic Versioning](http://semver.org/).
77

8-
## [0.6.2] Unreleased
8+
## [0.6.2] 2024-10-06
9+
10+
### Changed
11+
12+
- Bump Pester to latest 5.6.1
913

1014
### Fixed
1115

12-
- [**#52**](https://github.com/psake/PowerShellBuild/pull/52) Pester object wasn't being passed back after running tests, causing the Pester task to never fail (via [@webtroter](https://github.com/webtroter))
13-
- [**#55**](https://github.com/psake/PowerShellBuild/pull/55) Add `-Module` parameter to `Build-PSBuildUpdatableHelp` (via [@IMJLA](https://github.com/IMJLA))
14-
- [**#60**](https://github.com/psake/PowerShellBuild/pull/60) Fix Windows PowerShell compatibility in `Initialize-PSBuild` (via [@joshooaj](https://github.com/joshooaj))
15-
- [**#62**](https://github.com/psake/PowerShellBuild/pull/62) Fix code coverage output fle format not working (via [@OpsM0nkey](https://github.com/OpsM0nkey))
16+
- [**#52**](https://github.com/psake/PowerShellBuild/pull/52) Pester object
17+
wasn't being passed back after running tests, causing the Pester task to never
18+
fail (via [@webtroter](https://github.com/webtroter))
19+
- [**#55**](https://github.com/psake/PowerShellBuild/pull/55) Add `-Module`
20+
parameter to `Build-PSBuildUpdatableHelp` (via
21+
[@IMJLA](https://github.com/IMJLA))
22+
- [**#60**](https://github.com/psake/PowerShellBuild/pull/60) Fix Windows
23+
PowerShell compatibility in `Initialize-PSBuild` (via
24+
[@joshooaj](https://github.com/joshooaj))
25+
- [**#62**](https://github.com/psake/PowerShellBuild/pull/62) Fix code coverage
26+
output fle format not working (via
27+
[@OpsM0nkey](https://github.com/OpsM0nkey))
1628

1729
## [0.6.1] 2021-03-14
1830

@@ -24,54 +36,78 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
2436

2537
### Changed
2638

27-
- [**#50**](https://github.com/psake/PowerShellBuild/pull/50) Invoke-Build tasks brought inline with psake equivalents (via [@JustinGrote](https://github.com/JustinGrote))
39+
- [**#50**](https://github.com/psake/PowerShellBuild/pull/50) Invoke-Build tasks
40+
brought inline with psake equivalents (via
41+
[@JustinGrote](https://github.com/JustinGrote))
2842

2943
## [0.5.0] 2021-02-27
3044

3145
### Added
3246

3347
- New code coverage parameters for setting output path and format:
34-
- `$PSBPreference.Test.CodeCoverage.OutputFile` - Output file path for code coverage results
35-
- `$PSBPreference.Test.CodeCoverage.OutputFileFormat` - Code coverage output format
48+
- `$PSBPreference.Test.CodeCoverage.OutputFile` - Output file path for code
49+
coverage results
50+
- `$PSBPreference.Test.CodeCoverage.OutputFileFormat` - Code coverage output
51+
format
3652

3753
## [0.5.0] (beta1) - 2020-11-15
3854

3955
### Added
4056

41-
- When "compiling" a monolithic PSM1, add support for both inserting headers/footers for the entire PSM1, and for each script file. Control these via the following new build parameters (via [@pauby](https://github.com/pauby))
57+
- When "compiling" a monolithic PSM1, add support for both inserting
58+
headers/footers for the entire PSM1, and for each script file. Control these
59+
via the following new build parameters (via
60+
[@pauby](https://github.com/pauby))
4261
- `$PSBPreference.Build.CompileHeader`
4362
- `$PSBPreference.Build.CompileFooter`
4463
- `$PSBPreference.Build.CompileScriptHeader`
4564
- `$PSBPreference.Build.CompileScriptFooter`
4665

47-
- Add ability to import project module from output directory prior to executing Pester tests. Toggle this with `$PSBPreference.Test.ImportModule`. Defaults to `$false`. (via [@joeypiccola](https://github.com/joeypiccola))
66+
- Add ability to import project module from output directory prior to executing
67+
Pester tests. Toggle this with `$PSBPreference.Test.ImportModule`. Defaults to
68+
`$false`. (via [@joeypiccola](https://github.com/joeypiccola))
4869

49-
- Use `$PSBPreference.Build.CompileDirectories` to control directories who's contents will be concatenated into the PSM1 when `$PSBPreference.Build.CompileModule` is `$true`. Defaults to `@('Enum', 'Classes', 'Private', 'Public')`.
50-
- Use `$PSBPreference.Build.CopyDirectories` to control directories that will be copied "as is" into the built module. Default is an empty array.
70+
- Use `$PSBPreference.Build.CompileDirectories` to control directories who's
71+
contents will be concatenated into the PSM1 when
72+
`$PSBPreference.Build.CompileModule` is `$true`. Defaults to
73+
`@('Enum', 'Classes', 'Private', 'Public')`.
74+
- Use `$PSBPreference.Build.CopyDirectories` to control directories that will be
75+
copied "as is" into the built module. Default is an empty array.
5176

5277
### Changed
5378

54-
- `$PSBPreference.Build.Exclude` now should be a list of regex expressions when `$PSBPreference.Build.CompileModule` is `$false` (default).
79+
- `$PSBPreference.Build.Exclude` now should be a list of regex expressions when
80+
`$PSBPreference.Build.CompileModule` is `$false` (default).
5581

5682
- Use Pester v5
5783

5884
### Fixed
5985

60-
- Overriding `$PSBPreference.Build.OutDir` now correctly determines the final module output directory. `$PSBPreference.Build.ModuleOutDir` is now computed internally and **SHOULD NOT BE SET DIRECTLY**. ` $PSBPreference.Build.OutDir` will accept both relative and fully-qualified paths.
86+
- Overriding `$PSBPreference.Build.OutDir` now correctly determines the final
87+
module output directory. `$PSBPreference.Build.ModuleOutDir` is now computed
88+
internally and **SHOULD NOT BE SET DIRECTLY**. `$PSBPreference.Build.OutDir`
89+
will accept both relative and fully-qualified paths.
6190

62-
- Before, when `$PSBPreference.Build.CompileModule` was set to `$true`, any files listed in `$PSBPreference.Build.Exclude` weren't being excluded like they should have been. Now, when it is `$true`, files matching regex expressions in `$PSBPreference.Build.Exclude` will be properly excluded (via [@pauby](https://github.com/pauby))
91+
- Before, when `$PSBPreference.Build.CompileModule` was set to `$true`, any
92+
files listed in `$PSBPreference.Build.Exclude` weren't being excluded like
93+
they should have been. Now, when it is `$true`, files matching regex
94+
expressions in `$PSBPreference.Build.Exclude` will be properly excluded (via
95+
[@pauby](https://github.com/pauby))
6396

64-
- `$PSBPreference.Help.DefaultLocale` now defaults to `en-US` on Linux since it is not correctly determined with `Get-UICulture`.
97+
- `$PSBPreference.Help.DefaultLocale` now defaults to `en-US` on Linux since it
98+
is not correctly determined with `Get-UICulture`.
6599

66100
## [0.4.0] - 2019-08-31
67101

68102
### Changed
69103

70-
- Allow using both `Credential` and `ApiKey` when publishing a module (via [@pauby](https://github.com/pauby))
104+
- Allow using both `Credential` and `ApiKey` when publishing a module (via
105+
[@pauby](https://github.com/pauby))
71106

72107
### Fixed
73108

74-
- Don't overwrite Pester parameters when specifying `OutputPath` or `OutputFormat` (via [@ChrisLGardner](https://github.com/ChrisLGardner))
109+
- Don't overwrite Pester parameters when specifying `OutputPath` or
110+
`OutputFormat` (via [@ChrisLGardner](https://github.com/ChrisLGardner))
75111

76112
## [0.3.1] - 2019-06-09
77113

@@ -83,31 +119,41 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
83119

84120
### Fixed
85121

86-
- [**#24**](https://github.com/psake/PowerShellBuild/pull/24) Fix case of 'Public' folder when dot sourcing functions in PSM1 (via [@pauby](https://github.com/pauby))
122+
- [**#24**](https://github.com/psake/PowerShellBuild/pull/24) Fix case of
123+
'Public' folder when dot sourcing functions in PSM1 (via
124+
[@pauby](https://github.com/pauby))
87125

88126
### Changed
89127

90-
- [**#19**](https://github.com/psake/PowerShellBuild/pull/19) Allow the `BHBuildOutput` environment variable defined by `BuildHelpers` to be set via the `$PSBPreference.Build.ModuleOutDir` property of the build tasks (via [@pauby](https://github.com/pauby))
128+
- [**#19**](https://github.com/psake/PowerShellBuild/pull/19) Allow the
129+
`BHBuildOutput` environment variable defined by `BuildHelpers` to be set via
130+
the `$PSBPreference.Build.ModuleOutDir` property of the build tasks (via
131+
[@pauby](https://github.com/pauby))
91132

92133
### Breaking changes
93134

94135
- Refactor build properties into a single hashtable `$PSBPreference`
95136

96137
### Changed
97138

98-
- [**#11**](https://github.com/psake/PowerShellBuild/pull/11) The Invoke-Build tasks are now auto-generated from the psake tasks via a converter script (via [@JustinGrote](https://github.com/JustinGrote))
139+
- [**#11**](https://github.com/psake/PowerShellBuild/pull/11) The Invoke-Build
140+
tasks are now auto-generated from the psake tasks via a converter script (via
141+
[@JustinGrote](https://github.com/JustinGrote))
99142

100143
## [0.2.0] - 2018-11-15
101144

102145
### Added
103146

104-
- Add `Publish` task to publish the module to the defined PowerShell Repository (PSGallery by default).
147+
- Add `Publish` task to publish the module to the defined PowerShell Repository
148+
(PSGallery by default).
105149

106150
## [0.1.1] - 2018-11-09
107151

108152
### Fixed
109153

110-
- [**#4**](https://github.com/psake/PowerShellBuild/pull/4) Fix syntax for `Analyze` task in `IB.tasks.ps1` (via [@nightroman](https://github.com/nightroman))
154+
- [**#4**](https://github.com/psake/PowerShellBuild/pull/4) Fix syntax for
155+
`Analyze` task in `IB.tasks.ps1` (via
156+
[@nightroman](https://github.com/nightroman))
111157

112158
## [0.1.0] - 2018-11-07
113159

PowerShellBuild/PowerShellBuild.psd1

+19-19
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11
@{
2-
RootModule = 'PowerShellBuild.psm1'
3-
ModuleVersion = '0.6.2'
4-
GUID = '15431eb8-be2d-4154-b8ad-4cb68a488e3d'
5-
Author = 'Brandon Olin'
6-
CompanyName = 'Community'
7-
Copyright = '(c) Brandon Olin. All rights reserved.'
8-
Description = 'A common psake and Invoke-Build task module for PowerShell projects'
2+
RootModule = 'PowerShellBuild.psm1'
3+
ModuleVersion = '0.6.2'
4+
GUID = '15431eb8-be2d-4154-b8ad-4cb68a488e3d'
5+
Author = 'Brandon Olin'
6+
CompanyName = 'Community'
7+
Copyright = '(c) Brandon Olin. All rights reserved.'
8+
Description = 'A common psake and Invoke-Build task module for PowerShell projects'
99
PowerShellVersion = '3.0'
10-
RequiredModules = @(
11-
@{ModuleName = 'BuildHelpers'; ModuleVersion = '2.0.16'}
12-
@{ModuleName = 'Pester'; ModuleVersion = '5.1.1'}
13-
@{ModuleName = 'platyPS'; ModuleVersion = '0.14.1'}
14-
@{ModuleName = 'psake'; ModuleVersion = '4.9.0'}
10+
RequiredModules = @(
11+
@{ModuleName = 'BuildHelpers'; ModuleVersion = '2.0.16' }
12+
@{ModuleName = 'Pester'; ModuleVersion = '5.6.1' }
13+
@{ModuleName = 'platyPS'; ModuleVersion = '0.14.1' }
14+
@{ModuleName = 'psake'; ModuleVersion = '4.9.0' }
1515
)
1616
FunctionsToExport = @(
1717
'Build-PSBuildMAMLHelp'
@@ -24,15 +24,15 @@
2424
'Test-PSBuildPester'
2525
'Test-PSBuildScriptAnalysis'
2626
)
27-
CmdletsToExport = @()
27+
CmdletsToExport = @()
2828
VariablesToExport = @()
29-
AliasesToExport = @('*tasks')
30-
PrivateData = @{
29+
AliasesToExport = @('*tasks')
30+
PrivateData = @{
3131
PSData = @{
32-
Tags = @('psake', 'build', 'InvokeBuild')
33-
LicenseUri = 'https://raw.githubusercontent.com/psake/PowerShellBuild/master/LICENSE'
34-
ProjectUri = 'https://github.com/psake/PowerShellBuild'
35-
IconUri = 'https://raw.githubusercontent.com/psake/PowerShellBuild/master/media/psaketaskmodule-256x256.png'
32+
Tags = @('psake', 'build', 'InvokeBuild')
33+
LicenseUri = 'https://raw.githubusercontent.com/psake/PowerShellBuild/master/LICENSE'
34+
ProjectUri = 'https://github.com/psake/PowerShellBuild'
35+
IconUri = 'https://raw.githubusercontent.com/psake/PowerShellBuild/master/media/psaketaskmodule-256x256.png'
3636
ReleaseNotes = 'https://raw.githubusercontent.com/psake/PowerShellBuild/master/CHANGELOG.md'
3737
}
3838
}

0 commit comments

Comments
 (0)