Skip to content

Commit 47ce5c4

Browse files
Add 1.4.4 changes to prerelease branch (#903)
1 parent 9ef6fe4 commit 47ce5c4

18 files changed

+428
-175
lines changed

CHANGELOG.md

Lines changed: 21 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,38 @@
11
# Change Log
22

3+
## [1.5.2022032101] 21-Mar-2022 pre-release
4+
Add 1.4.4 changes.
5+
36
## [1.5.2022022801] 28-Feb-2022 pre-release
4-
Add 1.4.3 changes
7+
Add 1.4.3 changes.
58

69
## [1.5.2022022301] 23-Feb-2022 pre-release
7-
Add 1.4.2 changes
10+
Add 1.4.2 changes.
811

912
## [1.5.2022020301] 03-Feb-2022 pre-release
1013
- Fixes
1114
- Allow `serverForUri` to return password for unnamed server (#837)
1215
- Enhancements
13-
- Use CI for publishing pre-releases
16+
- Use CI for publishing pre-releases.
1417

1518
## [1.5.2022011402] 14-Jan-2022 pre-release #2
16-
Add 1.4.1 changes
19+
Add 1.4.1 changes.
1720

1821
## [1.5.2022011401] 14-Jan-2022 pre-release
1922
Add 1.4.0 changes.
23+
## [1.4.4] 21-Mar-2022
24+
- Enhancements
25+
- Compile asynchronously to avoid timing out (#890)
26+
- Add `objectscript.explorer.alwaysShowServerCopy` setting to make ObjectScript Explorer always open server-side code, even when local copy exists (#494)
27+
- Move issue reporting instructions from README to [documentation](https://intersystems-community.github.io/vscode-objectscript/feedback/) (#874)
28+
- Fixes
29+
- Fix syncing of local CSP files (#886)
30+
- Stop logging `Non-JSON response` messages to Output (#853)
31+
- Fix server-side searching of CSP files (requires proposed API enabled - see README) (#896)
32+
- User-level `server` setting in `objectscript.conn` no longer overrides a workspace-level `docker-compose` setting (#898)
33+
- Ignore `objectscript.conn.docker-compose` when running in dev container (#900)
34+
- Upgrade vulnerable dependencies.
35+
2036
## [1.4.3] 28-Feb-2022
2137
- Enhancements
2238
- Add `objectscript.openClassContracted` setting (#876)
@@ -36,7 +52,7 @@ Add 1.4.0 changes.
3652
- Fix case where Quick Open (which requires proposed API) could open a file more than once (#861)
3753
- Avoid unnecessary Language Server work when importing or compiling a folder (#858, #859)
3854
- Activate extension correctly based on file-extensions present in workspace (#868)
39-
- Upgrade vulnerable dependencies
55+
- Upgrade vulnerable dependencies.
4056

4157
## [1.4.1] 14-Jan-2022
4258
- Fixes

README.md

Lines changed: 3 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
- Documentation on [GitHub Pages](https://intersystems-community.github.io/vscode-objectscript/).
1414

15-
- Guidance on [reporting issues](https://community.intersystems.com/post/using-intersystems-objectscript-vs-code-how-report-issues). This guidance also appears in a later section of this document.
15+
- Guidance on [reporting issues](https://intersystems-community.github.io/vscode-objectscript/feedback/).
1616

1717
## Pre-Release Information
1818

@@ -62,8 +62,8 @@ To unlock these features (optional):
6262

6363
1. Download and install a beta version from GitHub. This is necessary because Marketplace does not allow publication of extensions that use proposed APIs.
6464
- Go to https://github.com/intersystems-community/vscode-objectscript/releases
65-
- Locate the beta immediately above the release you installed from Marketplace. For instance, if you installed `1.4.3`, look for `1.4.4-beta.1`. This will be functionally identical to the Marketplace version apart from being able to use proposed APIs.
66-
- Download the VSIX file (for example `vscode-objectscript-1.4.4-beta.1.vsix`) and install it. One way to install a VSIX is to drag it from your download folder and drop it onto the list of extensions in the Extensions view of VS Code.
65+
- Locate the beta immediately above the release you installed from Marketplace. For instance, if you installed `1.4.4`, look for `1.4.5-beta.1`. This will be functionally identical to the Marketplace version apart from being able to use proposed APIs.
66+
- Download the VSIX file (for example `vscode-objectscript-1.4.5-beta.1.vsix`) and install it. One way to install a VSIX is to drag it from your download folder and drop it onto the list of extensions in the Extensions view of VS Code.
6767

6868
2. From [Command Palette](https://code.visualstudio.com/docs/getstarted/tips-and-tricks#_command-palette) choose `Preferences: Configure Runtime Arguments`.
6969
3. In the argv.json file that opens, add this line (required for both Stable and Insiders versions of VS Code):
@@ -114,47 +114,6 @@ To edit code directly in one or more namespaces on one or more servers (local or
114114

115115
For more about `isfs` and `isfs-readonly` folder specifications see the [Notes](#Notes) section below.
116116

117-
## Reporting Issues
118-
119-
[InterSystems ObjectScript for VS Code](https://intersystems-community.github.io/vscode-objectscript/) consists of three collaborating VS Code extensions. This modular architecture also means there are three different GitHub repositories where issues can be created. Fortunately VS Code itself helps with the task. You will need a GitHub account. Here's how:
120-
121-
1. From the Help menu in VS Code choose 'Report Issue'. Alternatively, open the Command Palette and run `Help: Report Issue...`.
122-
123-
2. When the dialog appears, use the first dropdown to classify your issue:
124-
- Bug Report
125-
- Feature Request
126-
- Performance Issue
127-
128-
3. In the second dropdown pick 'An extension'
129-
130-
4. The third dropdown lets you pick one of your installed extensions. You can type a few characters to find the right entry. For example, `isls` quickly selects "InterSystems Language Server".
131-
132-
Which one to choose? Here's a guide:
133-
- InterSystems Language Server
134-
- code coloring
135-
- Intellisense
136-
- InterSystems ObjectScript
137-
- export, import and compile
138-
- ObjectScript Explorer (browsing namespace contents)
139-
- direct server-side editing using `isfs://` folders in a workspace
140-
- integration with server-side source control etc
141-
- InterSystems Server Manager
142-
- Server Browser on the InterSystems Tools view
143-
- password management in local keychain
144-
- definition and selection of entries in `intersystems.servers`
145-
146-
If unsure, pick InterSystems ObjectScript.
147-
148-
5. Type a descriptive one-line summary of your issue. The dialog may offer a list of existing issues which could be duplicates. If you don't find one that covers yours, proceed.
149-
150-
6. Enter details. If your VS Code is authenticated to GitHub the dialog's button is captioned "Create on GitHub" and clicking it will open the issue, then load it in your browser so you can edit it. Otherwise it reads "Preview on GitHub" and launches a browser page where you must complete and submit your report.
151-
152-
Tips for use on the GitHub page:
153-
154-
- Paste images from your clipboard directly into the report field. For hard-to-describe issues an animated GIF or a short MP4 gets bonus points. The `Developer: Toggle Screencast Mode` in VS Code can help your recording make more sense.
155-
- Link to other issues by prefixing the target number with #
156-
- Remember that whatever you post here is visible to anyone on the Internet. Mask/remove confidential information. Be polite.
157-
158117
## Notes
159118

160119
- Connection-related output appears in the 'Output' view while switched to the 'ObjectScript' channel using the drop-down menu on the view titlebar.

docs/Gemfile.lock

Lines changed: 34 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
GEM
22
remote: https://rubygems.org/
33
specs:
4-
activesupport (6.0.4.1)
4+
activesupport (6.0.4.7)
55
concurrent-ruby (~> 1.0, >= 1.0.2)
66
i18n (>= 0.7, < 2)
77
minitest (~> 5.1)
@@ -14,52 +14,56 @@ GEM
1414
execjs
1515
coffee-script-source (1.11.1)
1616
colorator (1.1.0)
17-
commonmarker (0.17.13)
18-
ruby-enum (~> 0.5)
17+
commonmarker (0.23.4)
1918
concurrent-ruby (1.1.9)
20-
dnsruby (1.61.7)
19+
dnsruby (1.61.9)
2120
simpleidn (~> 0.1)
22-
em-websocket (0.5.2)
21+
em-websocket (0.5.3)
2322
eventmachine (>= 0.12.9)
24-
http_parser.rb (~> 0.6.0)
23+
http_parser.rb (~> 0)
2524
ethon (0.15.0)
2625
ffi (>= 1.15.0)
2726
eventmachine (1.2.7)
2827
eventmachine (1.2.7-x64-mingw32)
2928
execjs (2.8.1)
30-
faraday (1.8.0)
29+
faraday (1.10.0)
3130
faraday-em_http (~> 1.0)
3231
faraday-em_synchrony (~> 1.0)
3332
faraday-excon (~> 1.1)
34-
faraday-httpclient (~> 1.0.1)
33+
faraday-httpclient (~> 1.0)
34+
faraday-multipart (~> 1.0)
3535
faraday-net_http (~> 1.0)
36-
faraday-net_http_persistent (~> 1.1)
36+
faraday-net_http_persistent (~> 1.0)
3737
faraday-patron (~> 1.0)
3838
faraday-rack (~> 1.0)
39-
multipart-post (>= 1.2, < 3)
39+
faraday-retry (~> 1.0)
4040
ruby2_keywords (>= 0.0.4)
4141
faraday-em_http (1.0.0)
4242
faraday-em_synchrony (1.0.0)
4343
faraday-excon (1.1.0)
4444
faraday-httpclient (1.0.1)
45+
faraday-multipart (1.0.3)
46+
multipart-post (>= 1.2, < 3)
4547
faraday-net_http (1.0.1)
4648
faraday-net_http_persistent (1.2.0)
4749
faraday-patron (1.0.0)
4850
faraday-rack (1.0.0)
49-
ffi (1.15.4)
50-
ffi (1.15.4-x64-mingw32)
51+
faraday-retry (1.0.3)
52+
ffi (1.15.5)
53+
ffi (1.15.5-x64-mingw32)
5154
forwardable-extended (2.6.0)
5255
gemoji (3.0.1)
53-
github-pages (221)
56+
github-pages (225)
5457
github-pages-health-check (= 1.17.9)
5558
jekyll (= 3.9.0)
5659
jekyll-avatar (= 0.7.0)
5760
jekyll-coffeescript (= 1.1.1)
58-
jekyll-commonmark-ghpages (= 0.1.6)
61+
jekyll-commonmark-ghpages (= 0.2.0)
5962
jekyll-default-layout (= 0.1.4)
6063
jekyll-feed (= 0.15.1)
6164
jekyll-gist (= 1.5.0)
6265
jekyll-github-metadata (= 2.13.0)
66+
jekyll-include-cache (= 0.2.1)
6367
jekyll-mentions (= 1.6.0)
6468
jekyll-optional-front-matter (= 0.3.2)
6569
jekyll-paginate (= 1.1.0)
@@ -68,7 +72,7 @@ GEM
6872
jekyll-relative-links (= 0.6.1)
6973
jekyll-remote-theme (= 0.4.3)
7074
jekyll-sass-converter (= 1.5.2)
71-
jekyll-seo-tag (= 2.7.1)
75+
jekyll-seo-tag (= 2.8.0)
7276
jekyll-sitemap (= 1.4.0)
7377
jekyll-swiss (= 1.0.0)
7478
jekyll-theme-architect (= 0.2.0)
@@ -103,7 +107,7 @@ GEM
103107
html-pipeline (2.14.0)
104108
activesupport (>= 2)
105109
nokogiri (>= 1.4)
106-
http_parser.rb (0.6.0)
110+
http_parser.rb (0.8.0)
107111
i18n (0.9.5)
108112
concurrent-ruby (~> 1.0)
109113
jekyll (3.9.0)
@@ -124,12 +128,12 @@ GEM
124128
jekyll-coffeescript (1.1.1)
125129
coffee-script (~> 2.2)
126130
coffee-script-source (~> 1.11.1)
127-
jekyll-commonmark (1.3.1)
128-
commonmarker (~> 0.14)
129-
jekyll (>= 3.7, < 5.0)
130-
jekyll-commonmark-ghpages (0.1.6)
131-
commonmarker (~> 0.17.6)
132-
jekyll-commonmark (~> 1.2)
131+
jekyll-commonmark (1.4.0)
132+
commonmarker (~> 0.22)
133+
jekyll-commonmark-ghpages (0.2.0)
134+
commonmarker (~> 0.23.4)
135+
jekyll (~> 3.9.0)
136+
jekyll-commonmark (~> 1.4.0)
133137
rouge (>= 2.0, < 4.0)
134138
jekyll-default-layout (0.1.4)
135139
jekyll (~> 3.0)
@@ -140,6 +144,8 @@ GEM
140144
jekyll-github-metadata (2.13.0)
141145
jekyll (>= 3.4, < 5.0)
142146
octokit (~> 4.0, != 4.4.0)
147+
jekyll-include-cache (0.2.1)
148+
jekyll (>= 3.7, < 5.0)
143149
jekyll-mentions (1.6.0)
144150
html-pipeline (~> 2.3)
145151
jekyll (>= 3.7, < 5.0)
@@ -159,7 +165,7 @@ GEM
159165
rubyzip (>= 1.3.0, < 3.0)
160166
jekyll-sass-converter (1.5.2)
161167
sass (~> 3.4)
162-
jekyll-seo-tag (2.7.1)
168+
jekyll-seo-tag (2.8.0)
163169
jekyll (>= 3.8, < 5.0)
164170
jekyll-sitemap (1.4.0)
165171
jekyll (>= 3.7, < 5.0)
@@ -217,7 +223,7 @@ GEM
217223
kramdown-parser-gfm (1.1.0)
218224
kramdown (~> 2.0)
219225
liquid (4.0.3)
220-
listen (3.7.0)
226+
listen (3.7.1)
221227
rb-fsevent (~> 0.10, >= 0.10.3)
222228
rb-inotify (~> 0.9, >= 0.9.10)
223229
mercenary (0.3.6)
@@ -226,27 +232,23 @@ GEM
226232
jekyll (>= 3.5, < 5.0)
227233
jekyll-feed (~> 0.9)
228234
jekyll-seo-tag (~> 2.1)
229-
minitest (5.14.4)
235+
minitest (5.15.0)
230236
multipart-post (2.1.1)
231237
nokogiri (1.13.3)
232238
mini_portile2 (~> 2.8.0)
233239
racc (~> 1.4)
234-
nokogiri (1.13.3-x64-mingw32)
235-
racc (~> 1.4)
236-
octokit (4.21.0)
240+
octokit (4.22.0)
237241
faraday (>= 0.9)
238242
sawyer (~> 0.8.0, >= 0.5.3)
239243
pathutil (0.16.2)
240244
forwardable-extended (~> 2.6)
241245
public_suffix (4.0.6)
242246
racc (1.6.0)
243-
rb-fsevent (0.11.0)
247+
rb-fsevent (0.11.1)
244248
rb-inotify (0.10.1)
245249
ffi (~> 1.0)
246250
rexml (3.2.5)
247251
rouge (3.26.0)
248-
ruby-enum (0.9.0)
249-
i18n
250252
ruby2_keywords (0.0.5)
251253
rubyzip (2.3.2)
252254
safe_yaml (1.0.5)
@@ -272,11 +274,10 @@ GEM
272274
unf (0.1.4)
273275
unf_ext
274276
unf_ext (0.0.8)
275-
unf_ext (0.0.8-x64-mingw32)
276277
unicode-display_width (1.8.0)
277278
wdm (0.1.1)
278279
webrick (1.7.0)
279-
zeitwerk (2.5.1)
280+
zeitwerk (2.5.4)
280281

281282
PLATFORMS
282283
ruby

docs/ReportingIssues.md

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
---
2+
layout: default
3+
title: Reporting Issues
4+
permalink: /feedback/
5+
nav_order: 8
6+
---
7+
8+
# Reporting Issues
9+
10+
[InterSystems ObjectScript for VS Code](https://intersystems-community.github.io/vscode-objectscript/) consists of three collaborating VS Code extensions. This modular architecture also means there are three different GitHub repositories where issues can be created. Fortunately VS Code itself helps with the task. You will need a GitHub account. Here's how:
11+
12+
1. From the Help menu in VS Code choose 'Report Issue'. Alternatively, open the Command Palette and run `Help: Report Issue...`.
13+
14+
2. When the dialog appears, use the first dropdown to classify your issue:
15+
- Bug Report
16+
- Feature Request
17+
- Performance Issue
18+
19+
3. In the second dropdown pick 'An extension'
20+
21+
4. The third dropdown lets you pick one of your installed extensions. You can type a few characters to find the right entry. For example, `isls` quickly selects "InterSystems Language Server".
22+
23+
Which one to choose? Here's a guide:
24+
- InterSystems Language Server
25+
- code coloring
26+
- Intellisense
27+
- InterSystems ObjectScript
28+
- export, import and compile
29+
- ObjectScript Explorer (browsing namespace contents)
30+
- direct server-side editing using `isfs://` folders in a workspace
31+
- integration with server-side source control etc
32+
- InterSystems Server Manager
33+
- Server Browser on the InterSystems Tools view
34+
- password management in local keychain
35+
- definition and selection of entries in `intersystems.servers`
36+
37+
If unsure, pick InterSystems ObjectScript.
38+
39+
5. Type a descriptive one-line summary of your issue. The dialog may offer a list of existing issues which could be duplicates. If you don't find one that covers yours, proceed.
40+
41+
6. Enter details. If your VS Code is authenticated to GitHub the dialog's button is captioned "Create on GitHub" and clicking it will open the issue, then load it in your browser so you can edit it. Otherwise it reads "Preview on GitHub" and launches a browser page where you must complete and submit your report.
42+
43+
Tips for use on the GitHub page:
44+
45+
- Paste images from your clipboard directly into the report field. For hard-to-describe issues an animated GIF or a short MP4 gets bonus points. The `Developer: Toggle Screencast Mode` in VS Code can help your recording make more sense.
46+
- Link to other issues by prefixing the target number with #
47+
- Remember that whatever you post here is visible to anyone on the Internet. Mask/remove confidential information. Be polite.

docs/SettingsReference.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ The extensions in the InterSystems ObjectScript Extension Pack provide many sett
4141
| `"objectscript.compileOnSave"` | Automatically compile an InterSystems file when saved in the editor. | `boolean` | `true` | |
4242
| `"objectscript.conn"` | Configures the active server connection. | `object` | `undefined` | See the [Configuration page](../configuration/#config-server-conn) for more details on configuring server connections. |
4343
| `"objectscript.debug.debugThisMethod"` | Show inline `Debug this method` CodeLens action for ClassMethods. | `boolean` | `true` | |
44+
| `"objectscript.explorer.alwaysShowServerCopy"` | Always show the server copy of a document in the ObjectScript Explorer. | `boolean` | `false` | |
4445
| `"objectscript.export.addCategory"` | Add a category folder to the beginning of the export path. | `boolean` or `object` | `false` | |
4546
| `"objectscript.export.atelier"` | Export source code as Atelier did it, with packages as subfolders. | `boolean` | `true` | |
4647
| `"objectscript.export.category"` | Category of source code to export: `CLS` = classes; `RTN` = routines; `CSP` = csp files; `OTH` = other. Default is `*` = all. | `string` or `object` | `"*"` | |

docs/index.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,3 +12,4 @@ nav_exclude: true
1212
* [Running and Debugging](./rundebug)
1313
* [Server-side Editing](./serverside)
1414
* [Settings Reference](./settings)
15+
* [Reporting Issues](./feedback)

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)