Releases: jdhitsolutions/PSScriptTools
Releases · jdhitsolutions/PSScriptTools
Release list
PSScriptTools_v3.1.0
Change Log for PSScriptTools
v3.1.0 - 2026-07-14 09:35:17
Added
- Added an alias of
Get-PathtoGet-PathVariable. - Added a parameter to
Get-ParameterInfoto show parameters by parameter set. - Added command
Show-HiddenMember. - Added the parameter
NoCommentstoNew-PSFormatXmlto suppress the default helper comments. - Added a parameter alias
PropertyforPropertiesinNew-PSFormatXML. - Added alias
isAdmintoTest-IsElevated.
Changed
- Updated
Get-FolderSizeInfoto include ReparsePoints. This is a potential breaking change. - Update README code samples to better fit the margins of the help PDF.
- Updated verbose outpout in commands to include PowerShell version information.
- Re-structured
Get-PSScriptTools. - Updated
Get-PSProfileand list view to show file size. - Updated
Get-PSProfileto test for link target and use that for file size and last modified values. - Updated formatting for
Get-PathVariableto highlight paths that don't exist in red. - Updates to sample script files.
- Updated
Save-GitSetupto support downloading the ARM64 standalone setup file. - Updated warning in
Get-TypeConstructorto use type full name. - Minor formatting update for
Get-TypeConstructor. - Updated
Convert-CommandToHashTableto better handle a hashtable as a parameter value. - Updated
ConvertTo-Hashtableto using PSObject` to get property names. - Updated
ConvertTo-Hashtableto make an alphabetically sorted hashtable an ordered hashtable. - Updated
Convert-HashtableToCodeto accept a standard or ordered hashtable as input. - Revised
Get-MyVariable. Removed the-NoTypeInformationand made it opt-in with -IncludeTypeInformation`. This is a breaking change. - Revised
Get-MyVariableto get initial variables from a new PowerShell instance. - Revised
Get-MyAliasto let user specify a name. The new version also skips aliases from common modules like PSReadline and Microsoft.PowerShell.PSResourceGet. - Revised formatting for
Get-ModuleCommandto add a link to online help for each command if running PowerShell 7. - Updated
New-PSFormatXMLto incorporate a suggestion from @scriptingstudio. [Issue #155] - Updated
Get-PSProfileto support non-Windows platforms. Reformatted the default table view. - Updated
README. - Updated
Get-PSLocationto include locations in%PSModulePath%Also corrected values forHOMEandDocuments. These changes also meant updating the custom formatting file.. - Updated
Get-PowerShellEngineto define a type name (PSEngine) when writing a detailed object. - Modified
Show-ANSISequenceto adjust number of columns to display in PowerShell 7. - Code cleanup.
- Help updates.
- Replaced bit.ly online help links.
Removed
- Removed
Get-TZDateandGet-TZList. The online API is no longer available. - Marked
Write-Detailas deprecated and archived. This might be a breaking change
Fixed
- Updated
Copy-HelpExampleto better handle changes in PowerShell 7 help. - Corrected download link in
Save-GitSetup. - Fixed bug in formatting output from
Get-TypeConstructor. - Fixed bug in
Get-ModuleCommandthat failed to retrieve all command aliases. - Fixed error in DirectoryStat sizeKB format view that wasn't showing values in KB.
PSScriptTools_v3.0.0
Change Log for PSScriptTools
v3.0.0 - 2025-03-26 13:58:50
Added
- Added command
Get-FileExtensionInfo. - Added command
Get-TypeConstructorwith an alias ofctorand a custom formatting file. - Added commands
Get-PSScriptToolsTypeExtensionand `Import-PSScriptToolTypeExtension - Added custom type extension file for
MeasureInfoobjects.
Changed
- Updated formatting for
Get-PSProfileto display profiles not found in red. - Updating formatting for
Get-ModuleCommandto display aliases using the command color and italicized. - Modified
Convert-EventLogRecord(Issue #153) - Merged PR#153 Thanks @jaols
- Changed required module from the soon to be deprecated
ThreadJobtoMicrosoft.PowerShell.ThreadJob. - Major help updates and corrections.
- Updated
README.md.
Removed
- Removed sample script
today.ps1becauseConvertTo-ASCIIArtis no longer part of this module.
Fixed
- Fixed download link in
Save-GitSetup. - Corrected wrong type name for the
FilePathparameter inTest-WithCulture. - Corrected a bug in
Get-PSWhoIsthat was failing when no organization information was present. Issue #151 - Corrected code typo on
Trace-Message.
PSScriptTools_v2.50.0
Change Log for PSScriptTools
v2.50.0 - 2024-07-13 10:34:18
Added
- Added an argument completer for the
Nameparameter ofShow-FunctionItem. - Added a new
Propertyparameter toGet-PSUniqueto allow the user to specify a property or properties to use for comparison. The command will also display a warning if a comparison can't be made. Issue #150
Changed
- Ongoing and general code cleanup.
- Removed previously deprecated commands
Set-ConsoleColorandOut-ConditionalColor. - Changed
Get-PSScriptTools to use saved data from a JSON file instead of building the data fromGet-Command,Get-Alias, andGet-Help`. This also fixes display problems with the Synopsis property in Linux. - Changed
Write-ANSIProgressby adding a parameter to write to the host and not the pipeline. - Updated
README.
Fixed
- Removed obsolete comment-based help for
New-PSDynamicParameter.
PSScriptTools_v2.49.0
Change Log for PSScriptTools
v2.49.0 - 2024-06-06 13:44:28
Added
- Modified
ConvertTo-Markdownto usePropertyandValueheadings when converting to a list. - Added CimMember functions
Get-CimNamespace,Get-CimClassMethod,Get-CimClassProperty,Get-CimClassPropertyQualifier,Get-CimClassNameandGet-CimMember. (Issue #137) - Added custom formatting for
Get-CimClassName. - Added the module
ThreadJobas a module dependency to the manifest.
Changed
- Modified module manifest to remove version logic on function export. Now exporting everything. If there is an OS limitation, try to handle it on a per-command basis. This may be a breaking change.
- Changed PDF manual theme from
githubtogithub.dark. - Changed PDF manual theme from
githubtogithub.dark. - Updated
Get-ParameterInfoto recognizeProgressActionas a common parameter. This parameter was add in PowerShell 7. - Updated the default table view for output from
Get-ModuleCommandto include the module version number. - Modified
Show-Treeto better handle multi-string and binary values in the registry. - Modified
Show-Treeto usePSStyle.FileInfofor color information if detected. (Issue #147) - Updated
README.md - Revised
Get-FolderSizeInfoto be more consistent between PowerShell versions. The command will skip counting all reparse points. This may be a breaking change. (Issue #145) - Re-wrote
Find-CimClassto useCimSession. - Revised
Get-ParameterInfoto sort output by default using ParameterSet,Position, and Name - Help updates.
Fixed
- Revised
Get-WindowsVersionto handle non-English cultures. (Issue #142) - Fixed bug in
Convert-EventLogRecordthat failed on duplicate property nameID. (Issue #143)
PSScriptTools_v2.48.0
PSScriptTools
v2.48.0
Added
- Added parameter
ProviderNametoGet-CommandSyntax to let the user specify a provider.Issue #139
Changed
- Modified
Get-ParameterInfoto sort output by parameter set. Issue #138 - Modified the format file for
psparameterinfoobjects to use a table as the default. - Added
EnumOnlyparameter toGet-TypeMemberIssue #135 - Help updates
PSScriptTools_v2.47.0
PSScriptTools
v2.47.0
Changed
- Added missing online help links.
- Updated module description in the manifest.
- Added
EnableLNparameter alias toGet-FolderSizeInfo. - Help updates.
- Update
Get-TypeMemberto identify properties that are enumerations. - Updated format file for
Get-TypeMemberto highlight enum properties. - Updated
README.md.
v2.46.0
Changed
- General code cleanup and formatting.
- Modified module to only load ANSI file format features if PSStyle is not detected.
- Modified
psparameterinfo.format.ps1xmlto highlight True values with an ANSI highlight color. - Modified
Get-FolderSizeInfoto useSystem.Collections.Generic.List[]in place ofArrayList. - Modified back-end processing for the help PDF file to reduce its size.
- Help updates.
- Restored header to
Get-PSScriptTools. - Revised Changelog layout.
- Updated
README.md.
Fixed
- Fixed a bug in
Get-GitSizethat was failing to get hidden items in the.gitfolders. Also modified the command to useGet-FolderSizeInfowhich is faster than usingGet-ChildItem. - Modified
Get-PSScriptToolsto properly return version information.
Added
- Added function
Get-TypeMemberwith format filepstypemember.format.ps1xmland type extensionpstypemember.types.ps1xml. The function has an alias ofgtm. - Added the parameter
MainBranchtoRemove-MergedGitBranchto allow the user to specify the name of their main or master branch. The default ismaster.
Deprecated
- Marked
Out-ConditionalColorandSet-ConsoleColoras deprecated. They will be removed in a future release.
PSScriptTools_v2.46.0
PSScriptTools
v2.46.0
Changed
- General code cleanup and formatting.
- Modified module to only load ANSI file format features if PSStyle is not detected.
- Modified
psparameterinfo.format.ps1xmlto highlight True values with an ANSI highlight color. - Modified
Get-FolderSizeInfoto useSystem.Collections.Generic.List[]in place ofArrayList. - Modified back-end processing for the help PDF file to reduce its size.
- Help updates.
- Restored header to
Get-PSScriptTools. - Revised Changelog layout.
- Updated
README.md.
Fixed
- Fixed a bug in
Get-GitSizethat was failing to get hidden items in the.gitfolders. Also modified the command to useGet-FolderSizeInfowhich is faster than usingGet-ChildItem. - Modified
Get-PSScriptToolsto properly return version information.
Added
- Added function
Get-TypeMemberwith format filepstypemember.format.ps1xmland type extensionpstypemember.types.ps1xml. The function has an alias ofgtm. - Added the parameter
MainBranchtoRemove-MergedGitBranchto allow the user to specify the name of their main or master branch. The default ismaster.
Deprecated
- Marked
Out-ConditionalColorandSet-ConsoleColoras deprecated. They will be removed in a future release.
PSScriptTools_v2.45.0
PSScriptTools
v2.45.0
- Fixed help typo for
Get-PSUniquePR 133. Thank you @fiala-sns. - Updated
Get-WindowsVersionto inlcudeDisplayVersion, e.g.22H2. - Modified format file
windowsversion.format.ps1xmlto replaceReleaseIDwith theDisplayVersionvalue. - Revised
Get-WindowsVersionto usesysteminfoto retrieve the operating system name and if that fails, fall back to using the registry entry. The registry entry for Windows 11 typically still shows Windows 10. - Help updates.
- Updated
README.md.
PSScriptTools_v2.44.0
PSScriptTools
v2.44.0
- Updated
Show-ANSISequenceto fix a bug where foreground samples where included when specifying background. Issue #130 - Updated contributing guidelines.
- Updated
README.md.
PSScriptTools_v2.43.0
PSScriptTools
v2.43.0
- Fixed VSCode snippets to run in a PowerShell 7 integrated console. Issue #124
- Updated
Show-AnsiSequenceto fix a display bug that was dropping values. Issue #125 - Removed
ConvertTo-ASCIIArtas the online resource no longer appears to exist. Issue #127 - Updated missing online help links.
- Updated
Get-FoldersizeInfoto better handle null values. Issue #129 - Added new sample script
today.ps1. - Help updates.
- Updated
README.md.