Steve Lee
df811929eb
Fix tab completion for parameters so that it shows common parameters as available ( #10850 )
2019-10-31 13:09:37 -07:00
Robert Holt
96eb361af8
Reinstate debugging API lost in #10338 ( #10808 )
2019-10-30 14:46:55 -07:00
Dongbo Wang
7772418dec
Update PSConfiguration.ReadValueFromFile to make it faster and more memory efficient ( #10839 )
2019-10-30 14:44:34 -07:00
Ilya
46957e54d0
Set working directory to current directory in Start-Job ( #10920 )
2019-10-30 14:22:45 -07:00
Steve Lee
f48a28eff2
Change TabExpansion2 to not require -CursorColumn and treat as $InputScript.Length ( #10849 )
...
* FEATURE: Change TabExpansion2 to not require `-CursorColumn` and treat as `$InputScript.Length`
* address Jason's feedback
2019-10-30 20:45:28 +00:00
Steve Lee
2746cb7b89
During Tab Completion, skip file if can't read file attributes ( #10910 )
2019-10-28 08:28:47 +05:00
Steve Lee
26c380de6e
Fix command runtime so StopUpstreamCommandsException doesn't get populated in -ErrorVariable ( #10840 )
2019-10-22 16:38:32 -07:00
Ilya
89c66030ba
Cleanup style issues in Compiler.cs ( #10368 )
2019-10-22 13:46:12 +05:00
Steve Lee
13f8ba284f
Set the output encoding to [Console]::OutputEncoding for native commands ( #10824 )
2019-10-19 10:09:44 +05:00
Robert Holt
2f4ed146ae
Fix pure expressions setting $? in pipeline chains ( #10836 )
2019-10-18 14:57:56 -07:00
Robert Holt
fd125c9cf7
Fix pipeline chain experimental feature name ( #10825 )
2019-10-17 17:13:07 -07:00
Robert Holt
2a518fcfe2
Support the pipeline chain operators && and || in PowerShell language ( #9849 )
2019-10-17 14:43:46 -07:00
Aditya Patwardhan
425bc36a6f
Implement Null Coalescing and Null Coalescing assignment operators ( #10636 )
2019-10-17 10:21:24 -07:00
Joel Sallow (/u/ta11ow)
25286eb047
Use more effective evaluation order in LanguagePrimitives.IsNullLike() ( #10781 )
...
Refactor IsNullLike() to evaluate the most commonly-expected null-like values first.
2019-10-16 11:38:39 +05:00
Steve Lee
d8d32d79c2
Implement Get-Error cmdlet as Experimental Feature ( #10727 )
2019-10-15 14:32:14 -07:00
Patrick Meinecke
beb8b44420
Use type conversion in SSHConnection hashtables when value doesn't match expected type ( #10720 )
...
Before the change if the hashtable value does not match the expected type exactly, an exception is thrown stating that the value was null.
2019-10-15 22:16:49 +05:00
Steve Lee
0842fe8b8d
Enable tab completion for variable assignment that is enum ( #10646 )
2019-10-14 09:53:11 -07:00
Steve Lee
bf5956193f
Remove unused SourceLength remoting property causing formatting issues ( #10765 )
2019-10-12 22:10:10 +05:00
Kirk Munro
25f73520e7
Add comment describing why -ia is not the alias for -InformationAction common parameter ( #10703 )
2019-10-10 11:48:37 -07:00
Marco Schmid
0f9ca32d6d
Adding positional parameter for ScriptBlock when using Invoke-Command with SSH ( #10721 )
2019-10-10 11:29:31 -07:00
Dongbo Wang
a08d5ee103
Support notification on pwsh startup when a new release is available ( #10689 )
2019-10-08 15:53:14 -07:00
Steve Lee
ef2d740c44
Add support for \\wsl$\ubuntu path ( #10674 )
2019-10-08 15:52:04 -07:00
Travis Plunk
bf91246029
Replace CR and new line with a 0x23CE character ( #10616 )
2019-10-07 11:42:23 -07:00
Dongbo Wang
89a6ad5399
Add the missing token text for TokenKind.QuestionMark ( #10706 )
2019-10-07 08:33:12 -07:00
Ilya
6a36bb4b7d
$PSCulture follows CurrentThread.CurrentCulture ( #10138 )
2019-10-07 14:17:11 +05:00
Dongbo Wang
ec105da3f1
Some code cleanup work ( #10698 )
...
* Move Utils.GetUserConfigurationDirectory to Platform.ConfigDirectory
* Unify the use of Platform.ConfigDirectory and Platform.CacheDirectory
2019-10-07 14:15:01 +05:00
Steve Lee
8cf9c01800
Add ConciseView for $ErrorView ( #10641 )
2019-10-04 16:52:57 -07:00
Kirk Munro
c11a69c88f
Remove deprecated workflow logic from the remoting setup scripts ( #10320 )
2019-10-04 22:05:04 +05:00
Paul Higinbotham
adfbac0c9d
Set current working directory of each ForEach-Object -Parallel running script to the same location as the calling script. ( #10672 )
2019-10-04 10:04:04 -07:00
Ilya
950e4ba082
Direct Clear-Host output to terminal ( #10681 )
...
Clear-Host on Unix calls clear command which issues escapes. Before the change we write them to PowerShell output stream and it could be unwantedly intercepted. After the change we write the escapes directly to console.
2019-10-03 08:51:07 +05:00
Ilya
eb2220632c
Clean up CodeFactor style issues coming in commits for the last month ( #10591 )
...
Only reformatting changes.
2019-09-28 12:47:09 +05:00
Christoph Bergmeister [MVP]
0e975a52ed
Fix typo in description of PSTernaryOperator experimental feature ( #10586 )
...
Also make it more consistent with others by not ending in a period.
2019-09-21 11:17:11 +05:00
Paul Higinbotham
ecad5f105d
Fix null reference exception in ForEach-Object -Parallel input processing ( #10577 )
2019-09-20 10:50:07 -07:00
Kirk Munro
ee8e4e00e0
Remove WorkflowJobSourceAdapter reference ( #10326 )
2019-09-17 10:46:35 +05:00
Andrew
ed29ad1506
Adding PSCore group policy definitions ( #10468 )
2019-09-12 13:41:59 -07:00
Sotiris Nanopoulos
f69f30ba49
Add working directory parameter to Start-Job ( #10324 )
2019-09-11 10:51:32 -07:00
Kirk Munro and Ilya
096a78fbe3
Remove the event handler that was causing breakpoint changes to be erroneously replicated to the host runspace debugger ( #10503 )
...
* fix #10167
* Update test/powershell/SDK/Breakpoint.Tests.ps1
Co-Authored-By: Ilya <darpa@yandex.ru >
2019-09-10 22:47:50 +00:00
Kirk Munro
139cd942b2
Transition ActionPreference.Suspend enumeration value into a non-supported, reserved state, and remove restriction on using ActionPreference.Ignore in preference variables ( #10317 )
2019-09-07 23:45:36 +05:00
Kirk Munro
cc0fed479a
Add APIs for breakpoint management in runspaces and enable attach to process without BreakAll for PSES ( #10338 )
2019-09-05 11:30:25 -07:00
Paul Higinbotham
cfdbd71888
Fix for ForEach-Object -Parallel performance problem with many runspaces ( #10455 )
2019-09-05 11:27:20 -07:00
Ilya
fbf4f6c11b
Replace ArrayList with List<T> ( #10333 )
2019-09-05 10:54:18 -07:00
Dongbo Wang
f6c220cdd9
Revert the PR "Make ForEach-Object faster for its commonly used scenarios" ( #10485 )
...
It turns out this optimization brings in a breaking change: `$MyInvocation` is different comparing to before the optimization change. I tried to fix the breaking change, but couldn't without introducing more hacky code. Given that, that PR should be reverted.
2019-09-04 22:12:30 -07:00
Dongbo Wang
5069c7d6a6
Support ternary operator in PowerShell language ( #10367 )
2019-09-04 13:22:33 -07:00
Dongbo Wang
ff29282713
Make ForEach-Object faster for its commonly used scenarios ( #10454 )
2019-08-30 12:09:19 -07:00
Ilya
d59bd44329
Cleanup AutomationEngine and remove extra SetSessionStateDrive method call ( #10416 )
2019-08-29 14:32:13 -07:00
Kirk Munro
8b9f4124ce
Add support to ActionPreference.Break to break into debugger ( #8205 )
2019-08-23 10:34:10 -07:00
Steve Lee
00949ab352
.CPL should be added to PATHEXT ( #9828 )
2019-08-17 22:45:13 +05:00
James Truher [MSFT]
fe2cc6aca8
Additional Telemetry - Implementation of RFC0036 ( #10336 )
2019-08-15 16:13:53 -07:00
Kirk Munro
c8e72d1e66
Fix minor breakpoint re-hydration bug ( #10339 )
2019-08-15 14:55:45 -07:00
Kirk Munro
eb81fb749a
Mark -parallel and -throttlelimit reserved for foreach and switch statements ( #10328 )
2019-08-15 14:41:41 -07:00