diff --git a/src/intellij/contextive/build.gradle.kts b/src/intellij/contextive/build.gradle.kts
index a19d49a..903ce10 100644
--- a/src/intellij/contextive/build.gradle.kts
+++ b/src/intellij/contextive/build.gradle.kts
@@ -5,7 +5,7 @@ plugins {
}
group = "tech.contextive"
-version = "1.11.1"
+version = "1.12.0"
repositories {
mavenCentral()
diff --git a/src/intellij/contextive/src/main/resources/META-INF/plugin.xml b/src/intellij/contextive/src/main/resources/META-INF/plugin.xml
index 2515faa..c3a46a7 100644
--- a/src/intellij/contextive/src/main/resources/META-INF/plugin.xml
+++ b/src/intellij/contextive/src/main/resources/META-INF/plugin.xml
@@ -22,10 +22,10 @@ This plugin is considered 'beta' status, as leverages relatively new known issues below
Installation
-See IntelliJ IDEs (e.g. IDEA) Installation Instructions.
+See IntelliJ IDEs (e.g. IDEA) Installation Instructions.
Getting Started
Create a folder in your project root called .contextive
. Create a file in that folder called definitions.yml
.
-Start defining your definitions following the schema specified in our usage guide. You might like to start by copying our default definitions file that defines the terms used in the definitions file itself.
+Start defining your definitions following the schema specified in our usage guide. You might like to start by copying our default definitions file that defines the terms used in the definitions file itself.
Supported IDEs
The plugin uses the IntelliJ Language Server Protocol support, so it's only available in the IDEs where that feature is offered. See the JetBrains LSP Documentation for the latest list.
At time of writing, it includes:
@@ -44,10 +44,10 @@ This plugin is considered 'beta' status, as leverages relatively new usage guide for details on the definitions file format and available options.
+See our usage guide for details on the definitions file format and available options.
Features
-- Auto-complete from your Contextive Definitions
+
- Auto-complete from your Contextive Definitions
- Shows definitions in auto-complete details
@@ -58,19 +58,19 @@ This plugin is considered 'beta' status, as leverages relatively new suffixes & prefixes
-- Hover over usage of multiple terms combined using camelCase, PascalCase and snake_case
-- Hover over multi-word terms
-- Hover over plural of defined terms
-- Hover over aliases of defined terms
+- Hover over elements with suffixes & prefixes
+- Hover over usage of multiple terms combined using camelCase, PascalCase and snake_case
+- Hover over multi-word terms
+- Hover over plural of defined terms
+- Hover over aliases of defined terms
- Supported Repository Layouts:
- Works in all files
@@ -98,6 +98,19 @@ This plugin is considered 'beta' status, as leverages relatively new 1.12.0 (2024-09-04)
+Bug Fixes
+
+- intellij: Add support for 2042.2 series of intellij platform (08308bf)
+
+Features
+
+- language-server: Add support for LSP Clients that only support rootUri and not workspaces (e.g. Visual Studio) (7fe11b3)
+- language-server: Add yaml schema for definitions file (#74) (65ec44a)
+- language-server: Only use 'window/showMessage' if it is supported by the LanguageClient (e.g. Visual Studio does not support it) (965cb30)
+- language-server: validate definitions file for missing term names (0fb0978)
+- visual-studio: Add Visual Studio integration (b052a82), closes #28
+
1.11.1 (2024-06-15)
Bug Fixes
diff --git a/src/language-server/Contextive.LanguageServer/Contextive.LanguageServer.fsproj b/src/language-server/Contextive.LanguageServer/Contextive.LanguageServer.fsproj
index 2b99365..8fcaa1d 100644
--- a/src/language-server/Contextive.LanguageServer/Contextive.LanguageServer.fsproj
+++ b/src/language-server/Contextive.LanguageServer/Contextive.LanguageServer.fsproj
@@ -6,7 +6,7 @@
3390;$(WarnOn)
- 1.11.1
+ 1.12.0
Chris Simon
Dev Cycles
diff --git a/src/visualstudio/contextive/contextive/README.md b/src/visualstudio/contextive/contextive/README.md
index 01a569e..d87c643 100644
--- a/src/visualstudio/contextive/contextive/README.md
+++ b/src/visualstudio/contextive/contextive/README.md
@@ -7,7 +7,7 @@ Contextive is a Visual Studio Code extension to assist developers in environment
It should help new team members get up to speed more quickly in understanding domain-specific terms. By storing the term definitions in your repository, and surfacing the definitions as you work on the code, it encourages the use of the domain-specific terms in your code, and regularly updating the definitions as the team's understanding evolves.
-![Example of Contextive in action.](https://raw.githubusercontent.com/dev-cycles/contextive/v1.11.1/docs/wiki/images/simple-auto-complete-demo.gif)
+![Example of Contextive in action.](https://raw.githubusercontent.com/dev-cycles/contextive/v1.12.0/docs/wiki/images/simple-auto-complete-demo.gif)
> [!WARNING]
> This plugin is considered 'beta' status, as leverages relatively new [Language Server Protocol](https://learn.microsoft.com/en-us/visualstudio/extensibility/visualstudio.extensibility/language-server-provider/language-server-provider?view=vs-2022) support in the [Preview Extensibility Model](https://learn.microsoft.com/en-us/visualstudio/extensibility/visualstudio.extensibility/?view=vs-2022). Some features may not work or may not work as expected. Please [report issues](https://github.com/dev-cycles/contextive/issues/new?assignees=&labels=&projects=&template=bug_report.md&title=) in this project and we will liaise with Microsoft & the Visual Studio team to resolve.
@@ -18,33 +18,33 @@ It should help new team members get up to speed more quickly in understanding do
## Installation
-See [VsCode Installation Instructions](https://raw.githubusercontent.com/dev-cycles/contextive/v1.11.1/docs/wiki/INSTALLATION.md#visual-studio-code).
+See [VsCode Installation Instructions](https://raw.githubusercontent.com/dev-cycles/contextive/v1.12.0/docs/wiki/INSTALLATION.md#visual-studio-code).
## Getting Started
Create a folder in your project root called `.contextive`. Create a file in that folder called `definitions.yml`.
-Start defining your definitions following the schema specified in our [usage guide](https://github.com/dev-cycles/contextive/blob/v1.11.1/docs/wiki/USAGE.md). You might like to start by copying our [default definitions](https://github.com/dev-cycles/contextive/blob/v1.11.1/src/language-server/Contextive.LanguageServer.Tests/DefinitionsInitializationTests.Default%20Definitions.verified.txt) file that defines the terms used in the definitions file itself.
+Start defining your definitions following the schema specified in our [usage guide](https://github.com/dev-cycles/contextive/blob/v1.12.0/docs/wiki/USAGE.md). You might like to start by copying our [default definitions](https://github.com/dev-cycles/contextive/blob/v1.12.0/src/language-server/Contextive.LanguageServer.Tests/DefinitionsInitializationTests.Default%20Definitions.verified.txt) file that defines the terms used in the definitions file itself.
## Usage Guide
-See our [usage guide](https://github.com/dev-cycles/contextive/blob/v1.11.1/docs/wiki/USAGE.md) for details on the definitions file format and available options.
+See our [usage guide](https://github.com/dev-cycles/contextive/blob/v1.12.0/docs/wiki/USAGE.md) for details on the definitions file format and available options.
## Features
* Initialize your Contextive Definitions
-* [Auto-complete](https://github.com/dev-cycles/contextive/blob/v1.11.1/docs/wiki/USAGE.md#smart-auto-complete) from your Contextive Definitions
+* [Auto-complete](https://github.com/dev-cycles/contextive/blob/v1.12.0/docs/wiki/USAGE.md#smart-auto-complete) from your Contextive Definitions
* Shows definitions in auto-complete details
* Hover to show definitions from your Contextive Definitions
- * Hover over elements with [suffixes & prefixes](https://github.com/dev-cycles/contextive/blob/v1.11.1/docs/wiki/USAGE.md#suffixes-and-prefixes)
- * Hover over usage of [multiple terms](https://github.com/dev-cycles/contextive/blob/v1.11.1/docs/wiki/USAGE.md#combining-two-or-more-terms) combined using camelCase, PascalCase and snake_case
- * Hover over [multi-word](https://github.com/dev-cycles/contextive/blob/v1.11.1/docs/wiki/USAGE.md#multi-word-terms) terms
- * Hover over [plural](https://github.com/dev-cycles/contextive/blob/v1.11.1/docs/wiki/USAGE.md#plural-words) of defined terms
- * Hover over [aliases](https://github.com/dev-cycles/contextive/blob/v1.11.1/docs/wiki/USAGE.md#term-aliases) of defined terms
+ * Hover over elements with [suffixes & prefixes](https://github.com/dev-cycles/contextive/blob/v1.12.0/docs/wiki/USAGE.md#suffixes-and-prefixes)
+ * Hover over usage of [multiple terms](https://github.com/dev-cycles/contextive/blob/v1.12.0/docs/wiki/USAGE.md#combining-two-or-more-terms) combined using camelCase, PascalCase and snake_case
+ * Hover over [multi-word](https://github.com/dev-cycles/contextive/blob/v1.12.0/docs/wiki/USAGE.md#multi-word-terms) terms
+ * Hover over [plural](https://github.com/dev-cycles/contextive/blob/v1.12.0/docs/wiki/USAGE.md#plural-words) of defined terms
+ * Hover over [aliases](https://github.com/dev-cycles/contextive/blob/v1.12.0/docs/wiki/USAGE.md#term-aliases) of defined terms
* Supported Repository Layouts:
- * A [repository per context](https://github.com/dev-cycles/contextive/blob/v1.11.1/docs/wiki/USAGE.md#multiple-bounded-contexts-repository-per-context)
- * [Multiple contexts in the same repository](https://github.com/dev-cycles/contextive/blob/v1.11.1/docs/wiki/USAGE.md#multiple-bounded-contexts-single-repository-single-root-monorepo) (monorepo) (identified by path globs)
- * Context distributed over [multiple repositories](https://github.com/dev-cycles/contextive/blob/v1.11.1/docs/wiki/USAGE.md#single-bounded-context-multiple-repositories) ([#36](https://github.com/dev-cycles/contextive/issues/36))
+ * A [repository per context](https://github.com/dev-cycles/contextive/blob/v1.12.0/docs/wiki/USAGE.md#multiple-bounded-contexts-repository-per-context)
+ * [Multiple contexts in the same repository](https://github.com/dev-cycles/contextive/blob/v1.12.0/docs/wiki/USAGE.md#multiple-bounded-contexts-single-repository-single-root-monorepo) (monorepo) (identified by path globs)
+ * Context distributed over [multiple repositories](https://github.com/dev-cycles/contextive/blob/v1.12.0/docs/wiki/USAGE.md#single-bounded-context-multiple-repositories) ([#36](https://github.com/dev-cycles/contextive/issues/36))
### Coming Soon
diff --git a/src/visualstudio/contextive/contextive/contextive.csproj b/src/visualstudio/contextive/contextive/contextive.csproj
index ce95dc6..7fc4d1f 100644
--- a/src/visualstudio/contextive/contextive/contextive.csproj
+++ b/src/visualstudio/contextive/contextive/contextive.csproj
@@ -3,7 +3,7 @@
net8.0-windows7.0
enable
enable
- 1.11.1
+ 1.12.0
diff --git a/src/vscode/contextive/CHANGELOG.md b/src/vscode/contextive/CHANGELOG.md
index 13e8935..1ea38ec 100644
--- a/src/vscode/contextive/CHANGELOG.md
+++ b/src/vscode/contextive/CHANGELOG.md
@@ -1,5 +1,21 @@
# Change Log
+# [1.12.0](https://github.com/dev-cycles/contextive/compare/v1.11.1...v1.12.0) (2024-09-04)
+
+
+### Bug Fixes
+
+* **intellij:** Add support for 2042.2 series of intellij platform ([08308bf](https://github.com/dev-cycles/contextive/commit/08308bff2056fd1af764d88649de7fe90b8516b1))
+
+
+### Features
+
+* **language-server:** Add support for LSP Clients that only support rootUri and not workspaces (e.g. Visual Studio) ([7fe11b3](https://github.com/dev-cycles/contextive/commit/7fe11b3831d6f8b8f86d1d10817c7ba50a0163c0))
+* **language-server:** Add yaml schema for definitions file ([#74](https://github.com/dev-cycles/contextive/issues/74)) ([65ec44a](https://github.com/dev-cycles/contextive/commit/65ec44a16de20357b69d1662cfc70521298287da))
+* **language-server:** Only use 'window/showMessage' if it is supported by the LanguageClient (e.g. Visual Studio does not support it) ([965cb30](https://github.com/dev-cycles/contextive/commit/965cb30539ea05357dfd6cdf4e2bb44406d8a16c))
+* **language-server:** validate definitions file for missing term names ([0fb0978](https://github.com/dev-cycles/contextive/commit/0fb0978640f594843d1f8ff25959ea3d0bf729ae))
+* **visual-studio:** Add Visual Studio integration ([b052a82](https://github.com/dev-cycles/contextive/commit/b052a82df7df39d518760f8dfcae84771505262f)), closes [#28](https://github.com/dev-cycles/contextive/issues/28)
+
## [1.11.1](https://github.com/dev-cycles/contextive/compare/v1.11.0...v1.11.1) (2024-06-15)
diff --git a/src/vscode/contextive/package-lock.json b/src/vscode/contextive/package-lock.json
index 7ea9635..0797f56 100644
--- a/src/vscode/contextive/package-lock.json
+++ b/src/vscode/contextive/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "contextive",
- "version": "1.11.1",
+ "version": "1.12.0",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "contextive",
- "version": "1.11.1",
+ "version": "1.12.0",
"license": "SEE LICENSE IN LICENSE",
"dependencies": {
"vscode-languageclient": "^9.0.1"
diff --git a/src/vscode/contextive/package.json b/src/vscode/contextive/package.json
index 523219d..debc23e 100644
--- a/src/vscode/contextive/package.json
+++ b/src/vscode/contextive/package.json
@@ -2,7 +2,7 @@
"name": "contextive",
"displayName": "Contextive",
"description": "Supports developers where a complex domain or project specific language is in use by surfacing definitions everywhere specific words are used - code, comments, config or documentation.",
- "version": "1.11.1",
+ "version": "1.12.0",
"publisher": "devcycles",
"license": "SEE LICENSE IN LICENSE",
"icon": "images/contextive.png",