|
1 | 1 | # Changelog
|
2 | 2 |
|
| 3 | +## 2.2.38 (2025-05-31) |
| 4 | + |
| 5 | ++ New: Remove-PSUDirectory - Removes the current directory and moves the console to the parent folder. |
| 6 | ++ Upd: Prompt Fred - added nested prompt level if greater than 0 |
| 7 | ++ Fix: Remove-PSUKnowledge - now actually works |
| 8 | + |
3 | 9 | ## 2.2.35 (2021-10-13)
|
4 | 10 |
|
5 |
| -- New: Object Conversion - NT <--> SID |
6 |
| -- New: Object Conversion - string <--> base64 |
7 |
| -- New: Command Get-PSUCalendarWeek - Calculates the calendar week of the specified date. |
8 |
| -- Upd: Start-PSUTimer - added `-RandomInterval` parameter, randomizing the sound playback interval |
9 |
| -- Upd: Start-PSUTimer - added `-DisableScreensaver` parameter, blocking screensaver for the duration of the timer |
10 |
| -- Upd: Start-PSUTimer - now automatically adds a day if the destination-time is in the past |
11 |
| -- Upd: Manifest - added ctx and cfx to the aliases exported, enabling auto-import from using those. |
| 11 | ++ New: Object Conversion - NT <--> SID |
| 12 | ++ New: Object Conversion - string <--> base64 |
| 13 | ++ New: Command Get-PSUCalendarWeek - Calculates the calendar week of the specified date. |
| 14 | ++ Upd: Start-PSUTimer - added `-RandomInterval` parameter, randomizing the sound playback interval |
| 15 | ++ Upd: Start-PSUTimer - added `-DisableScreensaver` parameter, blocking screensaver for the duration of the timer |
| 16 | ++ Upd: Start-PSUTimer - now automatically adds a day if the destination-time is in the past |
| 17 | ++ Upd: Manifest - added ctx and cfx to the aliases exported, enabling auto-import from using those. |
12 | 18 |
|
13 | 19 | ## 2.1.28 (2020-03-21)
|
14 |
| - - New: Component: Knowledge - store and search knowledge |
15 |
| - - New: Command: Read-PSUKnowledge (read, page, learn) - retrieves stored knowledge |
16 |
| - - New: Command: Write-PSUKnowledge - writes knowledge for later retrieval |
17 |
| - - New: Command: Remove-PSUKnowledge - removes knowledge from storage. Use on alternative facts. |
18 |
| - - New: Command: Out-PSUVariable - writes input to variable, enabling variable assignment at the end of the pipeline |
19 |
| - - New: Alias rmn --> Remove-PSFNull |
20 |
| - - New: Dependency on string module, dropping own string cmdlets, ading aliases for compatibility |
21 |
| - - New: Adding psf tab completion for property names to common object commands |
| 20 | + |
| 21 | ++ New: Component: Knowledge - store and search knowledge |
| 22 | ++ New: Command: Read-PSUKnowledge (read, page, learn) - retrieves stored knowledge |
| 23 | ++ New: Command: Write-PSUKnowledge - writes knowledge for later retrieval |
| 24 | ++ New: Command: Remove-PSUKnowledge - removes knowledge from storage. Use on alternative facts. |
| 25 | ++ New: Command: Out-PSUVariable - writes input to variable, enabling variable assignment at the end of the pipeline |
| 26 | ++ New: Alias rmn --> Remove-PSFNull |
| 27 | ++ New: Dependency on string module, dropping own string cmdlets, ading aliases for compatibility |
| 28 | ++ New: Adding psf tab completion for property names to common object commands |
22 | 29 |
|
23 | 30 | ## 2.0.20 (2019-09-18)
|
24 |
| - - New: Command: Set-PSUPrompt - Applies a prompt from a set of pre-defined prompts |
25 |
| - - New: Command: Register-PSUObjectExpansion - Registers custom expansion rules for Expand-PSUObject |
26 |
| - - Upd: Start-PSUTimer - Added -MinFrequency and -MaxFrequency parameters. |
27 |
| - - Upd: Start-PSUTimer - Refactored parameter order, rationalized message handling |
28 |
| - - Upd: Invoke-PSUExplorer - Enabled opt-in exceptions and improved path resolution |
29 |
| - - Upd: Set-PSUPath - Now supports environment variable expansion using %name% notation. |
30 |
| - - Fix: Importing module from UNC path works |
31 |
| - - Fix: Module import concurrency issue |
32 |
| - - Fix: Convert-PSUObject unsafe Scriptblock handling |
33 |
| - - Fix: Set-PSUShell foreground color handling (requires latest pre-release version of PSReadline) |
34 |
| - - Fix: F1 Keybinding: On non-windows default to detailed help, rather than -ShowWindow |
35 |
| - - Fix: F1 Keybinding: In-Console help display now uses same application as launching application |
| 31 | + |
| 32 | ++ New: Command: Set-PSUPrompt - Applies a prompt from a set of pre-defined prompts |
| 33 | ++ New: Command: Register-PSUObjectExpansion - Registers custom expansion rules for Expand-PSUObject |
| 34 | ++ Upd: Start-PSUTimer - Added -MinFrequency and -MaxFrequency parameters. |
| 35 | ++ Upd: Start-PSUTimer - Refactored parameter order, rationalized message handling |
| 36 | ++ Upd: Invoke-PSUExplorer - Enabled opt-in exceptions and improved path resolution |
| 37 | ++ Upd: Set-PSUPath - Now supports environment variable expansion using %name% notation. |
| 38 | ++ Fix: Importing module from UNC path works |
| 39 | ++ Fix: Module import concurrency issue |
| 40 | ++ Fix: Convert-PSUObject unsafe Scriptblock handling |
| 41 | ++ Fix: Set-PSUShell foreground color handling (requires latest pre-release version of PSReadline) |
| 42 | ++ Fix: F1 Keybinding: On non-windows default to detailed help, rather than -ShowWindow |
| 43 | ++ Fix: F1 Keybinding: In-Console help display now uses same application as launching application |
36 | 44 |
|
37 | 45 | ## Version 2.0.8 (2019-01-13)
|
38 |
| - - New: Keybinding for `Shift+SpaceBar` on PSReadline 2.0 that inserts a whitespace, helping to mitigate the typing issue in the windows release version. |
39 |
| - - Upd: Switched input property tab completion to PSFramework implementation: PSFramework-Input-ObjectProperty |
40 |
| - - Upd: Default keybinding for expanding aliases was changed to `Alt` + `q`. The previous one was inoperable under PSReadline 2.0 or later. |
41 |
| - - Fix: Get-PSUPathAlias returns empty objects (thanks Corbob) |
| 46 | + |
| 47 | ++ New: Keybinding for `Shift+SpaceBar` on PSReadline 2.0 that inserts a whitespace, helping to mitigate the typing issue in the windows release version. |
| 48 | ++ Upd: Switched input property tab completion to PSFramework implementation: PSFramework-Input-ObjectProperty |
| 49 | ++ Upd: Default keybinding for expanding aliases was changed to `Alt` + `q`. The previous one was inoperable under PSReadline 2.0 or later. |
| 50 | ++ Fix: Get-PSUPathAlias returns empty objects (thanks Corbob) |
42 | 51 |
|
43 | 52 | ## Version 2.0.4 (2018-12-23)
|
44 |
| - - Fix: Persisting default aliases redirection fails |
| 53 | + |
| 54 | ++ Fix: Persisting default aliases redirection fails |
45 | 55 |
|
46 | 56 | ## Version 2.0.3 (2018-12-23)
|
47 |
| - - New: Configuration setting 'PSUtil.Import.Alias.SystemOverride'. Persisting this will have PSUtil replace system default aliases. |
48 |
| - - New: Tab Expansion for PowerShellGet |
49 |
| - - New: Tab Expansion for Select-Object and Select-PSFObject |
| 57 | + |
| 58 | ++ New: Configuration setting 'PSUtil.Import.Alias.SystemOverride'. Persisting this will have PSUtil replace system default aliases. |
| 59 | ++ New: Tab Expansion for PowerShellGet |
| 60 | ++ New: Tab Expansion for Select-Object and Select-PSFObject |
50 | 61 |
|
51 | 62 | ## Version 2.0.0 (2018-12-15)
|
52 |
| - - new: Command Get-PSUPathAlias lists all current path aliases |
53 |
| - - new: Command Remove-PSUPathAlias removes a path alias |
54 |
| - - new: Command Set-PSUPath used to implement the path alias functionality |
55 |
| - - new: Command Set-PSUPathAlias creates or updates an alias for a path |
56 |
| - - other: Major project refactoring |
57 |
| - - rem: Command `Select-PSUObject` has been removed |
58 |
| - - new: Alias `Select-PSUObject` pointing at `Select-PSFPobject` |
59 |
| - - upd: Alias `ex` now points at `Export-PSFClixml` |
60 |
| - - upd: Alias `ix` now points at `Import-PSFClixml` |
61 |
| - - upd: Alias `spo` now points at `Select-PSFObject` |
62 |
| - - upd: Moved the list of default properties to expand using Expand-PSUObject to configuration |
| 63 | + |
| 64 | ++ new: Command Get-PSUPathAlias lists all current path aliases |
| 65 | ++ new: Command Remove-PSUPathAlias removes a path alias |
| 66 | ++ new: Command Set-PSUPath used to implement the path alias functionality |
| 67 | ++ new: Command Set-PSUPathAlias creates or updates an alias for a path |
| 68 | ++ other: Major project refactoring |
| 69 | ++ rem: Command `Select-PSUObject` has been removed |
| 70 | ++ new: Alias `Select-PSUObject` pointing at `Select-PSFPobject` |
| 71 | ++ upd: Alias `ex` now points at `Export-PSFClixml` |
| 72 | ++ upd: Alias `ix` now points at `Import-PSFClixml` |
| 73 | ++ upd: Alias `spo` now points at `Select-PSFObject` |
| 74 | ++ upd: Moved the list of default properties to expand using Expand-PSUObject to configuration |
63 | 75 |
|
64 | 76 | ## Version 1.1.5.17 (2018-06-19)
|
65 |
| - - new: Command Select-PSUObject - Select-Object in awesome. |
66 |
| - - upd: Command Set-PSUString / replace - can now do lambda replacement |
| 77 | + |
| 78 | ++ new: Command Select-PSUObject - Select-Object in awesome. |
| 79 | ++ upd: Command Set-PSUString / replace - can now do lambda replacement |
67 | 80 |
|
68 | 81 | ## Version 1.1.4.15 (2018-03-30)
|
69 |
| - - new: Select-PSUFunctionCode / Inspect |
| 82 | + |
| 83 | ++ new: Select-PSUFunctionCode / Inspect |
70 | 84 |
|
71 | 85 | ## Version 1.1.3.13 (2018-03-20)
|
72 |
| - - new: Command Start-PSUTimer / timer |
| 86 | + |
| 87 | ++ new: Command Start-PSUTimer / timer |
73 | 88 |
|
74 | 89 | ## Version 1.1.2.12 (2018-03-06)
|
75 |
| - - new: Command Backup-PSULocation / bu (#18) |
76 |
| - - new: Command Set-PSUDrive / set-as (#18) |
77 |
| - - new: Command New-PSUDirectory / mcd (#18) |
| 90 | + |
| 91 | ++ new: Command Backup-PSULocation / bu (#18) |
| 92 | ++ new: Command Set-PSUDrive / set-as (#18) |
| 93 | ++ new: Command New-PSUDirectory / mcd (#18) |
78 | 94 |
|
79 | 95 | ## Version 1.1.1.10 (2018-02-23)
|
80 |
| - - upd: Select-PSUObjectSample / s can now select last items (#15) |
81 |
| - - fix: Format-PSUString / format will now format numbers correctly (#14) |
| 96 | + |
| 97 | ++ upd: Select-PSUObjectSample / s can now select last items (#15) |
| 98 | ++ fix: Format-PSUString / format will now format numbers correctly (#14) |
82 | 99 |
|
83 | 100 | ## Version 1.1.1.9 (2018-02-02)
|
84 |
| - - new: Command Convert-PSUObject / convert. (#9) |
85 |
| - Allows converting input from a source format to a destination format. Can be dynamically extended. |
86 |
| - - new: Command Register-PSUObjectConversion. (#9) |
87 |
| - Registers conversion path for Convert-PSUObject. |
88 |
| - - new: Added module tests and build definition for CI/CD integration |
89 |
| - - upd: All keybindings can now be configured using the config system. Changes require reimport to apply. (#7) |
90 |
| - - fix: Fixed 'replace' not accepting empty string as replace with option (#8) |
| 101 | + |
| 102 | ++ new: Command Convert-PSUObject / convert. (#9) |
| 103 | + Allows converting input from a source format to a destination format. Can be dynamically extended. |
| 104 | ++ new: Command Register-PSUObjectConversion. (#9) |
| 105 | + Registers conversion path for Convert-PSUObject. |
| 106 | ++ new: Added module tests and build definition for CI/CD integration |
| 107 | ++ upd: All keybindings can now be configured using the config system. Changes require reimport to apply. (#7) |
| 108 | ++ fix: Fixed 'replace' not accepting empty string as replace with option (#8) |
0 commit comments