diff --git a/asconfigc/pom.xml b/asconfigc/pom.xml index acbf6df20..3e98db77c 100644 --- a/asconfigc/pom.xml +++ b/asconfigc/pom.xml @@ -22,7 +22,7 @@ limitations under the License. com.as3mxml.vscode vscode-as3mxml - 1.17.0 + 1.18.0 com.as3mxml.vscode diff --git a/check-java-version/pom.xml b/check-java-version/pom.xml index 514665da2..155bd3de5 100644 --- a/check-java-version/pom.xml +++ b/check-java-version/pom.xml @@ -7,7 +7,7 @@ com.as3mxml.vscode vscode-as3mxml - 1.17.0 + 1.18.0 com.as3mxml.vscode diff --git a/check-royale-version/pom.xml b/check-royale-version/pom.xml index 5577ca027..0826d756e 100644 --- a/check-royale-version/pom.xml +++ b/check-royale-version/pom.xml @@ -22,7 +22,7 @@ limitations under the License. com.as3mxml.vscode vscode-as3mxml - 1.17.0 + 1.18.0 com.as3mxml.vscode diff --git a/distribution/pom.xml b/distribution/pom.xml index 14c011001..0d0c6e8be 100644 --- a/distribution/pom.xml +++ b/distribution/pom.xml @@ -22,7 +22,7 @@ limitations under the License. com.as3mxml.vscode vscode-as3mxml - 1.17.0 + 1.18.0 com.as3mxml.vscode diff --git a/distribution/src/assembly/CHANGELOG.md b/distribution/src/assembly/CHANGELOG.md index 9b31646ee..23133e8c1 100644 --- a/distribution/src/assembly/CHANGELOG.md +++ b/distribution/src/assembly/CHANGELOG.md @@ -1,5 +1,32 @@ # ActionScript & MXML for Visual Studio Code Changelog +## 1.18.0 + +### New Features + +- Build: Added new _ActionScript: watch_ build task for Apache Royale projects when the Royale compiler's new `--watch` option is available. +- Build: Added missing `context-root`, `contributor`, `creator`, `date`, `description`, `language`, `publisher`, `services`, and `title` to `compilerOptions` field in _asconfig.json_ files. +- Completion: Improved sorting for a number of operations, including after `super.` and `new`, and for symbols that are referenced with `import`. Completion also gives highest priority to local variables, then member fields/methods, and then everything else. +- Debug: Faster AIR debug launcher builds with native extensions. If original _.ane_ file is unmodified since previous build, does not overwrite the unpackaged version. Run the clean task to force _.ane_ to be unpacked again. +- Format: Added support for _asformat-config.xml_ file at root of project to configure formatting options. +- General: Fixed incorrect duplicate function definition errors when using JDK 16+. +- General: New ActionScript 3.0 language features from HARMAN AIR 50.0 and Apach Royale 0.9.10 are now supported. +- Lint: Added new `as3mxml.lint.enabled` setting to optionally enable Apache Royale's new AS3 linter to check for issues. May be slow for larger projects. Supports automatic detection of _aslint-config.xml_ file at root of project. +- Settings: All formatting options accept `null`, in addition to `true`/`false`, to allow compiler defaults to change in the future. + +### Fixed Issues + +- Code Actions: Fix possible null exception when node is not found for missing method. +- Completion: Fix possible null exception for getters and setters. +- General: Fix unsupported operation exception for `$/setTrace` language server protocol message sent by VSCode. +- Hover: When generating signature for function in binary _.swc_ file, provides a fallback name for parameters that don't have names in the _.swc_ file. +- Hover: When generating function signature, event details, or style details, specify `*` when type is not declared. +- Signature Help: Fixed issue where popup disappeared after entering comma `,` separator between arguments. + +### Other Changes + +- Dependencies: Apache Royale compiler updated to v0.9.10. This fixes issue in symbol renaming, formatting AS3 code, and more. + ## 1.17.0 ### New Features diff --git a/language-server/pom.xml b/language-server/pom.xml index e8caaba84..a8ce94996 100644 --- a/language-server/pom.xml +++ b/language-server/pom.xml @@ -22,7 +22,7 @@ limitations under the License. com.as3mxml.vscode vscode-as3mxml - 1.17.0 + 1.18.0 com.as3mxml.vscode diff --git a/pom.xml b/pom.xml index 3afa70200..de363232a 100644 --- a/pom.xml +++ b/pom.xml @@ -20,7 +20,7 @@ limitations under the License. com.as3mxml.vscode vscode-as3mxml - 1.17.0 + 1.18.0 vscode-as3mxml pom diff --git a/rcsh/pom.xml b/rcsh/pom.xml index 9387a60de..846c4e4df 100644 --- a/rcsh/pom.xml +++ b/rcsh/pom.xml @@ -22,7 +22,7 @@ limitations under the License. com.as3mxml.vscode vscode-as3mxml - 1.17.0 + 1.18.0 com.as3mxml.vscode diff --git a/vscode-extension/package-lock.json b/vscode-extension/package-lock.json index 18d14f17e..0a5eeb569 100644 --- a/vscode-extension/package-lock.json +++ b/vscode-extension/package-lock.json @@ -1,12 +1,12 @@ { "name": "vscode-as3mxml", - "version": "1.17.0", + "version": "1.18.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "vscode-as3mxml", - "version": "1.17.0", + "version": "1.18.0", "license": "Apache-2.0", "devDependencies": { "@rgrove/parse-xml": "^4.0.1", diff --git a/vscode-extension/package.json b/vscode-extension/package.json index 09308ae01..91013fc52 100644 --- a/vscode-extension/package.json +++ b/vscode-extension/package.json @@ -2,7 +2,7 @@ "name": "vscode-as3mxml", "displayName": "ActionScript & MXML", "description": "Language support for ActionScript and MXML", - "version": "1.17.0", + "version": "1.18.0", "publisher": "bowlerhatllc", "homepage": "https://as3mxml.com/", "repository": { diff --git a/vscode-extension/pom.xml b/vscode-extension/pom.xml index 041ffc5de..25b7ef4a8 100644 --- a/vscode-extension/pom.xml +++ b/vscode-extension/pom.xml @@ -22,7 +22,7 @@ limitations under the License. com.as3mxml.vscode vscode-as3mxml - 1.17.0 + 1.18.0 com.as3mxml.vscode