This file contains older change history. It is maintained for reference purposes.
- Added
ConvertTo-ASCIIArtand its alias cart. - Added
Get-DirectoryInfo, its alias dw, and a custom formatting file,directorystat.format.ps1xml. - Modified
Open-PSScriptToolsHelpto useInvoke-Itemto launch the PDF file. This should work better on non-Windows platforms. - Modified
Get-FormatViewto accept pipeline input for theTypenameparameter. (Issue #95) - Modified
New-PSFormatXMLto use a static value width when using scriptblocks. (Issue #94) - Added
Out-Copyand its alias oc. - Added
Get-CommandSyntaxand its alias gsyn. - Updated missing online help links.
- Added a splash header to
Get-PSScriptTools. The header writes to the host so it isn't part of the command output. - Updated
README.md.
- Merged PR from @corbob to fix an issue detecting profiles scripts when the user's Documents location has changed. (Issue #93)
- Modified
Convert-HasthtableToCodeto explicitly use@()for array elements. This is a continuation of a fix for Issue #91. - Updated
New-PSFormatXMLto process a custom hashtable as a property name and convert the XML property to a scriptblock. - Updated
New-PSFormatXMLso that Wide views are auto-sized by default. - Modified the metadata comment generated by
New-PSFormatXML. - Modified
New-PSFormatXMLto only display the warning message once when detecting additional objects. - Added
Get-FormatViewwith an alias ofgfvto show defined format views. This command uses a format file,formatview.format.ps1xml. - Added
Changelog.mdtoPSScriptToolsManual.pdf. - Moved older change log information to
Archive-Changelog.md. - Help and documentation updates.
- Fixed a bug in
Convert-HashtableToCodewhen converting hashtables with nested hashtables. (Issue #91) - Modified
Convert-HashtableToCodeto honor-Inlinewhen processing nested hashtables. - Updated help documentation for
Convert-HashtableToCodeto clarify the use of array values in a hashtable.
- Modified
Get-WindowsVersionto not use remoting when connecting to the local computer. (Issue #90) - Updated help documentation for
Get-WindowsVersionandGet-WindowsVersionString. - Added command
Copy-PSFunctionwith an alias ofcpfun.
- Added
Compare-Scriptthanks to @cohdjn. - Added
Get-PSProfileand a related formatting file,psprofilepath.format.ps1xml. - Updated
README.md.
- Added a new command called
Get-MyAliaswith an alias ofgma. - Added a custom formatting file for alias objects with new views of
OptionsandSource. - Revised the help PDF to include command help.
- Help documentation cleanup.
- Updated
README.md - Fixed bug in
Test-Expressionthat was importing the wrong module. - Modified
New-PSDriveHereto not write the new PSDrive object to the pipeline. Added a-Passthruparameter. This is a BREAKING change to the command. - Modified
Get-ParameterInfoto write a customPSParameterInfoobject to the pipeline and added a default list formatted view. - Modified
psscripttool.format.ps1xmlto display Verb in color using ANSI.
- Cleaned up bad links and code fence re-formatting in
README.md. - Created new base version of
PSScriptToolsHelp.md. - Generated a new help manual with a table of contents and nicer formatting. (Issue #87)
- Renamed help pdf to
PSScriptToolsManual.pdf.
- Replaced links in
PSScriptToolsHelp(Issue #86) - Updated PDF style when exporting
PSScriptToolsHelp - Removed Table of Contents from
PSScriptToolsHelp.md. There is a bug when rendering to PDF that doesn't follow the relative links in the document. Hopefully I can add this back in the future. - Minor changes to
README.md.
- Added a Documents type to
PSAnsiFileMap.json. - Added a parameter to
Convert-HashtableToCodeto output an inline string. (Issue #85) - Added an alias
chcforConvert-HashtableToCode. - Added
Copy-HelpExamplecommand with an alias ofche. - Added
Open-PSScriptToolsHelpto open a PDF version ofREADME.mdas a help manual. - Fixed duplicate entry in
PSAnsiFileMap.json. - Revised regex patterns in
PSAnsiFileMap.json. (Issue #83) - Cleaned up code in
filesystem-ansi.format.ps1xml. - Modified
Convert-HashtableToCodeto (hopefully) better handle scriptblocks. (Issue #84) - Updated
README.md
- Fixed incorrect sequence for BlackRectangle in
$PSSpecialChar. (Issue #82) - Fixed incorrect ANSI for System files in
PSAnsiFileMap.json.
- Added a set of ANSI mappings for temporary files and system files in
psansifilemap.json. - Added additional file extensions to
psansifilemap.json. - Added pointers, section sign, and black rectangle to PSSpecialChars hashtable.
- Modified
Show-Treeto make theInColorparameter always available. (Issue #80) - Modified
Add-Borderto use ANSI escape codes that will work in both Windows PowerShell and PowerShell 7. - Updated
New-PSFormatXMLto better handle empty or null property values. (Issue #81) - Help Updates
- Added parameter alias of
tbfor-TextBlockinAdd-Border. - Added parameter alias of
borderfor-CharacterinAdd-Border. - Added
New-ANSIBarcommand. - Added
New-RedGreenGradientcommand. - Added
Write-ANSIProgresscommand with an alias ofwap. - Defined a global variable called
$PSSpecialCharwhich is a hash table select special characters you might want to use withAdd-BorderorNew-AnsiBar. - Added a table view to
modulecommand.format.ps1xmland made it the default. - Added a new table view called
verbtomodulecommand.format.ps1xml. - Added
Get-PathVariablewith its own custom format file. (Issue #74) - Added sample script
Get-Status.ps1. - Added global variable
$PSSamplePathto point to the sample script location - Modified
Add-Borderto adjust line length when ANSI escapes are part of the text. (Issue #79) - Modified
Get-PSWhoto trim when using-AsString. - Fixed bug in
New-PSFormatXMLwhat was writing an XML element to the pipeline when using-Wrap. - Updated
Get-ModuleCommandoutput to include the module name. - Updated
serviceansi.format.ps1xmlandfilesystem-ansi.format.ps1xmlto use an escape sequence available to both Windows PowerShell and PowerShell 7. - Fixed wrong type name in
serviceansi.format.ps1xml. - Help updates.
- Updated sample scripts.
- Updated
README.md. - Removed duplicate line of code in
New-PSFormatXML.
- Updated
New-PSFormatXMLto include an option to wrap tables. (Issue #78) - Updated
Add-Borderto include parameters to specify an ANSI sequence for the border and one for the text. - Revised
Add-Borderto better support inserting blank lines. - Updated
README.md.
- Modified
Set-ConsoleTitleto move parameter validation into theProcessscript block. (Issue #75) - Modified
Get-FolderSizeInfoto fix an enumeration bug when used in Windows PowerShell. (Issue #77) - Added online help links for
Get-GitSize,Get-ModuleCommandandRemove-MergedBranch. - Updated
foldersizeinfo.format.ps1xmlto include a view calledTBto display values in TB.
- Updated
Set-ConsoleTitleandSet-ConsoleColorto display a warning if not in a console session. (Issue #75) - Added
Get-GitSizeand format filegitsize.format.ps1xml - Added a default ANSI color map file
psansimap.json. - Modified module to use a copy of
psansimap.jsonin $HOME if detected. Otherwise, use the module's version. - Create a global variable called
PSAnsiFileMapfrom importing thepsansimap.jsonfile. - Updated
Show-Treeto use an ANSI color map. (Issue #69) - Added
FileSystem-ansi.format.ps1xmlwhich adds a custom view calledansi. This colorizes files based on$PSAnsiMap. - Updated
Show-Treeto resolve child paths using-LiteralPath. - Updated
README.md
- Restructured
Get-FileSizeInfoto better handle Windows PowerShell. (Issue #70) - Added
Remove-MergedBranchwith an alias ofrmb. (Issue #71) - Added
Get-ModuleCommandwith an alias ofgmc. - Added
modulecommand.format.ps1xmlto formatGet-ModuleCommandresults. - Added an alias of
shtreeforShow-Treebecausepstreeis a Linux command. - Added parameter alias
filesfor-ShowIteminShow-Tree. - Added parameter alias
propertiesfor-ShowPropertiesinShow-Tree. - Added parameter alias
ansifor dynamic parameterInColorinShow-Tree. (Issue #73) - Set the default parameter value for
-PathinShow-Treeto the current directory. - Modified
Show-Treeto allow the user to specify an array of properties. This is a breaking change as the parameter has been changed from aswitchtostring[]. (Issue #72) - Removed
PROPERTYlabel inShow-Treeoutput when displaying properties. - Corrected errors in the module manifest.
- Added auto completer for
Runspaceparameter inRemove-Runspace. - Added alias
rfnforNew-RandomFileName. - Added alias
cfnforNew-CustomFileName. - Updated
README.md. ChangeLog.mdclean up.
- Modified
Get-FolderSizeInfoto use [system.collections.arraylist]` to improve performance. (Issue #68) - Fixed bug in
Get-FolderSizeInforunning in PowerShell 7 that wasn't including System files. - Updated help for
Get-FolderSizeInfo. - Added online help link for
Get-PSScriptTools. - Added better error handling to
Test-EmptyFolder. - Added
Computernameproperty to passthru output fromTest-EmptyFolder. - Added alias
fccforFind-CimClass. - Added alias
pstreeforShow-Tree. - Revised
Show-Treeto use splatting for internal commands. - Added a dynamic parameter
InColorforShow-Treeto display results in ANSI color if running PowerShell 7. - Added format file
serviceansi.format.ps1xmlto display service status colored when using PowerShell 7. - Updated
README.md.
- Fixed missing
ReleaseIDproperty inGet-WindowsVersion. (Issue #67) - Added
BuildBranchproperty toGet-WindowsVersion. - Updated
windowsversion.format.ps1xmlto include new properties and not use Autosize. - Added
Nameproperty to output fromGet-FolderSizeInfo(Issue #66) - Added a new table view called
nameforGet-FolderSizeInfo. - Added
Get-PSScriptToolsfunction to display summary information about commands in this module. - Added
psscripttools.format.ps1xmlto define a default table view forGet-PSScriptTools. - Help updates.
- Added online help link for
Test-EmptyFolder. - Updated
README.md.
- Updated
Get-FolderSizeInfoto handle directory names like[data]. (Issue #65) - Updated
Get-FolderSizeInfoto show a TotalSize of 0 for empty directories. (Issue #64) - Cleaned up code in
Get-FolderSizeInfoscript file now that it is part of this module. - Added
Test-EmptyFolder. - Updated
README.md.
- Fixed bug in
New-CustomFileNamewhen using a 24-hour value. (Issue #62) - Updated
Test-ExpressionFormto clear the text results. (Issue #61) - Updated
Convertto-WPFGridto display a refresh message. (Issue #43) - Updated
foldersizeinfo.format.ps1xmlto include a KB formatted view.
- Fixed bug in
Get-FolderSizeInfothat was returning incorrect data. (Issue #60) - Updated newer help with online links.
- Updated
README.md.
- Added
Get-FolderSizeInfoand its aliasgsialong with a corresponding format.ps1xml file. - Fixed IsWindows bug in
New-WPFMessageBox. (Issue #59) - Fixed IsWindows bug in
Convertto-WPFGrid,Find-CimClass,Test-ExpressionForm,Get-WindowsVersion,Get-WindowsVersionStringandInvoke-InputBoxby using a new functionTest-IsPSWindows. - Updated
Get-PSWhoto better work cross-platform. - Help updates.
- Updated
README.md.
- Fixed bug in
Save-GitSetupthat relies on$IsWindows(Issue #58). Now this command should work on Windows PowerShell 5.1 as well. - Updated help for
Save-GitSetup. - Updated help files with missing online links.
- Updated
New-PSFormatXMLto support Wide table formats. (Issue #55) - Updated
Test-ExpressionFormto better handle non-Windows platforms. - Added
Save-GitSetupto download the latest x64 version ofgit. - Modified
New-CustomFileNameto support a new template element,%hour24. (Issue #57) - Added
tvalias toOut-VerboseTee. - Added
ConvertTo-LexicalTimespan. - Added
ConvertFrom-LexicalTimespan. - Updated manifest description.
- Updated help for
Get-PowerShellEngine. - Updated
README.md.
- Added
New-RunspaceCleanupJobcommand to be used with WPF commands running in a new runspace. - Modified
ConvertTo-WPFGridto clean up runspace when closed. (Issue #25) - Modified
ConvertTo-WPFGridto attempt to run on all platforms and gracefully fail where it won't work. (Issue #56) - Added 'Convert-EventLogRecord' function and its alias
clr. - Added
Rename-Hashtablefunction and its aliasrht. - Updated
Convertto-Markdownto include options to format as a table. - Updated module manifest to export
ConvertTo-WPFGridto all hosts. The code in the command will determine compatibility. - Updated
Find-FileItemto work better cross-platform. - Updated
New-WPFMessageboxto work on PowerShell 7 on Windows platforms. - Help Updates.
- Modified module and manifest to export all functions regardless of edition. Any OS limitations will be handled on a per-command basis.
- Updated
README.md.
- Help updates.
- Replaced GitHub online help links with bit.ly short links.
- Minor updates to
README.md. - Updated
Out-Moreto work better with output fromGet-Help.
- Added a grouping feature to
New-PSFormatXML. (Issue #54) - Modified
New-PSFormatXMLto open the XML file if the command is run in VS Code as part of-Passthru. - Help updates.
- Added
Test-WithCulture. - Fixed typo in
Copy-Commandhelp. - Created YAML formatted help files.
- Updated
README.md. - Updated help documentation with online links.
- Updated
PSScriptTools.md.
- Added
ConvertFrom-Textand its aliascft. (Issue #53) - Updated
ConvertTo-UTCto include an option to format the result as a sortable string. (Issue #52) - Added
Get-WhoIsandwhoisresult.format.ps1xml. - help documentation clean up.
- Updated and reorganized
README.md.
- Added
Get-FileItemwith an alias ofpswhere. - Renamed
timezonedata.format.ps1xmlto all lower case. - Replaced using
Out-Nullto use[void]inConvertto-WPFGrid,New-PSFormatXML,Copy-Command,New-WPFMessageBox,Write-Detail,Test-Expression,Invoke-Inputbox. (Issue #47) - Revised warning message in
New-PSFormatXML. (Issue #50) - Fixed icon path error in
New-WPFMessageBox.
- Modified
ConvertTo-LocalTimeto allow for locations supporting Daylight Saving Time. (Issue #44) - Fixed bug in
New-PSFormatXMLthat wasn't using auto detected property names. (Issue #45) - Added
Get-TZListandGet-TZDatacommands. - Added format file
timeZoneData.format.ps1xml. - Modified
ConvertTo-WPFGridto allow the user to control which gridlines are displayed - Modified
New-CustomFilenameto improve parameter help. - Modified
New-CustomFilenameto add %seconds. - Modified
New-CustomFilenameso that %month, %day and %minute will use a leading zero if necessary. - Added new help examples for
New-CustomFilename. - Help updates.
- File re-organization.
- Updated
README.md.
- Modified
Convertto-WPFGridto set maximum size equal to the total available working area. (Issue #36) - Modified
Convertto-WPFGridto change the cursor on refresh and display a refresh message in the title bar - Added InitializationScript option for
ConvertTo-WPFGrid. (Issue #42) - Added
ConvertTo-LocalTimewith an alias ofclt. - Updated
README.md. - Help updates.
- Fixed bug which was hiding the horizontal scroll bar in
ConvertTo-WPFGrid. (Issue #40) - Fixed bug which prevented the status bar from updating when manually refreshing in
ConvertTo-WPFGrid. (Issue #34) - Changed time display in
ConvertTo-WPFGridas a timespan instead of raw seconds. (Issue #41) - Markdown help cleanup.
- Added
Set-ConsoleTitle. - Added
Set-ConsoleColor. - Updated
README.md.
- Made datagrid in
ConvertTo-WPFGridread-only. (Issue #38) - Modified the datagrid in
ConvertTo-WPFGridto better handle resizing. (Issue #36) - Modified the statusbar in
ConvertTo-WPFGridto better handle resizing. (Issue #37) - Modified form in
ConvertTo-WPFGridto better fit in the screen and not exceed the screen area. (Issue #39) - Added parameter to allow usage of local variables in
ConvertTo-WPFGrid. (Issue #35) - Help updates.
- Reorganized
README.md.
- Fixed bug in
ConvertTo-WPFGridthat wasn't updating last update time. (Issue #30) - Modified
ConvertTo-WPFGridto allow the user to load their profile scripts into the runspace. (Issue #29) - Modified auto-sizing code in
ConvertTo-WPFGrid. - Modified
ConvertTo-WPFGridto automatically display scroll bars when necessary. - Modified
New-PSFormatXMLto display a warning on invalid property names. (Issue #33) - Added
Get-myTimeInfo,ConvertTo-UTCTimeandConvertFrom-UTCTime(Issue #31) - help updates.
- Updated
README.md.
- Code revisions in
ConvertTo-WPFGrid(Issue #27) - Updated
Get-ParameterInfoto reflect dynamic parameters. (Issue #28) - Updated
Get-PSLocationto better reflect locations and use a custom format file. - Updated
Get-WindowsVersionwith custom type for format file. Also better handling of non-Windows platforms. - Updated
Get-WindowsVersionStringto include the computername. - Updated
New-WPFMessageBoxto gracefully exit if running on PowerShell Core. - Updated
Test-ExpressionFormto gracefully exit if running on PowerShell Core. - Updated
New-RandomFilenameto better reflect locations using[environment]. - Modified manifest to be more aware of PSEdition and only load compatible commands.
- Help updates.
- Updated
README.md.
- Added parameter to allow the user to specify a type name with
New-PSFormatXML. (Issue #26) - Added
Get-ParameterInfocommand with an alias ofgpi. - Updated help for
Optimize-Text. - Help updates.
- Updated
README.md.
- Added
New-PSFormatXmland its aliasnfx. - Raised minimum PowerShell version to 5.1.
- Modified manifest to support both
DesktopandCore. - Added
Remove-Runspace. - Modified
ConvertTo-WPFGridto autosize the display and support an automatic refresh. - Modified
ConvertTo-WPFGridto use a runspace. (Issue #22) - Updated
README.md. - Updated help documentation.
- Raised version number to reflect a number of potentially breaking changes.
- minor corrections to
Compare-Module. (Issue #21)
- Fixed typo in
Write-Detail. (Thanks @AndrewPla) - Added
Compare-Modulefunction. (Issue #19) - Added
Get-WindowsVersionfunction. (Issue #20) - Added
Get-WindowsVersionStringfunction. - Updated
README.md. - Updated module manifest.
- reorganized module.
- Updated Pester test for
Test-Expression. - Updated external help file.
- Added
New-WPFMessageboxfunction. (Issue #11) - Added alias
nmbforNew-WPFMessageBox. - Added icon files for the WPF Message box.
- Updated
README.md.
- Added
Optimize-Textand its aliasot. - Added
Show-Tree. - Help and documentation updates.
- code cleanup for the published module in the PowerShell Gallery.
- Added
Select-Firstand its aliasfirst. - Added
Select-Lastand its aliaslast. - Added
Get-MyVariableand its aliasgmv. - Added
New-PSDriveHereand its aliasnpsd. - Updated
README.md.
- Added hashtable tools.
- Updated
README.md. - minor code cleanup.
- Fixed documentation errors for
Out-ConditionalColor. (Issue #13) - Added alias definitions to functions.
- Added my
Test-Expressioncommands. (Issue #14) - Added my
Find-CimClassfunction. (Issue #16) - Added my
ConvertTo-Markdownfunction. (Issue #17) - Added
ConvertTo-WPFGrid. (Issue #15) - help cleanup and updates.
- Code cleanup and formatting.
- Updated
Write-Detail. - Updated
README.md.
- Cleaned up ToDo code. (Issue #12)
- Updated
README.md. - Help cleanup.
- fixed version number mistake.
- updated
README.md.
- initial release to the PowerShell Gallery.
- Added
Get-PSLocationfunction. (Issue #4) - Added
Get-PowerShellEnginefunction. (Issue #5) - Added
Out-Moreand aliasom. (Issue #10) - Added icon to manifest.
- Added
Invoke-InputBoxand aliasibx. - Added code to insert ToDo comments for the ISE and VSCode. (Issue #7)
- Updated
README.md. - Updated documentation.
- Added
Copy-Command. (Issue #2) - Updated
Copy-Commandto open a new file in the ISE or VSCode. - Added Format functions. (Issue #3)
- Updated help.
- Added new sample files.
- Added help documentation.
- Updated
README.md. - Added samples.
- Reverted
Get-PSWhoto not trim when using -AsString. - Added code to
New-CustomFileNameto preserve case for non-placeholders. - Modified
Out-VerboseTeeto turn on VerboseTee.
- Modified verbose output to use
Write-Detail. - Expanded aliases to full cmdlet names.
- Modified
Get-PSWhoto trim when using -AsString. - Added
Out-ConditionalColor. - Added
Get-RandomFileName. - Added
New-CustomFileName.
- initial module files