Skip to content

Commit c380019

Browse files
v2.31.0
1 parent 0c8c293 commit c380019

14 files changed

+986
-445
lines changed

Archive-ChangeLog.md

Lines changed: 341 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,341 @@
1+
# Archived ChangeLog for PSScriptTools
2+
3+
## v2.19.0
4+
5+
+ Modified `Get-FolderSizeInfo` to use [system.collections.arraylist]` to improve performance. (Issue #68)
6+
+ Fixed bug in `Get-FolderSizeInfo` running in PowerShell 7 that wasn't including System files.
7+
+ Updated help for `Get-FolderSizeInfo`.
8+
+ Added online help link for `Get-PSScriptTools`.
9+
+ Added better error handling to `Test-EmptyFolder`.
10+
+ Added `Computername` property to passthru output from `Test-EmptyFolder`.
11+
+ Added alias `fcc` for `Find-CimClass`.
12+
+ Added alias `pstree` for `Show-Tree`.
13+
+ Revised `Show-Tree` to use splatting for internal commands.
14+
+ Added a dynamic parameter `InColor` for `Show-Tree` to display results in ANSI color if running PowerShell 7.
15+
+ Added format file `serviceansi.format.ps1xml` to display service status colored when using PowerShell 7.
16+
+ Updated `README.md`.
17+
18+
## v2.18.0
19+
20+
+ Fixed missing `ReleaseID` property in `Get-WindowsVersion`. (Issue #67)
21+
+ Added `BuildBranch` property to `Get-WindowsVersion`.
22+
+ Updated `windowsversion.format.ps1xml` to include new properties and not use Autosize.
23+
+ Added `Name` property to output from `Get-FolderSizeInfo` (Issue #66)
24+
+ Added a new table view called `name` for `Get-FolderSizeInfo`.
25+
+ Added `Get-PSScriptTools` function to display summary information about commands in this module.
26+
+ Added `psscripttools.format.ps1xml` to define a default table view for `Get-PSScriptTools`.
27+
+ Help updates.
28+
+ Added online help link for `Test-EmptyFolder`.
29+
+ Updated `README.md`.
30+
31+
## v2.17.0
32+
33+
+ Updated `Get-FolderSizeInfo` to handle directory names like `[data]`. (Issue #65)
34+
+ Updated `Get-FolderSizeInfo` to show a TotalSize of 0 for empty directories. (Issue #64)
35+
+ Cleaned up code in `Get-FolderSizeInfo` script file now that it is part of this module.
36+
+ Added `Test-EmptyFolder`.
37+
+ Updated `README.md`.
38+
39+
## v2.16.0
40+
41+
+ Fixed bug in `New-CustomFileName` when using a 24-hour value. (Issue #62)
42+
+ Updated `Test-ExpressionForm` to clear the text results. (Issue #61)
43+
+ Updated `Convertto-WPFGrid` to display a refresh message. (Issue #43)
44+
+ Updated `foldersizeinfo.format.ps1xml` to include a KB formatted view.
45+
46+
## v2.15.1
47+
48+
+ Fixed bug in `Get-FolderSizeInfo` that was returning incorrect data. (Issue #60)
49+
+ Updated newer help with online links.
50+
+ Updated `README.md`.
51+
52+
## v2.15.0
53+
54+
+ Added `Get-FolderSizeInfo` and its alias `gsi` along with a corresponding format.ps1xml file.
55+
+ Fixed IsWindows bug in `New-WPFMessageBox`. (Issue #59)
56+
+ Fixed IsWindows bug in `Convertto-WPFGrid`, `Find-CimClass`, `Test-ExpressionForm`, `Get-WindowsVersion`,`Get-WindowsVersionString` and `Invoke-InputBox` by using a new function `Test-IsPSWindows`.
57+
+ Updated `Get-PSWho` to better work cross-platform.
58+
+ Help updates.
59+
+ Updated `README.md`.
60+
61+
## v2.14.1
62+
63+
+ Fixed bug in `Save-GitSetup` that relies on `$IsWindows` (Issue #58). Now this command should work on Windows PowerShell 5.1 as well.
64+
+ Updated help for `Save-GitSetup`.
65+
+ Updated help files with missing online links.
66+
67+
## v2.14.0
68+
69+
+ Updated `New-PSFormatXML` to support Wide table formats. (Issue #55)
70+
+ Updated `Test-ExpressionForm` to better handle non-Windows platforms.
71+
+ Added `Save-GitSetup` to download the latest x64 version of `git`.
72+
+ Modified `New-CustomFileName` to support a new template element, `%hour24`. (Issue #57)
73+
+ Added `tv` alias to `Out-VerboseTee`.
74+
+ Added `ConvertTo-LexicalTimespan`.
75+
+ Added `ConvertFrom-LexicalTimespan`.
76+
+ Updated manifest description.
77+
+ Updated help for `Get-PowerShellEngine`.
78+
+ Updated `README.md`.
79+
80+
## v2.13.0
81+
82+
+ Added `New-RunspaceCleanupJob` command to be used with WPF commands running in a new runspace.
83+
+ Modified `ConvertTo-WPFGrid` to clean up runspace when closed. (Issue #25)
84+
+ Modified `ConvertTo-WPFGrid` to attempt to run on all platforms and gracefully fail where it won't work. (Issue #56)
85+
+ Added 'Convert-EventLogRecord' function and its alias `clr`.
86+
+ Added `Rename-Hashtable` function and its alias `rht`.
87+
+ Updated `Convertto-Markdown` to include options to format as a table.
88+
+ Updated module manifest to export `ConvertTo-WPFGrid` to all hosts. The code in the command will determine compatibility.
89+
+ Updated `Find-FileItem` to work better cross-platform.
90+
+ Updated `New-WPFMessagebox` to work on PowerShell 7 on Windows platforms.
91+
+ Help Updates.
92+
+ Modified module and manifest to export all functions regardless of edition. Any OS limitations will be handled on a per-command basis.
93+
+ Updated `README.md`.
94+
95+
## v2.12.0
96+
97+
+ Help updates.
98+
+ Replaced GitHub online help links with bit.ly short links.
99+
+ Minor updates to `README.md`.
100+
+ Updated `Out-More` to work better with output from `Get-Help`.
101+
102+
## v2.11.0
103+
104+
+ Added a grouping feature to `New-PSFormatXML`. (Issue #54)
105+
+ Modified `New-PSFormatXML` to open the XML file if the command is run in VS Code as part of `-Passthru`.
106+
+ Help updates.
107+
108+
## v2.10.0
109+
110+
+ Added `Test-WithCulture`.
111+
+ Fixed typo in `Copy-Command` help.
112+
+ Created YAML formatted help files.
113+
+ Updated `README.md`.
114+
+ Updated help documentation with online links.
115+
+ Updated `PSScriptTools.md`.
116+
117+
## v2.9.0
118+
119+
+ Added `ConvertFrom-Text` and its alias `cft`. (Issue #53)
120+
+ Updated `ConvertTo-UTC` to include an option to format the result as a sortable string. (Issue #52)
121+
+ Added `Get-WhoIs` and `whoisresult.format.ps1xml`.
122+
+ help documentation clean up.
123+
+ Updated and reorganized `README.md`.
124+
125+
## v2.8.0
126+
127+
+ Added `Get-FileItem` with an alias of `pswhere`.
128+
+ Renamed `timezonedata.format.ps1xml` to all lower case.
129+
+ Replaced using `Out-Null` to use `[void]` in `Convertto-WPFGrid`,
130+
`New-PSFormatXML`, `Copy-Command`,`New-WPFMessageBox`, `Write-Detail`,
131+
`Test-Expression`,`Invoke-Inputbox`. (Issue #47)
132+
+ Revised warning message in `New-PSFormatXML`. (Issue #50)
133+
+ Fixed icon path error in `New-WPFMessageBox`.
134+
135+
## v2.7.0
136+
137+
+ Modified `ConvertTo-LocalTime` to allow for locations supporting Daylight Saving Time. (Issue #44)
138+
+ Fixed bug in `New-PSFormatXML` that wasn't using auto detected property names. (Issue #45)
139+
+ Added `Get-TZList` and `Get-TZData` commands.
140+
+ Added format file `timeZoneData.format.ps1xml`.
141+
+ Modified `ConvertTo-WPFGrid` to allow the user to control which gridlines are displayed
142+
+ Modified `New-CustomFilename` to improve parameter help.
143+
+ Modified `New-CustomFilename` to add %seconds.
144+
+ Modified `New-CustomFilename` so that %month, %day and %minute will use a leading zero if necessary.
145+
+ Added new help examples for `New-CustomFilename`.
146+
+ Help updates.
147+
+ File re-organization.
148+
+ Updated `README.md`.
149+
150+
## v2.6.0
151+
152+
+ Modified `Convertto-WPFGrid` to set maximum size equal to the total available working area. (Issue #36)
153+
+ Modified `Convertto-WPFGrid` to change the cursor on refresh and display a refresh message in the title bar
154+
+ Added InitializationScript option for `ConvertTo-WPFGrid`. (Issue #42)
155+
+ Added `ConvertTo-LocalTime` with an alias of `clt`.
156+
+ Updated `README.md`.
157+
+ Help updates.
158+
159+
## v2.5.0
160+
161+
+ Fixed bug which was hiding the horizontal scroll bar in `ConvertTo-WPFGrid`. (Issue #40)
162+
+ Fixed bug which prevented the status bar from updating when manually refreshing in `ConvertTo-WPFGrid`. (Issue #34)
163+
+ Changed time display in `ConvertTo-WPFGrid` as a timespan instead of raw seconds. (Issue #41)
164+
+ Markdown help cleanup.
165+
+ Added `Set-ConsoleTitle`.
166+
+ Added `Set-ConsoleColor`.
167+
+ Updated `README.md`.
168+
169+
## v2.4.0
170+
171+
+ Made datagrid in `ConvertTo-WPFGrid` read-only. (Issue #38)
172+
+ Modified the datagrid in `ConvertTo-WPFGrid` to better handle resizing. (Issue #36)
173+
+ Modified the statusbar in `ConvertTo-WPFGrid` to better handle resizing. (Issue #37)
174+
+ Modified form in `ConvertTo-WPFGrid` to better fit in the screen and not exceed the screen area. (Issue #39)
175+
+ Added parameter to allow usage of local variables in `ConvertTo-WPFGrid`. (Issue #35)
176+
+ Help updates.
177+
+ Reorganized `README.md`.
178+
179+
## v2.3.0
180+
181+
+ Fixed bug in `ConvertTo-WPFGrid` that wasn't updating last update time. (Issue #30)
182+
+ Modified `ConvertTo-WPFGrid` to allow the user to load their profile scripts into the runspace. (Issue #29)
183+
+ Modified auto-sizing code in `ConvertTo-WPFGrid`.
184+
+ Modified `ConvertTo-WPFGrid` to automatically display scroll bars when necessary.
185+
+ Modified `New-PSFormatXML` to display a warning on invalid property names. (Issue #33)
186+
+ Added `Get-myTimeInfo`, `ConvertTo-UTCTime` and `ConvertFrom-UTCTime` (Issue #31)
187+
+ help updates.
188+
+ Updated `README.md`.
189+
190+
## v2.2.0
191+
192+
+ Code revisions in `ConvertTo-WPFGrid` (Issue #27)
193+
+ Updated `Get-ParameterInfo` to reflect dynamic parameters. (Issue #28)
194+
+ Updated `Get-PSLocation` to better reflect locations and use a custom format file.
195+
+ Updated `Get-WindowsVersion` with custom type for format file. Also better handling of non-Windows platforms.
196+
+ Updated `Get-WindowsVersionString` to include the computername.
197+
+ Updated `New-WPFMessageBox` to gracefully exit if running on PowerShell Core.
198+
+ Updated `Test-ExpressionForm` to gracefully exit if running on PowerShell Core.
199+
+ Updated `New-RandomFilename` to better reflect locations using `[environment]`.
200+
+ Modified manifest to be more aware of PSEdition and only load compatible commands.
201+
+ Help updates.
202+
+ Updated `README.md`.
203+
204+
## v2.1.0
205+
206+
+ Added parameter to allow the user to specify a type name with `New-PSFormatXML`. (Issue #26)
207+
+ Added `Get-ParameterInfo` command with an alias of `gpi`.
208+
+ Updated help for `Optimize-Text`.
209+
+ Help updates.
210+
+ Updated `README.md`.
211+
212+
## v2.0.0
213+
214+
+ Added `New-PSFormatXml` and its alias `nfx`.
215+
+ Raised minimum PowerShell version to 5.1.
216+
+ Modified manifest to support both `Desktop` and `Core`.
217+
+ Added `Remove-Runspace`.
218+
+ Modified `ConvertTo-WPFGrid` to autosize the display and support an automatic refresh.
219+
+ Modified `ConvertTo-WPFGrid` to use a runspace. (Issue #22)
220+
+ Updated `README.md`.
221+
+ Updated help documentation.
222+
+ Raised version number to reflect a number of potentially breaking changes.
223+
224+
## v1.8.1
225+
226+
+ minor corrections to `Compare-Module`. (Issue #21)
227+
228+
## v1.8.0
229+
230+
+ Fixed typo in `Write-Detail`. (Thanks @AndrewPla)
231+
+ Added `Compare-Module` function. (Issue #19)
232+
+ Added `Get-WindowsVersion` function. (Issue #20)
233+
+ Added `Get-WindowsVersionString` function.
234+
+ Updated `README.md`.
235+
+ Updated module manifest.
236+
+ reorganized module.
237+
+ Updated Pester test for `Test-Expression`.
238+
+ Updated external help file.
239+
240+
## v1.7.0
241+
242+
+ Added `New-WPFMessagebox` function. (Issue #11)
243+
+ Added alias `nmb` for `New-WPFMessageBox`.
244+
+ Added icon files for the WPF Message box.
245+
+ Updated `README.md`.
246+
247+
## v1.6.0
248+
249+
+ Added `Optimize-Text` and its alias `ot`.
250+
+ Added `Show-Tree`.
251+
+ Help and documentation updates.
252+
253+
## v1.5.1
254+
255+
+ code cleanup for the published module in the PowerShell Gallery.
256+
257+
## v1.5.0
258+
259+
+ Added `Select-First` and its alias `first`.
260+
+ Added `Select-Last` and its alias `last`.
261+
+ Added `Get-MyVariable` and its alias `gmv`.
262+
+ Added `New-PSDriveHere` and its alias `npsd`.
263+
+ Updated `README.md`.
264+
265+
## v1.4.0
266+
267+
+ Added hashtable tools.
268+
+ Updated `README.md`.
269+
+ minor code cleanup.
270+
271+
## v1.3.0
272+
273+
+ Fixed documentation errors for `Out-ConditionalColor`. (Issue #13)
274+
+ Added alias definitions to functions.
275+
+ Added my `Test-Expression` commands. (Issue #14)
276+
+ Added my `Find-CimClass` function. (Issue #16)
277+
+ Added my `ConvertTo-Markdown` function. (Issue #17)
278+
+ Added `ConvertTo-WPFGrid`. (Issue #15)
279+
+ help cleanup and updates.
280+
+ Code cleanup and formatting.
281+
282+
## v1.2.0
283+
284+
+ Updated `Write-Detail`.
285+
+ Updated `README.md`.
286+
287+
## v1.1.0
288+
289+
+ Cleaned up ToDo code. (Issue #12)
290+
+ Updated `README.md`.
291+
+ Help cleanup.
292+
293+
## v1.0.1
294+
295+
+ fixed version number mistake.
296+
+ updated `README.md`.
297+
298+
## v1.0.0
299+
300+
+ initial release to the PowerShell Gallery.
301+
302+
## v0.5.0
303+
304+
+ Added `Get-PSLocation` function. (Issue #4)
305+
+ Added `Get-PowerShellEngine` function. (Issue #5)
306+
+ Added `Out-More` and alias `om`. (Issue #10)
307+
+ Added icon to manifest.
308+
+ Added `Invoke-InputBox` and alias `ibx`.
309+
+ Added code to insert ToDo comments for the ISE and VSCode. (Issue #7)
310+
+ Updated `README.md`.
311+
+ Updated documentation.
312+
313+
## v0.4.0
314+
315+
+ Added `Copy-Command`. (Issue #2)
316+
+ Updated `Copy-Command` to open a new file in the ISE or VSCode.
317+
+ Added Format functions. (Issue #3)
318+
+ Updated help.
319+
+ Added new sample files.
320+
321+
## v0.3.0
322+
323+
+ Added help documentation.
324+
+ Updated `README.md`.
325+
+ Added samples.
326+
+ Reverted `Get-PSWho` to not trim when using -AsString.
327+
+ Added code to `New-CustomFileName` to preserve case for non-placeholders.
328+
+ Modified `Out-VerboseTee` to turn on VerboseTee.
329+
330+
## v0.2.0
331+
332+
+ Modified verbose output to use `Write-Detail`.
333+
+ Expanded aliases to full cmdlet names.
334+
+ Modified `Get-PSWho` to trim when using -AsString.
335+
+ Added `Out-ConditionalColor`.
336+
+ Added `Get-RandomFileName`.
337+
+ Added `New-CustomFileName`.
338+
339+
## v0.1.0
340+
341+
+ initial module files

PSScriptTools.psd1

160 Bytes
Binary file not shown.

PSScriptToolsManual.pdf

34.5 KB
Binary file not shown.

0 commit comments

Comments
 (0)