- Fixed installation bug in
Install-WTRelease
. Need to account for Windows 10 or Windows 11 bundle. - Updated
README.md
This is a significant upgrade with many new commands. It is assumed you are running a recent version of Windows Terminal and that your profile uses List
configuration. Early versions used a different layout in the settings.json file.
- Added command
Get-WTProfile
. - Added new object
wtProfile
toGet-WTCurrent
. - Added private function
NewWTProfile
to createwtprofile
objects. - Added format file
wtprofile.format.ps1xml
for the new object type. - Added command
Set-WTDefaultProfile
to set default Windows Terminal profile. - Added command
Get-WTColorScheme
and private functionConvert-HtmltoAnsi
. - Added format file
wtcolorscheme.format.ps1xml
. - Added command
New-WTProfile
to create a new profile in the settings.json file. - Added commands
Export-WTProfile
andImport-WTProfile
. - Help updates.
- Updated
README.md
.
- Updated
Get-WTProcess
to better handle PowerShell 7 preview sessions. This also fixes a related bug withOpen-WTDefault
. (Issue #11) - Added new table view called
keys
forWTKeybinding
objects. - Updated table view in
wtKeybinding.format.ps1xml
to use static column widths. - Added
Test-IsWTPreview
as an exported function. - Help updates.
- Updated Pester Tests
- Updated
Get-WTKeybinding
to better handle errors when action type not found. (Issue #10) - Fixed issue when importing the module running the Preview version of Windows Terminal. (Issue #13)
- Added private function
Test-IsWTPreview
. - Updated
Test-WTVersion
to better handle Windows Terminal Preview.
- Updated module file to handle failures with the Appx commands in PowerShell 7.1 and later. This will rely on using a remote connection to the Windows PowerShell installation on the local host. If PowerShell remoting is not enabled, this may not work. (Issue #9)
- Modified module file to use a static value for part of the JSON settings path.
- Fixed bug in module file that was not resetting Verbose preference.
- Updated private function
GetWTPackage
to better handle PowerShell 7.x releases and the Appx bug.
- Fixed IconUri in the module manifest.
- Modified
Get-WTKeyBinding
to let the user filter on an action. - Modified
Get-WTKeyBinding
to write a structured object with a typename ofwtKeybinding
to the pipeline. Removed theFormat
parameter. This is a breaking change. - Added a custom format file
wtKeybinding.format.ps1xml
. - Added an
about_WTToolBox
help topic.
- Added better error handling when encountering bad JSON. (Issue #8)
- Minor updates to
README.md
.
- Added a private function called
GetWTPackage
to get the Windows Terminal Appx package. This command will fall back to PowerShell Remoting when running PowerShell 7.1. - Updated
Get-WTKeyBindings
to handle property name change toAction
for default keybindings. - Fixed a bug in
Get-WTReleaseNote
to separate preview and stable releases. - Updated
README.md
.
- Forgot to define the
gwtc
alias. - Added an alias
gwtk
forGet-WTKeyBinding
. - Added an alias
bwt
forBackup-WTSetting
. - Updated
README.md
. - Help updates.
- Fixed bug that was causing
Install-WTRelease
to fail. (Issue #7) - Added an alias
Install-WindowsTerminal
forInstall-WTRelease
. - Added an alias
gwtp
forGet-WTProcess
. - Added an alias
gwtc
forGet-WTCurrent
.
- Modified module commands to take the Preview version into account. It is possible someone will have the preview installed and not the stable release. (Issue #6)
- Updated the
WTDefaults
global variable to include the path and to accommodate multiple installed releases. - Revised
Open-WTDefault
to only run in a Windows Terminal session and to better detect if running under preview or stable release. - Added a
-Preview
parameter toGet-WTReleaseNote
to retrieve the release note from the latest preview. - Revised
Get-WTKeyBinding
to handle possible property name change ofkeybindings
tobindings
. - Help updates
- Fixed bug in
Install-WTToolbox
that was breaking the installation. - Minor grammar corrections to the
README.md
.
- Modified by
Get-WTCurrent
to work when the settings file is based on defaults. (Issue #2) - Modified the regex pattern used to filter out comments to not require a space after //.
- Added online links to help documentation.
- Fixed typo in
AddWTSettingsVariable
that was preventing LastUpdated and LastRefresh properties from being defined. - Fixed typo in
Backup-WTSetting
that was not sorting backup files properly. - Updated
README.md
- Added
Install-WTRelease
(Issue #4) - Added
Get-WTCurrentRelease
(Issue #3) - Updated warning on module import.
- Updated
README.md
- Help updates
- Modified
Get-WTReleaseNote
to release objects, not pre-release. - Update
Get-WTReleaseNote
to include an-Online
parameter to open the release notes in GitHub. - Updated Pester tests.
- Modified code that generates
$WTSettings
andWTDefaults
to not strip out icons and other content with // in the path. - Added
$WTDefaultsPath
variable. - Modified
Get-WTProcess
to write a custom object type to the pipeline. - Added
wtprocess.format.ps1xml
to format the current process process in green. - Added
Get-WTCurrent
command to display profile settings for the current PowerShell window. - Standardized verbose messages.
- Updated
README.md
.
- Added 'Get-WTReleaseNote`
- Updated Pester test
- Modified private function
AddWTSettingsVariable
to solveAdd-Member
problem. (Issue #1) - Modified
WTToolbox.psm1
to add Verbose support
- Added
Test-WTVersion
. - Modified module to create a global variable
$WTSettings
with a converted version ofsettings.json
. - Modified module to create a global variable
WTSettingsPath
with the path to thesetting.json
file. - Modified module to create a global variable
$WTDefaults
with a converted version ofdefaults.json
. - Added a private function called `AddWTSettingsVariable.
- Updated
README.md
. - Minor help revisions
- Updated Pester test file
- Updated module manifest
- Published to the PowerShell Gallery
- Added placeholder
readme.txt
files in unused folders - Refactored commands for better Pester testing
- Added Pester tests for the module and commands
- Updated
Get-WTProcess
to work in both Windows PowerShell and PowerShell 7 - Updated
Get-WTProcess
to display results sorted by CreationDate - Added help documentation
- initial files