All notable changes to this project will be documented in this file. The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.6.0 - 2024-11-15
This release is focused on enhancements that make the existing functions more usable and flexible.
- Add Depth parameter to
Out-JsonFile
to specify how deeply to serialize objects as JSON. - Set WinGet as the default terminal and console application in
Initialize-PSEnvironmentConfiguration
.
- Add
Set-DefaultTerminal
function for Windows.
1.5.0 - 2024-11-04
This release is focused on enhancements that make the existing functions more usable and flexible. The main changes are refactoring Get-EnvironmentVariable and Out-JsonFile.
- Improve
Get-EnvironmentVariable
. Return rich objects to pipeline and test more usage scenarios. - Remove requirement for ".json" extension in
Out-JsonFile
. - Accept input from pipeline in
Out-JsonFile
. - Ensure file is created in file system provider with
Out-JsonFile
. - Remove GridView parameters from
Get-TypeAccelerator
to give user control of output and display.
1.4.9 - 2024-10-25
- Fix #22 in
Edit-WinGetSettingsFile
by temporarily removing the EditorPath parameter. It will be back! (@SamErde, @JDHITSolutions)
- Add basic support for DNF on Linux to
Update-AllTheThings
. (@x1101)
1.4.8 - 2024-10-24
- Fix #26 Windows/Linux detection in
Update-AllTheThings
. (@x1101)
1.4.7 - 2024-10-23
- Fix HelpUri to open help pages to each specific function when
-Online
help is requested.
1.4.6 - 2024-10-22
- Add updatable and online [external] help.
1.4.3 - 2024-10-16
- Fix object creation example for comment-based help in
Show-WithoutEmptyProperty
Full changelog: v1.4.2...v1.4.3
1.4.2 - 2024-10-15
- Refactor
Show-WithoutEmptyProperty
and test with more examples - Enhance
Out-JsonFile
with better validation and provider handling
Full changelog: v1.4.1...v1.4.2
1.4.1 - 2024-10-14
Full changelog: v1.4.0...v1.4.1
1.4.0 - 2024-10-14
- Add
Install-CommandNotFoundUtility
- Add preferred
EditorPath
parameter toEdit-WinGetSettingsFile
- Fix download links for
Get-PowerShellPortable
- Optimize
Get-PowerShellPortable
version check and download
Full changelog: v1.3.1...v1.4.0
1.3.1 - 2024-10-10
- Add
Edit-PSReadLineHistoryFile
- Add
Out-JsonFile
- Add
Show-WithoutEmptyProperty
- Fix broken build output due to corrupt formatter 🤷♂️
- Comment out incomplete parameters in
Initialize-PSEnvironmentConfiguration
- Remove
-Force
on module install scriptblock forInitialize-PSEnvironmentConfiguration
- Remove user installation of PowerShell, which no longer provides user installation packages after 7.2.6
1.2.5 - 2024-09-16
- Set ~/Downloads as the default download location for all OSes
- Fix some minor errors in path processing
1.2.4 - 2024-09-13
- Fix extraction of PowerShell .tar.gz file on macOS
- Fix references to location of the extracted PowerShell files
1.2.2 - 2024-09-13
- Add
Get-PowerShellPortable
- a function to download and extract a ZIP file of the latest release of PowerShell, which can be run without installing. - Add some default PowerShell preferences to
Initialize-PSEnvironmentConfiguration
- Add PSReadLine preferences and history handler to
Initialize-PSEnvironmentConfiguration
1.1.2 - 2024-09-12
- Get Author name from the currently logged-in user profile (if Windows) in
New-ScriptFromTemplate
- Add parameter validation in
New-ScriptFromTemplate
1.1.0 - 2024-09-11
- Use singular nouns for Get-Types\TypeAccelerators\Assemblies
- Don't show grid or formatted view in
Get-LoadedAssembly
. UseShow
function to present objects. - Rename
Edit-WinGetSettings
toEdit-WinGetSettingsFile
- Use direct reference to WinGet settings file path instead of Get-WinGetSettings.
- Rename
Initialize-Configuration
toInitialize-PSEnvironmentConfiguration
- Add
Show-LoadedAssembly
- Add
Set-ConsoleFont
0.4.1 - 2024-09-09
- Export aliases when importing module
0.3.2 - 2024-09-06
- Temporarily exclude Chocolatey from the default execution of
Update-AllTheThings
- Improve server and OS detection in
Update-AllTheThings
- Add
Install-WinGet
- Add
Edit-WinGetSettings
- Add
Initialize-Configuration
Initial release.