- Upd: Template PSFProject - some fixes and improvements to the installer
- Fix: Template function - encoding error
- Upd: New-PSMDFormatTableDefinition - Update to add parameters
-IncludePropertyAttributeand-ExcludePropertyAttribute
- Upd: New-PSMDFormatTableDefinition - Major redesign, extensive additional functionality (#29)
- Upd: Find-PSMDType - add
-Attributeparameter to filter by class attributes (#27) - Fix: Find-PSMDType - suppress error that gets thrown on empty assemblies.
- Fix: New-PSMDFormatTableDefinition - Broken closing
<Configuration>tag (#28)
- Added out-of-the box templates
- fix: Verious bugfixes around the template system
- new: Alias imt --> Invoke-PSMDTemplate
- Upd: Added TabCompletion to *-PSMDTemplate commands
- new: Command New-PSMDTemplate
- new: Command Get-PSMDTemplate
- new: Command Invoke-PSMDTemplate
- new: Command Remove-PSMDTemplate
- new: Command New-PSMDModuleNugetPackage - A command that takes a module and writes it to a Nuget package.
- Upd: Increased PSFramework required version to 0.9.9.19
- new: Included suite of tests, in order to provide a more reliable user experience.
- new: Command New-PSMDDotNetProject - A wrapper around dotnet.exe
- Breaking change: Renamed all commands to include the PSMD prefix
- New function: Find-PSMDFileContent (alias: find), to swiftly search in your current project
- New function: New-PSMDHeader, to create headers for documentation
- New function: Set-PSMDModulePath, to define the project currently being worked on
- Suite of new functions that refactor a project:
Rename-PSMDParameter: Renames a parameter, then updates the function's internal use, then updates the parameter usage across the entire module.
Set-PSMDCmdletBinding: Inserts a CmdletBinding-Attribute into all functions that need one
Set-PSMDParameterHelp: Globally updates parameter help for all commands that share a parameter across the project
Split-PSMDScriptFile: Exports all functions in a file and creates new files, one per function, named after the function
- New function: New-PSMDFormatTableDefinition, creates format xml for input types that will present it by default as a table
- New function: Expand-PSMDTypeName, returns a list of all type-names an object has (by default, the entire inheritance chain)
- New function: Find-PSMDType, search currently imported assemblies for types
- New function: Get-PSMDAssembly, return the currently imported assemblies
- New function: Get-PSMDConstructor, return the constructor definitions for a type or the type of an input object
- New function: Measure-CommandEx
- Renamed function: Get-ExHelp --> Get-HelpEx
- New Alias: Get-ExHelp --> Get-HelpEx
- New Alias: hex --> Get-HelpEx
- New function: Get-ExHelp