You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: CHANGELOG.md
+70-24
Original file line number
Diff line number
Diff line change
@@ -1,18 +1,30 @@
1
-
# Change Log
1
+
# Changelog
2
2
3
3
All notable changes to this project will be documented in this file.
4
4
5
5
The format is based on [Keep a Changelog](http://keepachangelog.com/)
6
6
and this project adheres to [Semantic Versioning](http://semver.org/).
7
7
8
-
## [0.6.2] Unreleased
8
+
## [0.6.2] 2024-10-06
9
+
10
+
### Changed
11
+
12
+
- Bump Pester to latest 5.6.1
9
13
10
14
### Fixed
11
15
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))
- 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))
42
61
-`$PSBPreference.Build.CompileHeader`
43
62
-`$PSBPreference.Build.CompileFooter`
44
63
-`$PSBPreference.Build.CompileScriptHeader`
45
64
-`$PSBPreference.Build.CompileScriptFooter`
46
65
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
- 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.
51
76
52
77
### Changed
53
78
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).
55
81
56
82
- Use Pester v5
57
83
58
84
### Fixed
59
85
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.
61
90
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))
63
96
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`.
65
99
66
100
## [0.4.0] - 2019-08-31
67
101
68
102
### Changed
69
103
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))
71
106
72
107
### Fixed
73
108
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
@@ -83,31 +119,41 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
83
119
84
120
### Fixed
85
121
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))
87
125
88
126
### Changed
89
127
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))
91
132
92
133
### Breaking changes
93
134
94
135
- Refactor build properties into a single hashtable `$PSBPreference`
95
136
96
137
### Changed
97
138
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))
99
142
100
143
## [0.2.0] - 2018-11-15
101
144
102
145
### Added
103
146
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).
105
149
106
150
## [0.1.1] - 2018-11-09
107
151
108
152
### Fixed
109
153
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
0 commit comments