Join-Path -Extension <string> parameter
Summary of the new feature / enhancement
Join-Path would add a new parameter -Extension that would accept a string value, and would change the filename extension of the provided path. This would provide parity with the -Extension parameter of Split-Path.
Proposed technical implementation details (optional)
This would simply call [System.IO.Path]::ChangeExtension($Path, $ChangeExtension).