diff --git a/ChangeLog.md b/ChangeLog.md index be05490..e13670e 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -1,8 +1,12 @@ # Wintellect PowerShell Change Log # -## Current Version +## Version Current +- Many thanks to [Sebastian Solnica](https://github.com/lowleveldesign) for fixing an internationalization bug in Import-VisualStudioEnvironment: [Pull request](https://github.com/Wintellect/WintellectPowerShell/pull/9). +- Fixed some formatting in this file. + +## 4.0.0.2 - Fixed a bug with Get-SysInternalsSuite where I needed to add the -Force option when expanding the zip file to force extration into a directory with the existing tools files. -- Thanks to [bojanrajkovic](https://github.com/bojanrajkovic) as he fixed an issue it Test-Path: https://github.com/Wintellect/WintellectPowerShell/pull/8 +- Thanks to [bojanrajkovic](https://github.com/bojanrajkovic) as he fixed an issue it Test-Path: [Pull Request](https://github.com/Wintellect/WintellectPowerShell/pull/8). ## 4.0.0.1 - PowerShell 5.0 is now the minimum supported version. It's time to upgrade people. @@ -53,74 +57,61 @@ A huge refactor! ## July 7, 2014 -Fixed an issue in Add-NgenPdbs where I wasn't handling the case where the VS cache directory could be blank. +- Fixed an issue in Add-NgenPdbs where I wasn't handling the case where the VS cache directory could be blank. ## June 18, 2014 -Fixed an issue reported by [Chris Fraire/idodeclare](https://github.com/idodeclare) is Set-ProjectProperties where the assembly name for XML document comments was not set correctly in all cases. - -Ensured Set-ProjectProperties.ps1 is clean as reported by Microsoft's Script Analyzer plug in. +- Fixed an issue reported by [Chris Fraire/idodeclare](https://github.com/idodeclare) is Set-ProjectProperties where the assembly name for XML document comments was not set correctly in all cases. +- Ensured Set-ProjectProperties.ps1 is clean as reported by Microsoft's Script Analyzer plug in. ## June 13, 2014 -Fixed an issue with relative paths in Expand-ZipFile - -Added the -CurrentEnvironmentOnly switch to both Set-SymbolServer and Set-SourceServer that changes on the environment variables for the current PowerShell window. This is only useful when using WinDBG because Visual Studio requires registry settings instead of environment variables. - -For the two files I touched, ensured they are clean as reported by Microsoft's Script Analyzer plug in. +- Fixed an issue with relative paths in Expand-ZipFile +- Added the -CurrentEnvironmentOnly switch to both Set-SymbolServer and Set-SourceServer that changes on the environment variables for the current PowerShell window. This is only useful when using WinDBG because Visual Studio requires registry settings instead of environment variables. +- For the two files I touched, ensured they are clean as reported by Microsoft's Script Analyzer plug in. ## March 11, 2014 -Fixed a bug in Compare-Directories. +- Fixed a bug in Compare-Directories. ## November 18, 2013 -Fixed a copy pasta bug in Get-SourceServerFiles - -Add-NgenPdbs now properly supports VS 2013 - -Re-digitally signed everything with my new code signing certificate as the old one was expiring. I didn't have to do that but was signing the changed file so went ahead and did all of them. +- Fixed a copy pasta bug in Get-SourceServerFiles +- Add-NgenPdbs now properly supports VS 2013 +- Re-digitally signed everything with my new code signing certificate as the old one was expiring. I didn't have to do that but was signing the changed file so went ahead and did all of them. ## July 17, 2013 -Updated Set-SymbolServer, Set-SourceServer, Get-SourceServer, and Remove-IntelliTraceFiles to support VS 2013. +- Updated Set-SymbolServer, Set-SourceServer, Get-SourceServer, and Remove-IntelliTraceFiles to support VS 2013. ## June 24, 2013 -Fixed a bug in Import-VisuaStudioEnvironment where I should be looking at the Wow6432Node on x64 dev boxes reported by [RaHe67](https://github.com/RaHe67). Also updated the cmdlet with the official version and name of VS 2013. +- Fixed a bug in Import-VisuaStudioEnvironment where I should be looking at the Wow6432Node on x64 dev boxes reported by [RaHe67](https://github.com/RaHe67). Also updated the cmdlet with the official version and name of VS 2013. ## May 20, 2013 -Updated the Set-SymbolServer -public switch to use the same cache on both the reference source and msdl download items. With VS 2012 this works better and helps avoid multiple downloads of various PDB files. Since I no longer use VS 2010, I'm not sure what affect this will have on that version. Also, I turn off using the Microsoft symbol servers as I'm putting them all in the _NT_SYMBOL_PATH environment variable anyway. - -Additionally, Set-SymbolServer now puts any specified symbol servers with the -SymbolServers switch at the front of the _NT_SYMBOL_PATH environment variable. This will make symbol downloading faster for those with your own symbol server set up. +- Updated the Set-SymbolServer -public switch to use the same cache on both the reference source and msdl download items. With VS 2012 this works better and helps avoid multiple downloads of various PDB files. Since I no longer use VS 2010, I'm not sure what affect this will have on that version. Also, I turn off using the Microsoft symbol servers as I'm putting them all in the _NT_SYMBOL_PATH environment variable anyway. +- Additionally, Set-SymbolServer now puts any specified symbol servers with the -SymbolServers switch at the front of the _NT_SYMBOL_PATH environment variable. This will make symbol downloading faster for those with your own symbol server set up. ## May 9, 2013 -Added the Set-Environment, Invoke-CmdScript, and Import-VisuaStudioEnvironment cmdlets. - -The Invoke-CmdScript cmdlet is based off [Lee Holmes'](http://www.leeholmes.com/blog/2006/05/11/nothing-solves-everything-%e2%80%93-powershell-and-other-technologies/) version. - -The Set-Environment cmdlet is from [Wes Haggard](http://weblogs.asp.net/whaggard/archive/2007/02/08/powershell-version-of-cmd-set.aspx). To replace the default set alias with the one provided by WintellectPowerShell, execute the following command before importing the module: +- Added the Set-Environment, Invoke-CmdScript, and Import-VisuaStudioEnvironment cmdlets. +- The Invoke-CmdScript cmdlet is based off [Lee Holmes'](http://www.leeholmes.com/blog/2006/05/11/nothing-solves-everything-%e2%80%93-powershell-and-other-technologies/) version. +- The Set-Environment cmdlet is from [Wes Haggard](http://weblogs.asp.net/whaggard/archive/2007/02/08/powershell-version-of-cmd-set.aspx). To replace the default set alias with the one provided by WintellectPowerShell, execute the following command before importing the module: `Import-Module WintellectPowerShell Remove-Item alias:set -Force -ErrorAction SilentlyContinue ` ## February 25, 2013 -Added the Add-NgenPdb cmdlet. +- Added the Add-NgenPdb cmdlet. ## January, 27, 2013 -Added the very cool Set-ProjectProperties cmdlet to make batch updating of Visual Studio projects much easier. Right now it only supports C# projects. - -Changed the architecture of the whole module to break up a single .PSM1 file into different files for each cmdlet. This will make development much easier going forward. - -Removed the external help XML file and put all help back into the source code. Editing the external file was a pain in the butt because the editor leaves lots to be desired and I was never going to support updatable help anyway. +- Added the very cool Set-ProjectProperties cmdlet to make batch updating of Visual Studio projects much easier. Right now it only supports C# projects. +- Changed the architecture of the whole module to break up a single .PSM1 file into different files for each cmdlet. This will make development much easier going forward. +- Removed the external help XML file and put all help back into the source code. Editing the external file was a pain in the butt because the editor leaves lots to be desired and I was never going to support updatable help anyway. ## October 14, 2012 ## -Added the following cmdlets: -Compare-Directories - Can compare directories to see if they contain the same filenames as well as the same content. - -Get-Hash - Gets the cryptographic hash for a file or string. +- Added the following cmdlets: + - Compare-Directories - Can compare directories to see if they contain the same filenames as well as the same content. + - Get-Hash - Gets the cryptographic hash for a file or string. ## September 29, 2012 ## -Added the following cmdlets: - -Test-RegPath - Original author [Can Dedeoglu](http://blogs.msdn.com/candede "Can Dedeoglu") - -Remove-IntelliTraceFiles - If saving your debugging IntelliTrace files, the directory can quickly fill with many large files. This cmdlet keeps your IntelliTrace file directory cleaned up. +- Added the following cmdlets: + - Test-RegPath - Original author [Can Dedeoglu](http://blogs.msdn.com/candede "Can Dedeoglu") + - Remove-IntelliTraceFiles - If saving your debugging IntelliTrace files, the directory can quickly fill with many large files. This cmdlet keeps your IntelliTrace file directory cleaned up. ## August 29, 2012 ## -Initial release to GitHub. \ No newline at end of file +- Initial release to GitHub. diff --git a/Code/Import-VisualStudioEnvironment.ps1 b/Code/Import-VisualStudioEnvironment.ps1 index 2f72267..8ee6375 100644 --- a/Code/Import-VisualStudioEnvironment.ps1 +++ b/Code/Import-VisualStudioEnvironment.ps1 @@ -164,8 +164,8 @@ https://github.com/Wintellect/WintellectPowerShell # SIG # Begin signature block # MIIUywYJKoZIhvcNAQcCoIIUvDCCFLgCAQExCzAJBgUrDgMCGgUAMGkGCisGAQQB # gjcCAQSgWzBZMDQGCisGAQQBgjcCAR4wJgIDAQAABBAfzDtgWUsITrck0sYpfvNR -# AgEAAgEAAgEAAgEAAgEAMCEwCQYFKw4DAhoFAAQUZEXbPLlPcsMmpNdLpduzo5i0 -# O2eggg+6MIIEmTCCA4GgAwIBAgIPFojwOSVeY45pFDkH5jMLMA0GCSqGSIb3DQEB +# AgEAAgEAAgEAAgEAAgEAMCEwCQYFKw4DAhoFAAQU3a25s3h95HBDVr0Y7WPwxyF6 +# Kq2ggg+6MIIEmTCCA4GgAwIBAgIPFojwOSVeY45pFDkH5jMLMA0GCSqGSIb3DQEB # BQUAMIGVMQswCQYDVQQGEwJVUzELMAkGA1UECBMCVVQxFzAVBgNVBAcTDlNhbHQg # TGFrZSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxITAfBgNV # BAsTGGh0dHA6Ly93d3cudXNlcnRydXN0LmNvbTEdMBsGA1UEAxMUVVROLVVTRVJG @@ -254,23 +254,23 @@ https://github.com/Wintellect/WintellectPowerShell # IExpbWl0ZWQxIzAhBgNVBAMTGkNPTU9ETyBSU0EgQ29kZSBTaWduaW5nIENBAhEA # +CGT8y+uLXmA2UBOFe5VGzAJBgUrDgMCGgUAoHgwGAYKKwYBBAGCNwIBDDEKMAig # AoAAoQKAADAZBgkqhkiG9w0BCQMxDAYKKwYBBAGCNwIBBDAcBgorBgEEAYI3AgEL -# MQ4wDAYKKwYBBAGCNwIBFTAjBgkqhkiG9w0BCQQxFgQUsr7pQ6tYV3A0xe7Hp0o/ -# juQOllMwDQYJKoZIhvcNAQEBBQAEggEAJZ2i2S3gQOaqdMpd3tkK0hk1fODTkEXT -# TAc+EBzmL0efVyVBW0Fw8crVLME0LXnK6jcOKGJu6Gce9YFlL9GIOWTmPfE9T3Vt -# /lc9J5BIhJoeqaZFdfXp/wYP+ADZBVAYKbgVop/5Y4ly9GReopE7vZtbQTKInSrS -# AQlnbvJmBwBTGTIuMnfVbUPV4+sFoPDTIUt0UBsLCMbY3p1w7yQTd6ojuKQ7JfdM -# CEvduIy1lca5cqKyNdc6dRqdO+Jm0n/x1W8JLsOsUTiwe25u7f//lu+8MbxKRnco -# duPs8j+Nw2PiXLI1/U2i+XFP0N2tlkLgRJXgxO3LRIKg5hogo3DHZqGCAkMwggI/ -# BgkqhkiG9w0BCQYxggIwMIICLAIBADCBqTCBlTELMAkGA1UEBhMCVVMxCzAJBgNV +# MQ4wDAYKKwYBBAGCNwIBFTAjBgkqhkiG9w0BCQQxFgQUP+cLk2aWPBAFJNszJFAZ +# 1Olm6yQwDQYJKoZIhvcNAQEBBQAEggEANDijJ6ayvy52VZAbQBbsaIgVohnaQl9E +# CnmvC5QaeqfpsKGIoeka2okmBeY5FLIqQHjSBmwwOt6CEMOoGQ/DkZ+bdn9hAjew +# 5hfj7s0XzueY9uNod3uIwW1o4pcFtnRVB+w8C0n8bRnLqidY9jTYVb5wtN4devt7 +# n/d3Z0FXAtxandXyJ/+8vi0v6o+/60DroOfvV/JOE0ASojC0uYochtdUwedqeOiG +# W8G+dpatwVbLZTIbtSiq/dDbmOg9bY0NlYKwm7UTJyWoBOHzt+2Mms45EpXacqZv +# QZt8TnEcjAKDaxM1/fiRv2sC96wDMnf+8NY2AtqBU/sS1RedKliHtqGCAkMwggI/ +# BgkqhkiG9w0BCQYxggIwMIICLAIBATCBqTCBlTELMAkGA1UEBhMCVVMxCzAJBgNV # BAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2UgQ2l0eTEeMBwGA1UEChMVVGhlIFVT # RVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQLExhodHRwOi8vd3d3LnVzZXJ0cnVzdC5j # b20xHTAbBgNVBAMTFFVUTi1VU0VSRmlyc3QtT2JqZWN0Ag8WiPA5JV5jjmkUOQfm # MwswCQYFKw4DAhoFAKBdMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZI -# hvcNAQkFMQ8XDTE3MDExMjIzMDcxMFowIwYJKoZIhvcNAQkEMRYEFDvBa3m+ll2f -# NwiU7vYejnsgufv+MA0GCSqGSIb3DQEBAQUABIIBADzsQ8cia0i48BU+bms3Y9Az -# V61u95ryCUoIci9vts+/dVtcrkEvMcwxr8C4qA7b6+wxsfM7kTtzssr52ihOgY7m -# 64B6GTBahySCtTB/rKnWzJ67rNEsD0Nv341TeAH6gAWRbuKLt41ht2xbZS7v37U4 -# nHSCawtI0BzfaLkQbF+rXNZOxpEXMfnYW3xhCUakUWMzXO+eVQ5DBcBoS+R64XoF -# 6YvU8NScjNiUYX+9Q5upqFwIrK7P529Up8QXAp4OYn1sGfDd1eSOqHu8z9OMWSbg -# 3NvFieX2B6qX9xRskzwyfuOXvK5w6yGRs7dJMzRaTlp/oJOZ1KbJ2DgDWGO8ywc= +# hvcNAQkFMQ8XDTE3MDIyNTE1Mjc1OVowIwYJKoZIhvcNAQkEMRYEFFajADKLSS8I +# BEB3waHjp4aMLCcwMA0GCSqGSIb3DQEBAQUABIIBAN9wHC6U6G01RjwlRrr0XP3o +# xJVkFvi/x+sL8XsmV3ckoZ5hriUL3wuCLB+LeyuQWhqKtwB03pLbR4KrR8X2PaOh +# 0kCE0rPgOJ21yOD/b6MK21ivU2V/9iKjsLXisWmrW+9natXwXw+6WJbtgUZiH4XI +# 7bV3JXHycWomu/YUFjYSWRbugmavqFRIOTQuKP1NvbVf9dB9sxdYPA7WnhoJ5Ekc +# paddIGgYjuFebh+S/W8L2KIH90KxGXS1PikQpttcnvwukQoNNO0L4AmxPrpf3KA8 +# CzOSG3W8lB1Hd3OQ9OxqZ9SrwjBsi6Yw6LApe+S3AoxTDhVyWy0D/2W45xqpwdM= # SIG # End signature block diff --git a/WintellectPowerShell.psd1 b/WintellectPowerShell.psd1 index cdcf01c..595f2c2 100644 Binary files a/WintellectPowerShell.psd1 and b/WintellectPowerShell.psd1 differ