Skip to content

Releases: StefanGreve/profile

1.7.0

19 Sep 20:53
bf7b48c
Compare
Choose a tag to compare

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 to winfetch 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 to 1
  • 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 to Set-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

20 Oct 20:58
01ac17f
Compare
Choose a tag to compare

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

07 Jul 20:35
ee30afa
Compare
Choose a tag to compare

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 and New-DotnetProject
  • refactors the code a little bit here and there

Full Changelog: 1.5.0...1.5.1

1.5.0

01 Jun 15:36
99dc4aa
Compare
Choose a tag to compare

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 from TopDirectoryOnly to AllDirectories
  • 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 to PROFILE_ENABLE_DAILY_TRANSCRIPT

Full Changelog: 1.4.1...1.5.0

1.4.1

24 Apr 17:08
Compare
Choose a tag to compare
  • resolve compatibility problems discovered in issue #6

1.4.0

11 Apr 18:13
83efbb3
Compare
Choose a tag to compare
  • implements Export-Branch (aka git-fire)
  • implements Get-Salt Cmdlet
  • sets culture to ja-JP on profile load
  • applies minor code style fixes

1.3.0

31 Mar 17:54
6e347d3
Compare
Choose a tag to compare
  • Set ErrorView to ConsiceView
  • Fix issue #3
  • Implement argument completer for Set-EnvironmentVariable, Get-Set-EnvironmentVariable, and Remove-Set-EnvironmentVariable
  • Use the clean block to properly dispose of allocated resources
  • Update instructions in README.md

1.2.0

12 Mar 21:26
91e4495
Compare
Choose a tag to compare
  • Fix Get-FileCount Cmdlet: resolve path
  • Add -Modules, -Applications, -Help and -All options to Update-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 and Documents as global variables to profile
  • Implement Month Enum and Get-Calendar for a pretty printed terminal calendar
  • Minor code refactoring using PS7 language features

1.1.1

06 Mar 00:29
Compare
Choose a tag to compare

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

05 Mar 23:54
Compare
Choose a tag to compare

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 the MinSize, MaxSize and Compress parameters to the Cmdlet
  • makes winfetch a soft dependeny (as orignally intended)
  • applies minor style fixes in source code
  • updates README