Skip to content

Commit 8580b3d

Browse files
committed
Merge pull request #145 from PowerShell/release/0.4.0
Release 0.4.0
2 parents 1f62f91 + 46eb81b commit 8580b3d

File tree

5 files changed

+49
-8
lines changed

5 files changed

+49
-8
lines changed

Diff for: .gitmodules

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
[submodule "submodules/PSScriptAnalyzer"]
22
path = submodules/PSScriptAnalyzer
33
url = https://github.com/PowerShell/PSScriptAnalyzer.git
4-
branch = development
4+
branch = master

Diff for: CHANGELOG.md

+35-3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,37 @@
11
# PowerShell Editor Services Release History
22

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+
335
## 0.3.1
436
### Thursday, December 17, 2015
537

@@ -15,15 +47,15 @@
1547
- Introduced a new client/server API in the Protocol project which makes it
1648
much easier to write a client or server for the language and debugging services
1749
- Introduced a new channel model which makes it much easier to add and consume
18-
new protocol channel implementations
50+
new protocol channel implementations
1951
- Major improvements in variables retrieved from the debugging service:
2052
- Global and script scope variables are now accessible
2153
- New "Autos" scope which shows only the variables defined within the current scope
2254
- Greatly improved representation of variable values, especially for dictionaries and
2355
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
2557
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
2759
- Improved startup/shutdown behavior and logging
2860
- Fixed a wide array of completion text replacement bugs
2961

Diff for: README.md

+11-2
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
[![Build status](https://ci.appveyor.com/api/projects/status/85tyhckawwxoiim2/branch/master?svg=true)](https://ci.appveyor.com/project/PowerShell/powershelleditorservices/branch/master)
44

5-
PowerShell Editor Services provides common functionality that is needed
6-
to enable a consistent and robust PowerShell development experience
5+
PowerShell Editor Services provides common functionality that is needed
6+
to enable a consistent and robust PowerShell development experience
77
across multiple editors.
88

99
## Features
@@ -51,3 +51,12 @@ git submodule update
5151
We would love to incorporate community contributions into this project. If you would like to
5252
contribute code, documentation, tests, or bug reports, please read our [Contribution Guide]
5353
(docs/contributing.md) to learn more.
54+
55+
## Maintainers
56+
57+
- [David Wilson](https://github.com/daviwil) - [@daviwil](http://twitter.com/daviwil)
58+
- [Keith Hill](https://github.com/rkeithhill) - [@r_keith_hill](http://twitter.com/r_keith_hill)
59+
60+
## License
61+
62+
This project is [licensed under the MIT License](LICENSE.txt).

Diff for: appveyor.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ configuration: Release
44
clone_depth: 10
55

66
environment:
7-
core_version: '0.3.1'
7+
core_version: '0.4.0'
88
prerelease_name: '-beta'
99

1010
branches:

Diff for: submodules/PSScriptAnalyzer

Submodule PSScriptAnalyzer updated 149 files

0 commit comments

Comments
 (0)