|
1 | 1 | # PowerShell Editor Services Release History
|
2 | 2 |
|
| 3 | +## 0.4.0 |
| 4 | +### Monday, February 8, 2016 |
| 5 | + |
| 6 | +#### Debugging improvements |
| 7 | + |
| 8 | +- A new `Microsoft.PowerShell.EditorServices.Host.x86.exe` executable has been added to enable 32-bit PowerShell sessions on 64-bit machines (thanks [@adamdriscoll](https://github.com/adamdriscoll)!) |
| 9 | +- You can now pass arguments to scripts in the debugger with the `LaunchRequest.Args` parameter (thanks [@rkeithhill](https://github.com/rkeithhill)!) |
| 10 | +- You can also set the working directory where the script is run by setting the `LaunchRequest.Cwd` parameter to an absolute path (thanks [@rkeithhill](https://github.com/rkeithhill)!) |
| 11 | + |
| 12 | +#### Console improvements |
| 13 | + |
| 14 | +- Improved PowerShell console output formatting and performance |
| 15 | + - The console prompt is now displayed after a command is executed |
| 16 | + - Command execution errors are now displayed correctly in more cases |
| 17 | + - Console output now wraps at 120 characters instead of 80 characters |
| 18 | + - Console output is now buffered to reduce the number of OutputEvent messages sent from the host to the editor |
| 19 | + |
| 20 | +- Added choice and input prompt support. Prompts can be shown either through the console or natively |
| 21 | + in the editor via the `powerShell/showInputPrompt` and `powerShell/showChoicePrompt` requests. |
| 22 | + |
| 23 | +#### New host command line parameters |
| 24 | + |
| 25 | +- `/logLevel:<level>`: Sets the log output level for the host. Possible values: `Verbose`, `Normal`, `Warning`, or `Error`. |
| 26 | +- `/logPath:<path>`: Sets the output path for logs written while the host is running |
| 27 | + |
| 28 | +#### Other improvements |
| 29 | + |
| 30 | +- Initial work has been done to ensure support for PowerShell v3 and v4 APIs by compiling against the PowerShell |
| 31 | + reference assemblies that are published on NuGet. (thanks [@adamdriscoll](https://github.com/adamdriscoll)!) |
| 32 | +- Initial WebSocket channel support (thanks [@adamdriscoll](https://github.com/adamdriscoll)!) |
| 33 | +- Removed Nito.AsyncEx dependency |
| 34 | + |
3 | 35 | ## 0.3.1
|
4 | 36 | ### Thursday, December 17, 2015
|
5 | 37 |
|
|
15 | 47 | - Introduced a new client/server API in the Protocol project which makes it
|
16 | 48 | much easier to write a client or server for the language and debugging services
|
17 | 49 | - Introduced a new channel model which makes it much easier to add and consume
|
18 |
| - new protocol channel implementations |
| 50 | + new protocol channel implementations |
19 | 51 | - Major improvements in variables retrieved from the debugging service:
|
20 | 52 | - Global and script scope variables are now accessible
|
21 | 53 | - New "Autos" scope which shows only the variables defined within the current scope
|
22 | 54 | - Greatly improved representation of variable values, especially for dictionaries and
|
23 | 55 | objects that implement the ToString() method
|
24 |
| -- Added new "Expand Alias" command which resolves command aliases used in a file or |
| 56 | +- Added new "Expand Alias" command which resolves command aliases used in a file or |
25 | 57 | selection and updates the source text with the resolved command names
|
26 |
| -- Reduced default Script Analyzer rules to a minimal list |
| 58 | +- Reduced default Script Analyzer rules to a minimal list |
27 | 59 | - Improved startup/shutdown behavior and logging
|
28 | 60 | - Fixed a wide array of completion text replacement bugs
|
29 | 61 |
|
|
0 commit comments