Commit Graph

7294 Commits

Author SHA1 Message Date
Joel Sallow (/u/ta11ow)
bf71b2c616 Start-PSBuild -Clean doeas not remove all untracked files (#10022) 2019-07-01 08:34:36 +05:00
Joel Sallow (/u/ta11ow)
b34e331d63 Consider DBNull.Value and NullString.Value the same as $null when comparing with $null and casting to bool (#9794)
- Adds `LanguagePrimitives.IsNullLike()` method to account for `DBNull.Value` and `NullString.Value` so that they can be considered the same as a null value where sensible in PowerShell.
- Updates `-ne` and `-eq` binders to treat `DBNull.Value` and `NullString.Value` as equal to null/AutomationNull.
- Update code paths for comparing objects in LanguagePrimitives to ensure consistency with how the `-eq` and `-ne` binders work when calling LanguagePrimitives methods to do the comparisons.
- Make `LanguagePrimitives.IsNull()` and `LanguagePrimitives.IsNullLike()` public methods.
- Added tests for null behaviours in `NullRepresentatives.Tests.ps1`
2019-06-28 11:39:34 -07:00
dependabot-preview[bot]
f3a3922285 Bump NJsonSchema from 10.0.20 to 10.0.21 (#10017)
Bumps [NJsonSchema](https://github.com/rsuter/NJsonSchema) from 10.0.20 to 10.0.21.
- [Release notes](https://github.com/rsuter/NJsonSchema/releases)
- [Commits](https://github.com/rsuter/NJsonSchema/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-06-28 09:13:19 +05:00
Dongbo Wang
026a8f1f41 Avoid the int[] and int[,] allocation when tokenizing line comments and matching wildcard pattern (#10009)
- Reusing the same 2-dimensional integer array for processing line comments in the same Tokenizer.
- Use ArrayPool<int> in PatternPositionVisitor to avoid creating transient int[].
2019-06-28 08:14:41 +05:00
Aditya Patwardhan
142f5dcad5
Update copyright symbol for NuGet packages (#9936) 2019-06-27 17:27:19 -07:00
Amit Saraf
7bce46bc5b Download latest version (6.2.0) of PSDesiredStateConfiguration nuget package. (#9932) 2019-06-27 10:22:32 -07:00
Travis Plunk
f24428a00c
Add automated RPM signing to release build (#10013) 2019-06-27 10:21:44 -07:00
Ilya
dd7e45fe2e
Code cleanup: use IndexOf(char) overload (#9722)
- Use IndexOf(char) overload instead of IndexOf(string) to benefit from Ordinal search
- Replace IndexOf with Contains to get more understandable code
- Use StringComparison.Ordinal for ASCII chars
2019-06-26 11:02:07 +05:00
dependabot-preview[bot]
a5e27debc1 Build(deps): Bump ThreadJob from 1.1.2 to 2.0.1 in /src/Modules (#10003) 2019-06-25 16:53:05 -07:00
Ilya
d6390461b2 Move consts and methods to single CharExtensions class (#9992) 2019-06-25 15:37:47 -07:00
Joel Sallow (/u/ta11ow)
86a1697da9 Allow methods to be named after keywords (#9812) 2019-06-25 11:04:00 -07:00
robdy
aa07eef187 Add test for New-Item -Force (#9971) 2019-06-25 11:03:07 -07:00
Ilya
74c87ab20b Cleanup: Use EndsWith(char) and StartsWith(char) (#9994) 2019-06-25 11:02:31 -07:00
Tyler James Leonhardt
d712d5817b Add quick steps for adding docs to cmdlets (#9978) 2019-06-25 10:55:42 -07:00
Reece Dunham
0f46b25c99 Fix gulp versions (#9916) 2019-06-25 10:42:52 -07:00
Ilya
e3d8131390
Remove LCIDToLocaleName P/Invoke from GetComputerInfoCommand (#9716)
- Remove LCIDToLocaleName P/Invoke with StringBuilder
- Reduce allocations by using GetCultureInfo to get cached CultureInfo
- Use UInt32.TryParse to parse Hex
- Minor cleanups after above changes
2019-06-25 08:22:00 +05:00
Joel Sallow (/u/ta11ow)
17b2cec163 Cleanup Parser tests (#9792)
Co-Authored-By: Ilya <darpa@yandex.ru>
2019-06-24 11:22:54 -07:00
Ilya
fae03446dc Fix wrong comparison in CertificateProvider (#9987) 2019-06-24 10:24:49 -07:00
Bram Crielaard
4967416067 Fix amazonlinux install script (#9967) 2019-06-21 13:36:11 -07:00
Sean Wheeler
825399617b Sync docs changes into the embedded help for pwsh (#9952) 2019-06-21 17:22:10 +05:00
Reece Dunham
c0fd96fe4b Remove EtwActivity empty constructor and make minor style fixes (#9958) 2019-06-21 17:21:06 +05:00
Christoph Bergmeister [MVP]
5d8468c398 Suppress sporadic exceptions from JumpList creation code (#9928) 2019-06-21 10:13:43 +05:00
Ilya
099406e065
Fix style issues from last commits (#9937) 2019-06-21 09:23:19 +05:00
Dongbo Wang
9dfec6ca84 Remove dead code about 'IsTransparentProxy' (#9966) 2019-06-21 09:12:09 +05:00
Keith Hill
482c64b35f Display Duration when displaying HistoryInfo (#9751) 2019-06-20 13:39:41 -07:00
nbkalex
358d12ea93 Display com method signature with argument names (#9858) 2019-06-20 13:22:30 -07:00
Reece Dunham
1d2011fc22 Update readme gitter badge (#9920) 2019-06-20 13:07:42 -07:00
Reece Dunham
052ee86aa4 Indentation fixes in ci.psm1 (#9947) 2019-06-20 13:03:56 -07:00
Reece Dunham
db3c114587 Fix minor typos in code comments (#9917) 2019-06-20 12:11:20 -07:00
Reece Dunham
4223bf1f8e Remove some Travis-CI references (#9919) 2019-06-20 11:08:32 -07:00
Reece Dunham
66e571b19f Improve release testing Docker images (#9942) 2019-06-20 10:16:45 -07:00
Reece Dunham
4ae04335a4 Style fixes for CimAsyncOperations (#9945) 2019-06-20 16:36:49 +05:00
dependabot-preview[bot]
092ab5f6eb Build(deps): Bump NJsonSchema from 10.0.19 to 10.0.20 (#9954)
Bumps [NJsonSchema](https://github.com/rsuter/NJsonSchema) from 10.0.19 to 10.0.20.
- [Release notes](https://github.com/rsuter/NJsonSchema/releases)
- [Commits](https://github.com/rsuter/NJsonSchema/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-06-20 15:44:51 +05:00
Reece Dunham
92f13b9b60 Fix minor CodeFactor style issues in ModuleCmdletBase (#9915) 2019-06-19 10:56:34 -07:00
Steve Lee
4d3f74eddc Update console startup and help url for PowerShell docs (#9775) 2019-06-19 10:45:47 -07:00
Dongbo Wang
94b6b6f4f7 Clean up the use of 'SetProfileRoot' and 'StartProfile' in ConsoleHost (#9931)
* Clean up the use of 'SetProfileRoot' and 'StartProfile' in ConsoleHost
* Remove 'pwsh.pdb' from our component file list
2019-06-19 11:34:47 +05:00
dependabot-preview[bot]
7b1f674ac8 Build(deps): Bump PowerShellGet from 2.1.4 to 2.1.5 in /src/Modules (#9933)
Bumps [PowerShellGet](https://github.com/PowerShell/PowerShellGet) from 2.1.4 to 2.1.5.
- [Release notes](https://github.com/PowerShell/PowerShellGet/releases)
- [Changelog](https://github.com/PowerShell/PowerShellGet/blob/development/CHANGELOG.md)
- [Commits](https://github.com/PowerShell/PowerShellGet/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-06-19 09:27:40 +05:00
Dongbo Wang
c684902fba Use the original precision (prior-dotnet-core-3) for double/fload-to-string conversion (#9893)
.NET Core changes to return "shortest roundtrippable string" by default for the ToString() method of double and float types. This results in ToString() for double/float values sometimes return a string in 17-digit/9-digit precision format. This PR updated the double/float-to-string conversion in PowerShell to continue using the old precision specifier before the change in .NET Core 3.0.
2019-06-19 08:56:43 +05:00
Amit Saraf
0673a481bb Import-DscResource should allow to overwrite DSC built-in resources. (#9879) 2019-06-18 10:07:45 -07:00
dependabot-preview[bot]
f101e07681 Build(deps): Bump PackageManagement from 1.4.1 to 1.4.2 in /src/Modules (#9918) 2019-06-17 15:49:51 -07:00
dependabot-preview[bot]
ef5b0cd822 Build(deps): Bump PackageManagement from 1.4 to 1.4.1 in /src/Modules (#9820)
Bumps PackageManagement from 1.4 to 1.4.1.
2019-06-17 13:00:40 -07:00
Reece Dunham
b17b6bd361 Use yarn to install global tools (#9904) 2019-06-17 12:10:55 -07:00
Travis Plunk
f65497711e Update to use TSAv2 (#9914) 2019-06-17 11:57:39 -07:00
Travis Plunk
7e8455b3a2
Fix unix project mappings (#9892) 2019-06-17 11:36:48 -07:00
Dongbo Wang
66c628f1b0 Attempt to work around the zip download issue in Azure DevOps Windows CI (#9911) 2019-06-17 09:05:37 -07:00
Steve Lee
981c990d74 Make UseAbbreviationExpansion and TempDrive official features (#9872) 2019-06-13 13:05:37 -07:00
dependabot-preview[bot]
e1793b9eda Build(deps): Bump NJsonSchema from 10.0.18 to 10.0.19 (#9885) 2019-06-13 10:25:03 -07:00
Kirk Munro
aac4c6ff21 Add module to support Pester tests for automating debugger commands (stepInto, stepOut, etc.), along with basic tests (#9825) 2019-06-13 07:19:13 -07:00
dependabot-preview[bot]
af1de9e88d Build(deps): Bump NJsonSchema from 10.0.17 to 10.0.18 (#9875) 2019-06-11 17:09:15 -07:00
Christoph Bergmeister [MVP]
f713e96bb6 Add launchSettings.json for better out of box experience when using Visual Studio (#9818) 2019-06-11 10:49:19 -07:00