diff --git a/CHANGELOG.md b/CHANGELOG.md
index e85e6e9..3988621 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -4,6 +4,28 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](http://keepachangelog.com/) and this project adheres to [Semantic Versioning](http://semver.org/).
+## [0.5.0] - 2024-06-22
+
+### Added
+
+- Add validation rule to IWC profile to check all steps are documented [#79](https://github.com/davelopez/galaxy-workflows-vscode/pull/79)
+- Handle union types in Format2 Schema [#76](https://github.com/davelopez/galaxy-workflows-vscode/pull/76)
+
+### Changed
+
+- Improve validation profiles [#71](https://github.com/davelopez/galaxy-workflows-vscode/pull/71)
+- Improve symbols provider [#70](https://github.com/davelopez/galaxy-workflows-vscode/pull/70)
+- Improve document detection [#69](https://github.com/davelopez/galaxy-workflows-vscode/pull/69)
+
+### Fixed
+
+- Fix some completion edge cases in Format2 [#78](https://github.com/davelopez/galaxy-workflows-vscode/pull/78)
+- Ignore auto-complete suggestions for some schema elements in Format2 [#77](https://github.com/davelopez/galaxy-workflows-vscode/pull/77)
+- Fix Format2 validation for Any type [#75](https://github.com/davelopez/galaxy-workflows-vscode/pull/75)
+- Fix Format2 compatible primitive types validation [#74](https://github.com/davelopez/galaxy-workflows-vscode/pull/74)
+- Fix duplicated document cache on remote GitHub repositories [#73](https://github.com/davelopez/galaxy-workflows-vscode/pull/73)
+- Fix step export error validation rule [#72](https://github.com/davelopez/galaxy-workflows-vscode/pull/72)
+
## [0.4.0] - 2024-06-02
### Added
diff --git a/README.md b/README.md
index f7f8d5e..6ba9209 100644
--- a/README.md
+++ b/README.md
@@ -1,9 +1,17 @@
# Galaxy Workflows VSCode Extension
-[![License: MIT](https://img.shields.io/badge/License-MIT-brightgreen.svg)](https://opensource.org/licenses/MIT)
-![GitHub release (latest SemVer)](https://img.shields.io/github/v/release/davelopez/galaxy-workflows-vscode)
-[![CI](https://github.com/davelopez/galaxy-workflows-vscode/actions/workflows/main.yml/badge.svg)](https://github.com/davelopez/galaxy-workflows-vscode/actions/workflows/main.yml)
-[![Open in Visual Studio Code](https://img.shields.io/static/v1?logo=visualstudiocode&label=&message=Open%20in%20Visual%20Studio%20Code&labelColor=2c2c32&color=007acc&logoColor=007acc)](https://open.vscode.dev/davelopez/galaxy-workflows-vscode)
+
+
+
+
+
+
+
+
+
+
+
+
The **Galaxy Workflows VSCode extension** assists in editing [Galaxy](https://galaxyproject.org/) Workflow files while enforcing [best practices](https://planemo.readthedocs.io/en/latest/best_practices_workflows.html). Use it in combination with [Planemo](https://github.com/galaxyproject/planemo) for an optimal experience in developing and maintaining your Galaxy workflows.
@@ -29,7 +37,9 @@ If you find a bug or have a suggestion to improve your experience, please create
1. For example, open the IWC (_Intergalactic Workflow Commission_) repository on GitHub
- [![Open in Visual Studio Code](https://img.shields.io/static/v1?logo=visualstudiocode&label=&message=Open%20IWC%20repository%20in%20Visual%20Studio%20Code&labelColor=2c2c32&color=007acc&logoColor=007acc)](https://vscode.dev/github/galaxyproject/iwc)
+
+
+
2. Install the extension if you haven't already:
@@ -84,11 +94,11 @@ You will receive diagnostics for every syntax error or incorrect property value
#### Gxformat2 (yaml)
-![Workflow Validation Demo](images/validation-gxformat2.gif)
+
#### Legacy (ga)
-![Workflow Validation Demo](images/validation-native.gif)
+
[Back to Features ⬆️](#features)
@@ -98,11 +108,11 @@ Hover over properties to get a description of what they are and how to use them.
#### Gxformat2 (yaml)
-![Documentation on Hover Demo](images/doc-hover-gxformat2.gif)
+
#### Legacy (ga)
-![Documentation on Hover Demo](images/doc-hover-native.gif)
+
[Back to Features ⬆️](#features)
@@ -112,11 +122,11 @@ Get [IntelliSense](https://code.visualstudio.com/docs/editor/intellisense#:~:tex
#### Gxformat2 (yaml)
-![IntelliSense Demo](images/intellisense-gxformat2.gif)
+
#### Legacy (ga)
-![IntelliSense Demo](images/intellisense-native.gif)
+
[Back to Features ⬆️](#features)
@@ -126,11 +136,11 @@ Keep your workflow document consistently formatted. We recommend enabling the VS
#### Gxformat2 (yaml)
-![Auto Formatting Demo](images/format-document-gxformat2.gif)
+
#### Legacy (ga)
-![Auto Formatting Demo](images/format-document-native.gif)
+
[Back to Features ⬆️](#features)
@@ -140,11 +150,11 @@ The `Custom Outline` allows you to navigate and find different parts of the Work
#### Gxformat2 (yaml)
-![Custom Outline Demo](images/custom-outline-gxformat2.gif)
+
#### Legacy (ga)
-![Custom Outline Demo](images/custom-outline-native.gif)
+
[Back to Features ⬆️](#features)
@@ -154,7 +164,7 @@ You can clean up the non-essential properties of a (legacy .ga) workflow with th
#### Legacy (ga)
-![Cleanup Command Demo](images/clean-up-command-native.gif)
+
[Back to Features ⬆️](#features)
@@ -169,12 +179,12 @@ Sometimes you want to compare different revisions of the same (legacy .ga) workf
#### Legacy (ga)
-![Simplified Workflow Diffs Demo](images/clean-diff-native.gif)
+
### Workflow Tests Document Support
You can now edit Workflow Test Files (`*-test.yml`) with basic language support. This includes syntax highlighting, validation, auto-completion, and documentation on hover based on the _experimental_ schema for Workflow Test Files.
-![Workflow Tests Document Support Demo](images/workflow-test-documents-support.gif)
+
[Back to Features ⬆️](#features)
diff --git a/package-lock.json b/package-lock.json
index bc3ca55..910d2bd 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "galaxy-workflows",
- "version": "0.4.0",
+ "version": "0.5.0",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "galaxy-workflows",
- "version": "0.4.0",
+ "version": "0.5.0",
"hasInstallScript": true,
"license": "MIT",
"devDependencies": {
@@ -2649,12 +2649,12 @@
}
},
"node_modules/braces": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
- "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
+ "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
"dev": true,
"dependencies": {
- "fill-range": "^7.0.1"
+ "fill-range": "^7.1.1"
},
"engines": {
"node": ">=8"
@@ -4048,9 +4048,9 @@
}
},
"node_modules/fill-range": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
- "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
+ "version": "7.1.1",
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
+ "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
"dev": true,
"dependencies": {
"to-regex-range": "^5.0.1"
@@ -10717,12 +10717,12 @@
}
},
"braces": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
- "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
+ "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
"dev": true,
"requires": {
- "fill-range": "^7.0.1"
+ "fill-range": "^7.1.1"
}
},
"browser-stdout": {
@@ -11732,9 +11732,9 @@
}
},
"fill-range": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
- "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
+ "version": "7.1.1",
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
+ "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
"dev": true,
"requires": {
"to-regex-range": "^5.0.1"
diff --git a/package.json b/package.json
index b76536f..7a14de0 100644
--- a/package.json
+++ b/package.json
@@ -2,7 +2,7 @@
"name": "galaxy-workflows",
"displayName": "Galaxy Workflows",
"description": "Utilities to assist in the edition of Galaxy (https://galaxyproject.org/) Workflow files.",
- "version": "0.4.0",
+ "version": "0.5.0",
"preview": true,
"license": "MIT",
"publisher": "davelopez",