Skip to content

Commit e03bcef

Browse files
authored
Merge branch 'master' into revise-serverside
2 parents 4c69be3 + bf2d52c commit e03bcef

38 files changed

+1953
-4043
lines changed

.github/workflows/codeql-analysis.yml

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
# For most projects, this workflow file will not need changing; you simply need
2+
# to commit it to your repository.
3+
#
4+
# You may wish to alter this file to override the set of languages analyzed,
5+
# or to provide custom queries or build logic.
6+
#
7+
# ******** NOTE ********
8+
# We have attempted to detect the languages in your repository. Please check
9+
# the `language` matrix defined below to confirm you have the correct set of
10+
# supported CodeQL languages.
11+
#
12+
name: "CodeQL"
13+
14+
on:
15+
push:
16+
branches: [ master ]
17+
pull_request:
18+
# The branches below must be a subset of the branches above
19+
branches: [ master ]
20+
schedule:
21+
- cron: '41 18 * * 2'
22+
23+
jobs:
24+
analyze:
25+
name: Analyze
26+
runs-on: ubuntu-latest
27+
28+
strategy:
29+
fail-fast: false
30+
matrix:
31+
language: [ 'javascript' ]
32+
# CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python' ]
33+
# Learn more:
34+
# https://docs.github.com/en/free-pro-team@latest/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning#changing-the-languages-that-are-analyzed
35+
36+
steps:
37+
- name: Checkout repository
38+
uses: actions/checkout@v2
39+
40+
# Initializes the CodeQL tools for scanning.
41+
- name: Initialize CodeQL
42+
uses: github/codeql-action/init@v1
43+
with:
44+
languages: ${{ matrix.language }}
45+
# If you wish to specify custom queries, you can do so here or in a config file.
46+
# By default, queries listed here will override any specified in a config file.
47+
# Prefix the list here with "+" to use these queries and those in the config file.
48+
# queries: ./path/to/local/query, your-org/your-repo/queries@main
49+
50+
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
51+
# If this step fails, then you should remove it and run the build manually (see below)
52+
- name: Autobuild
53+
uses: github/codeql-action/autobuild@v1
54+
55+
# ℹ️ Command-line programs to run using the OS shell.
56+
# 📚 https://git.io/JvXDl
57+
58+
# ✏️ If the Autobuild fails above, remove it and uncomment the following three lines
59+
# and modify them (or add more) to build your code if your project
60+
# uses a compiled language
61+
62+
#- run: |
63+
# make bootstrap
64+
# make release
65+
66+
- name: Perform CodeQL Analysis
67+
uses: github/codeql-action/analyze@v1

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,4 @@ dist/
77
*.vsix
88
vscode*.d.ts
99
test-fixtures
10+
.DS_Store

CHANGELOG.md

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

3+
## [1.0.9] 22-Mar-2021
4+
- Allow system files (% classes) to be searched from non-%SYS namespace.
5+
- Handle `objectscript.conn.server` referencing non-existent `intersystems.servers` entry (#586)
6+
- Improve README.
7+
- Upgrade vulnerable dependencies.
8+
9+
## [1.0.8] 15-Jan-2021
10+
- Implement `isfs://server:namespace/` syntax as an alternative to the `ns=NAMESPACE` query parameter (#450)
11+
- Use new isfs notation in entries created by 'Add Server Namespace to Workspace' (#554)
12+
- Load server-side (isfs) folder-specific snippets (#552)
13+
- Improve snippets:
14+
- Add a ///-comment tabstop at the start of all snippets used in class definitions.
15+
- Add descriptive default text to more tabstops.
16+
- Add third superclass to multi-superclass snippet.
17+
- Uniformly use Capitalized command names and UPPERCASE function names in ObjectScript.
18+
- Standardize body layout in definitions to reflect layout of result.
19+
- Tidy how duplicate tabstops are used.
20+
- Support searching all Studio document types when using symbol search (Cmd/Ctrl + T).
21+
- Upgrade vulnerable dependency.
22+
23+
## [1.0.7] 4-Jan-2021
24+
- Fix issue affecting use with Docker on Windows (#516)
25+
- Resolve problem debugging in a multi-root workspace using isfs (#387)
26+
- Allow 'View other' from custom Studio documents.
27+
- Fix issue that prevented saving of custom Studio documents.
28+
- Add code snippets for Request, Response and multi-superclass class definitions, Projection, XData, Try Catch, $$$ThrowOnError macro.
29+
- Upgrade vulnerable dependency.
30+
31+
## [1.0.6] 13-Nov-2020
32+
- Target current class when opening documentation from Server Actions quickpick, launched by click on ObjectScript panel in status bar (#490)
33+
- Improve code snippets (#493)
34+
- Update README to state need for manual download and install of beta VSIX in order to use proposed APIs (#478)
35+
- Make server-side search of isfs folder (proposed API) work even when folder isn't first root in workspace (#495)
36+
- Fix status bar panel issues that affected Docker targets (#498)
37+
- Resolve failure to prompt for password (1.0.5 regression) (#503)
38+
- Exclude Studio project documents (.prj) from isfs tree (#501)
39+
- Fix variable tree cascade that occurred when value was edited during debugging (#505)
40+
- Show clickable url launching graphical editor for BPL and DTL documents opened from isfs folder (#508)
41+
- To show .bpl and .dtl files, add `filter=*` to isfs folder's `uri` property in your `XXX.code-workspace` file.
42+
- Alternatively, use `View Other` from context menu of the corresponding class.
43+
- Display supported image files correctly when opened from isfs web application folder (#394)
44+
- Prevent import from overwriting class that is in [deployed mode](https://docs.intersystems.com/iris20181/csp/docbook/Doc.View.cls?KEY=GOBJ_classes#GOBJ_deploy_classes) (#382)
45+
- Respect `pathPrefix` property of an `intersystems.servers` connection definition in more places:
46+
- debugger connections
47+
- urls on Server Actions menu
48+
49+
## [1.0.5] 5-Nov-2020
50+
- Defer to Language Server 1.0.5+ for folding range information (#473)
51+
- Add `objectscript.overwriteServerChanges` setting to permit unconditional import from local file (#464)
52+
- Fix authentication problem introduced in 1.0.2 (#458)
53+
- Handle Unicode characters in identifiers (#337)
54+
- Avoid inappropriate transfer of user-level `objectscript.conn` settings into workspace-level settings (#460)
55+
- Enhancements available only when proposed APIs are enabled:
56+
- Improve format of results from Quick Open server-side file name search (#467)
57+
- Add root folder label text to label of isfs file (#455)
58+
- Add '(read-only)' suffix to label of non-editable file opened from ObjectScript Explorer (#471)
59+
60+
## [1.0.4] 30-Oct-2020
61+
- Wait for connection checks to complete during activation.
62+
- Display debugging values correctly when they contain characters above ASCII 127.
63+
- Fix broken server-side .vscode storage mechanism when isfs query string includes other parameters after `ns`.
64+
- Make status bar panel more relevant when current workspace is not associated with a server.
65+
- Support more ${...} substitution variables in server menu links. See PR [#444](https://github.com/intersystems-community/vscode-objectscript/pull/444) for details and [WebTerminal](https://openexchange.intersystems.com/package/WebTerminal) launch example.
66+
- Supply process picker default for `processId` property of new attach-type debug configuration.
67+
- Differentiate "Edit" and "View" options better on isfs dialog.
68+
369
## [1.0.3] 24-Oct-2020
470
- Fix problem that prevented 1.0.2 from publishing to Marketplace.
571

0 commit comments

Comments
 (0)