All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
#28 Add argument completer to -Task parameter of build.ps1
in module template (via @webtroter)
#PR27 - Fix comment-based help tests and filtering out common parameters (via @HeyItsGilbert)
- Bumped
PowerShellBuild
dependency to0.6.1
. - The
-DestinationPath
parameter inNew-StuccoModule
is explicitly set toPosition=0
so the parameter name is no longer mandatory (e.g.:New-StuccoModule C:\my\path\to\module
) now works as expected. - Add
-WhatIf
support toNew-StuccoModule
- Removed logic trying to dot source
Initialize.ps1
. This file doesn't exist in the templated module.
- PowerShellBuild dependency is now correctly set to 0.5.0
- #PR16 - Add parameter description to example function in template module (via @mikejwhat)
- You can now pass psake parameters via the template module build script.
- Added optional VSCode dev container support to Plaster template
- Added function
Get-StuccoTemplate
- Returns Stucco's Plaster template object
- Added function
New-StuccoModule
- Creates a new module based on the Stucco module template
- Required Pester version in template module has been bumped to
5.1.1
- Clean up Pester tests in template module
- #PR22 - Update dependencies for psake, BuildHelpers, and PSScriptAnalzyer (via @HP41)
- #PR19 - Update tests to support Pester v5 (via @andrewwillett)
- Classes are now properly supported if the option to include them is selected when creating a module from the template
- #11 - Added support for GitLab CI in module template (via @sk82jack)
- Added support for GitHub Actions in module template
- Bumped versions of dependent modules Pester, BuildHelpers, and PowerShellBuild
- #11 - Fixed casing of
tests
folder and forpublic/private
folders in psm1 (via @sk82jack)
- Azure Pipelines yaml file wasn't being output if it was chosen during Plaster execution
- Initial release