Releases: StefanGreve/profile
Releases · StefanGreve/profile
1.7.0
What's Changed
With this release, some Cmdlets were removed from the PowerShell profile due to scarce use.
- Removes the
Set-WindowsTerminalTheme
Cmdlet - Removes the
Get-NameOf
Cmdlet - Removes the
Measure-ScriptBlock
Cmdlet - Removes the
New-DotnetProject
Cmdlet - Removes the
Stop-Work
Cmdlet - Removes the
Update-System
Cmdlet - Removes the
neofetch
alias towinfetch
due to very poor performance on Windows - Removes the
killui
alias - Removes the
bye
alias
Some bugs and features were added as well.
- Displays the Git user name in the terminal prompt if the
PROFILE_ENABLE_BRANCH_USERNAME
environment variable is set to1
- Displays the tag name in the terminal prompt if the Git repository entered a detached state
- Adds the
Install-Certificate
Cmdlet - Fixes a bug in
Get-StringHash
with MD5 - Fixes a bug in
Get-RandomPassword
which didn't return random passwords of the specified length - Improves the implementation of
Get-Salt
by replacing a deprecated provider - Displays a warning if
Get-EnvironmentVariable
returns an empty array - Adds
-Force
switch toSet-EnvironmentVariable
for adding the same value multiple times to a key
Other than that, this release also contains some minor code refactoring.
Full Changelog: 1.6.0...1.7.0
1.6.0
Highlights
This release adds the following Cmdlets to this profile:
Stop-LocalServer
Set-WindowsTheme
Restart-GpgAgent
Set-MonitorBrightness
Get-Definition
Test-Command
Other changes made this time:
- Update
README.md
- Opt out of dotnet CLI telemetry
- Remove
Update-System
Cmdlet (see also: StefanGreve/configuration#2) - Apply minor bug fixes in
New-ShortCut
- Remove network drives in
Stop-Work
Cmdlet
Full Changelog: 1.5.1...1.6.0
1.5.1
Highlights
- moves my custom global variables to the
confiles
repository - removes the
Remove-Directory
Cmdlet - implements the
New-Shortcut
Cmdlet (a Windows exclusive) - fixes some bugs across miscellaneous functions, most notably in
Update-System
,Get-Battery
andNew-DotnetProject
- refactors the code a little bit here and there
Full Changelog: 1.5.0...1.5.1
1.5.0
Highlights
- implements dot-sourcing capabilities from a user-customizable path via the
PROFILE_LOAD_CUSTOM_SCRIPTS
environment variable - implements the
Remove-Directory
Cmdlet - implements the
Get-MaxPathLength
Cmdlet - changes the default search option in
Get-FileCount
fromTopDirectoryOnly
toAllDirectories
- resolves a few issues in
New-DotnetProject
Cmdlet - changes the default
Scope
Parameter in all environment-related Cmdlets and overloads existing options with new features - renames
PROFILE_ENABLE_DAILYTRANSCRIPT
toPROFILE_ENABLE_DAILY_TRANSCRIPT
Full Changelog: 1.4.1...1.5.0
1.4.1
1.4.0
- implements
Export-Branch
(akagit-fire
) - implements
Get-Salt
Cmdlet - sets culture to
ja-JP
on profile load - applies minor code style fixes
1.3.0
1.2.0
- Fix
Get-FileCount
Cmdlet: resolve path - Add
-Modules
,-Applications
,-Help
and-All
options toUpdate-System
Cmdlet - Set
PSReadLineKeyHandler
shortcuts with custom scripts (i.a. for automatically close a brace with its matching closing brace character) - Define
PSReadlineOptions
and configure shortcuts for history file navigation - Implement
Start-DailyTranscript
in PS prompt - Add
IsAdmin
andDocuments
as global variables to profile - Implement
Month
Enum andGet-Calendar
for a pretty printed terminal calendar - Minor code refactoring using PS7 language features
1.1.1
Full Changelog: 1.1.0...1.1.1
Patch for version 1.1.0
- fix path issue in
Copy-FilePath
- add
OutputTypeAttrubute
to a few missing Cmdlets - improve minor code style issues
1.1.0
Full Changelog: 1.0.0...1.1.0
- fixes a bug in
Get-FileSize
- implemets
Copy-FilePath
- adds back
New-DotnetProject
Cmdlet - enhances implementation of
Export-Icon
and adds theMinSize
,MaxSize
andCompress
parameters to the Cmdlet - makes
winfetch
a soft dependeny (as orignally intended) - applies minor style fixes in source code
- updates README