Extended Utilities for PowerShell
Version: v2.1.3
Release: 4-LOM
Major.Minor.Build
| | |_____ Small fixes
| |___________ New features, publish to PowerShell gallery
|_________________ Major ship releases
PxsUtility is a project for creating extended Utilities for PowerShell wrapping common functionality on xUtility module.
This module is available for download from the PowerShell Gallery
- Retry Block with Retry Policy Cmdlet
- Execution block with Expiring Cache Cmdlets.
- Custom and Extensible Prompt.
- Window Title Cmdlets.
- Window Transparency Cmdlet.
- Window Resizing Cmdlet.
- Admin Detection and Elevation.
- Enable symbolic link behavior.
- General utilities.
- Display formatting cmdlets: Coloring words, rows
- Check for updates
- Inline progress function
- [ ]Additional Package Manager(?)
PS> Install-Module -Name xUtility
PS> Import-Module -Name xUtility
- Report upstream logging/analytics from all cmdlets
- Add post documentation for the multiple features
- Repository and plugins for customizable prompts
- Users are able to discover and install custom prompts with provided cmdlets
- Provide few examples like Git based custom prompts
- Users are able to contribute to repository
- Format-Table equivalent with real-time user provided updates
- Write tests
- Retry policy objects should be classes now
Additional features will be added over time
Version - Release - Description
------- - ------- - ------------
2.1.3 - 4-LOM - Disabling ConfigHive to avoid compatibility issues
2.1.2 - 4-LOM - Custom prompt is optional, integration with ConfigHive, checks for newer PS Versions
2.1.1 - 4-LOM - Updated New-ConsoleColorSet and Out-ColorFormat, initial introduction of class based Retry policies
2.1.0 - 4-LOM - Minor fixes released for PowerShell gallery
2.0.8 - 2-1B - Created OS-independent functions for getting Temp and AppData folders
2.0.7 - 2-1B - Fixed pre-load script logic
2.0.6 - 2-1B - Custom error class
2.0.5 - 2-1B - Updated expiring cache to support custom cache refresh triggering via [ScriptBlock]
2.0.4 - 2-1B - Fixed path composition logic, coloring for Linux terminals
2.0.3 - 2-1B - Check for null before attempting to use the variable
2.0.2 - 2-1B - Initial fixes to enhance compatibility with Linux OS
2.0.1 - 2-1B - Check for updates periodically, Write-InlineProgress cmdlet
2.0.0 - 2-1B - Support for MacOS in addition to Windows OS