Skip to content

Commit 072c3c2

Browse files
Merge pull request #318 from gjsjohnmurray/release-0.9.1
Release 0.9.1
2 parents e145bc0 + 8b08858 commit 072c3c2

File tree

2 files changed

+42
-15
lines changed

2 files changed

+42
-15
lines changed

CHANGELOG.md

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

3+
## [0.9.1]
4+
- Fix problem that caused isfs-type saves to report incorrectly that server version was newer.
5+
- Prevent silent overwrite on retry after an import was initially canceled because of server-side difference.
6+
- Serialize and deduplicate initial credential prompting when a multi-server workspace is opened.
7+
- Make server-side extension pages launch correctly when `intersystems.servers` is used for the connection.
8+
- Fix _tag+line^routine_ display in status bar, and extend it from INTs to MACs.
9+
- Fix broken badges on extension's page.
10+
- Make changes for Theia compatibility.
11+
- Improve README.
12+
- Add missing 0.9.0 CHANGELOG.
13+
14+
## [0.9.0]
15+
- Change publisher id to be 'intersystems-community'.
16+
- Refresh correctly from server after isfs-type save and compile.
17+
- Swap the two sides displayed by a compare invoked after local file import conflict. Server copy is now on the left, to match convention elsewhere in VS Code.
18+
- Fix `Import and Compile Current File`.
19+
- Exclude invalid commands from Command Palette.
20+
- New documentation site using [GitHub Pages](https://intersystems-community.github.io/vscode-objectscript/).
21+
- Add API functions for use by other extensions.
22+
- Upgrade vulnerable dependencies.
23+
324
## [0.8.9]
425
- Fix saving of isfs-type server-side editing, broken in 0.8.8.
526
- Implement double-click opening from ObjectScript Explorer.

README.md

Lines changed: 21 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -8,30 +8,36 @@
88

99
# vscode-objectscript
1010

11-
[InterSystems](http://www.intersystems.com/our-products/) ObjectScript language support for Visual Studio Code.
11+
[InterSystems](http://www.intersystems.com/our-products/) ObjectScript language support for Visual Studio Code, from the [InterSystems Developer Community](https://community.intersystems.com/).
12+
13+
Documentation on [GitHub Pages](https://intersystems-community.github.io/vscode-objectscript/).
1214

1315
## Features
1416

1517
- InterSystems ObjectScript code highlighting support.
18+
1619
![example](https://raw.githubusercontent.com/intersystems-community/vscode-objectscript/master/images/screenshot.png)
1720
- Debugging ObjectScript code.
1821
- Intellisense support for commands, system functions, and class members.
19-
- Export existing sources to the working directory: press Cmd/Ctrl+Shift+P, type 'ObjectScript', press Enter.
20-
- Save and compile a class: press <kbd>Ctrl</kbd>+<kbd>F7</kbd> (<kbd>⌘</kbd>+<kbd>F7</kbd>) or select "ObjectScript: Import and Compile Current File" from <kbd>Cmd</kbd>/<kbd>Ctrl</kbd>+<kbd>Shift</kbd>+<kbd>P</kbd> menu.
21-
- Direct access to edit or view server code VSCode Explorer via `isfs` and `isfs-readonly` FileSystemProviders (e.g. using a [multi-root workspace](https://code.visualstudio.com/docs/editor/multi-root-workspaces)).
22-
- Server Explorer view (ObjectScript: Explorer) with ability to export items to working directory. ![ServerExplorer](https://raw.githubusercontent.com/intersystems-community/vscode-objectscript/master/images/explorer.png)
22+
- Export existing server sources to the working directory: open Command Palette (<kbd>F1</kbd> or <kbd>Cmd</kbd>/<kbd>Ctrl</kbd>+<kbd>Shift</kbd>+<kbd>P</kbd>), start typing 'ObjectScript', choose `ObjectScript: Export Sources`, press <kbd>Enter</kbd>.
23+
- Save and compile a class: press <kbd>Ctrl</kbd>+<kbd>F7</kbd> (<kbd>⌘</kbd>+<kbd>F7</kbd>) or select `ObjectScript: Import and Compile Current File` from Command Palette.
24+
- Direct access to edit or view server code in VS Code Explorer via `isfs` and `isfs-readonly` FileSystemProviders (e.g. using a [multi-root workspace](https://code.visualstudio.com/docs/editor/multi-root-workspaces)).
25+
- Server Explorer view (ObjectScript: Explorer) with ability to export items to working directory.
26+
27+
![ServerExplorer](https://raw.githubusercontent.com/intersystems-community/vscode-objectscript/master/images/explorer.png)
2328

2429
## Installation
2530

2631
Install [Visual Studio Code](https://code.visualstudio.com/) first.
2732

28-
Open VSCode. Go to extensions and search for "ObjectScript" like it is shown on the attached screenshot and install it.
29-
Or install from ObjectScript extension page on [Visual Studio Marketplace](https://marketplace.visualstudio.com/items?itemName=daimor.vscode-objectscript)
33+
Open VS Code. Go to Extensions view (<kbd>Cmd</kbd>/<kbd>Ctrl</kbd>+<kbd>Shift</kbd>+<kbd>X</kbd>) and search for "vscode-objectscript" and install it.
34+
Or install from the ObjectScript extension page on [Visual Studio Marketplace](https://marketplace.visualstudio.com/items?itemName=intersystems-community.vscode-objectscript)
35+
3036
![installation](https://raw.githubusercontent.com/intersystems-community/vscode-objectscript/master/images/installation.gif)
3137

3238
## Configure Connection
3339

34-
To be able to use many features you first need to configure the connection to your IRIS/Caché/Ensemble server(s) in your [VSCode settings](https://code.visualstudio.com/docs/getstarted/settings). If you are unfamiliar with how settings work and how they are edited, use that link.
40+
To be able to use many features you first need to configure the connection to your IRIS/Caché/Ensemble server(s) in your [VS Code settings](https://code.visualstudio.com/docs/getstarted/settings). If you are unfamiliar with how settings work and how they are edited, use that link.
3541

3642
We recommend you define server connections in the `intersystems.servers` object whose structure is defined by the [InterSystems Server Manager](https://marketplace.visualstudio.com/items?itemName=intersystems-community.servermanager) helper extension. Install this extension to get assistance when editing the JSON definition. For example:
3743

@@ -49,11 +55,11 @@ We recommend you define server connections in the `intersystems.servers` object
4955
}
5056
```
5157

52-
By defining connections in your User Settings they become available for use by any workspace you open in VSCode. Alternatively, define them in workspace-specific settings.
58+
By defining connections in your User Settings they become available for use by any workspace you open in VS Code. Alternatively, define them in workspace-specific settings.
5359

54-
Setting the `username` property is optional. If omitted it will be prompted for when connecting, then cached for the session..
60+
Setting the `username` property is optional. If omitted it will be prompted for when connecting, then cached for the session.
5561

56-
Setting a plaintext value for the `password` property is not recommended. Instead, run the `InterSystems Server Manager: Store Password in Keychain` command from Command Palette.
62+
Setting a plaintext value for the `password` property is **not** recommended. Instead, run the `InterSystems Server Manager: Store Password in Keychain` command from Command Palette.
5763

5864
If no password has been set or stored it will be prompted for when connecting, then cached for the session.
5965

@@ -77,9 +83,9 @@ When the `server` property is set, any `username` or `password` properties of `o
7783

7884
### Server-side Editing
7985

80-
To edit code directly in one or more namespaces on one or more servers (local or remote) we recommend creating a workspace definition file (XYZ.code-workspace) in which you specify one or more root folders that directly access namespaces via the `isfs` or `isfs-readonly` URI schemes. The only difference between these two schemes is that any file opened from a folder using the `isfs-readonly` scheme will be set as readonly in VSCode and thus protected against changing.
86+
To edit code directly in one or more namespaces on one or more servers (local or remote) we recommend creating a workspace definition file (for example _XYZ.code-workspace_) where you specify one or more root folders that directly access namespaces via the `isfs` or `isfs-readonly` URI schemes. The only difference between these two schemes is that any file opened from a folder using the `isfs-readonly` scheme will be set as readonly in VS Code and thus protected against changing.
8187

82-
1. Start VSCode.
88+
1. Start VS Code.
8389
2. If your last-used folder opens, use 'Close Folder' on the 'File' menu ('Code' menu on macOS). Or if what opened was your last-used workspace, use 'Close Workspace'.
8490
3. Use 'Save Workspace As...' to create an empty file with a .code-workspace extension.
8591
4. Use the Command Palette to run 'Preferences: Open Workspace Settings (JSON)'.
@@ -139,6 +145,6 @@ GRANT EXECUTE ON %Library.RoutineMgr_StudioOpenDialog TO xxx
139145

140146
## Support and Training
141147

142-
[CaretDev](https://caretdev.com/#products) provides commercial support services. [Request a Quote](https://caretdev.com/contact-us/).
148+
[CaretDev](https://caretdev.com/#products) provides commercial support services. [Request a quote](https://caretdev.com/contact-us/).
143149

144-
On-line course from CaretDev - [Developing with VSCode ObjectScript – Easy Start](https://caretdev.com/courses/).
150+
On-line course from CaretDev - [Developing with VS Code ObjectScript – Easy Start](https://caretdev.com/courses/).

0 commit comments

Comments
 (0)