Skip to content

Change Log

1.17.8 (2025-10-07)

📘 Docs | 📋 Compare with v1.17.7

🐛 Bug Fixes

  • language-server: add debug logging of gitignore handling available by setting env var CONTEXTIVE_DEBUG_LOG (473ecf7 )
  • language-server: properly handle gitignore of folders (leading slash) (26ff0fe )
  • language-server: when ignoring according to gitignore, properly handle comments and blank lines (fixes #108 ) (f58f25c )

1.17.7 (2025-10-02)

📘 Docs | 📋 Compare with v1.17.6

🐛 Bug Fixes

  • language-server: Avoid erroring if a watched/discovered glossary file is not found (fixes #112 ) (581fb6d )
  • language-server: respect .gitignore when scanning for glossary files (fixed #109 ) (cfde98f )

1.17.6 (2025-09-20)

📘 Docs | 📋 Compare with v1.17.5

🐛 Bug Fixes

  • intellij: restrict to sinceBuild 251 to avoid binary incompatibilities (eeca280 )

1.17.5 (2025-09-20)

📘 Docs | 📋 Compare with v1.17.4

🐛 Bug Fixes

  • intellij: downgrade intellijPlatform dependency to 2025.1.5.1 to avoid PluginId compatibility issues (02f8a4a )

1.17.4 (2025-09-20)

📘 Docs | 📋 Compare with v1.17.3

🐛 Bug Fixes

  • intellij: consolidate build and test on java 21 to match intellij platform (90b90c3 )

1.17.3 (2025-09-19)

📘 Docs | 📋 Compare with v1.17.2

🐛 Bug Fixes

  • intellij: add support for 2025.2 intellij platform (64bdd1f )

1.17.2 (2025-07-21)

📘 Docs | 📋 Compare with v1.17.1

🐛 Bug Fixes

  • intellij: remove emoji from IntelliJ Plugin README which was blocking deployment (7254255 )

1.17.1 (2025-05-24)

📘 Docs | 📋 Compare with v1.17.0

🐛 Bug Fixes

  • language-server: ensure completion list contains terms from other contexts in the same glossary file, even when the first glossary has more than 60 matching terms (a8139c8 )

🚀 1.17.0 (2025-05-19)

📘 Docs | 📋 Compare with v1.16.2

🌟 Features

  • language-server: support .yaml extension as well as .yml in glossary filenames (fixes #106 ) (7128344 )
  • language-server: support diacritic markers in defined terms that are not present in code (#95 ) (c961ccc )
  • language-server: support ẞ and ß in terminology definitions when represented as ‘ss’ in code (#95 ) (36673f4 )
  • vscode: activate vscode extension on detecting .glossary.yaml extension (#106 ) (51f02b5 )

📈 Performance Enhancement

  • language-server: Improve performance of auto-completion with many very large glossaries (tested with 15 glossaries of 10,000 terms each) (14dff7c )
  • language-server: Pre-index glossaries to improve performance with many very large glossaries (tested with 15 glossaries of 10,000 terms each) (f230f7f )

1.16.2 (2025-03-24)

📘 Docs | 📋 Compare with v1.16.1

🐛 Bug Fixes

  • intellij: fix issue if system property jna.noclasspath is null (8cfacd6 )

1.16.1 (2025-03-23)

📘 Docs | 📋 Compare with v1.16.0

🐛 Bug Fixes

  • language-server: correct handling of multi-word terms with unicode characters (fixes #90 ) (6ed7bc1 )

🚀 1.16.0 (2025-03-22)

📘 Docs | 📋 Compare with v1.15.0

🌟 Features

  • language-server: can import local glossary files to make terms available in multiple locations (6915ef2 )
  • language-server: can import multiple files, local or remote, into a glossary (d93f716 )
  • language-server: can import remote glossary files from unauthenticated URLs (26c73da )
  • language-server: contexts can have a metadata dictionary that is rendered in the context header (b63950d )
  • language-server: terms can have a metadata dictionary which is rendered in the hover panel (5546749 )

🐛 Bug Fixes

  • language-server: prevent old default glossaries from still being included after the config value is changed (4f66fac )

🚀 1.15.0 (2025-03-19)

📘 Docs | 📋 Compare with v1.14.1

🌟 Features

  • intellij: activate contextive in all projects to ensure the language server can scan the project for glossary files (2460ff6 )
  • language-server: can now locate glossary files in the folder hierarchy - the definitions in the file will automatically apply to any file in the same folder or any children (closes #54 ) (dece2a5 )
  • language-server: glossary files across the folder hierarchy work with multi-root workspaces #54 (9c05eb7 )
  • language-server: remove local schema managment as the schema has been submitted to the schema registry (3bfdf60 )

🐛 Bug Fixes

  • correct typo in default glossary file (24e24e0 )
  • intellij: prevent error when starting on windows (fixes #86 ) (661351d )
  • language-server: safely handle glossary files with no contexts defined (36aedec )
  • language-server: safely handle glossary files with null context (77fb290 )

1.14.1 (2025-03-12)

Bug Fixes

  • vscode,intellij: correct links in plugin/extension readme (2d86d37 )

1.14.0 (2025-03-11)

Bug Fixes

  • intellij: Support forthcoming IntelliJ Platform 2025 editions (69e3113 )

Features

  • language-server: add support for hovering over kebab-case terms (3c02938 )
  • language-server: multi-word terms can be defined in the definitions file in snake_case or kebab_case (4aeffd8 )

1.12.1 (2024-09-20)

Bug Fixes

  • intellij: Add support for 2024.3 (430cfec )

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
  • vscode: Publish to Open-Vsx Marketplace (closes #80 ) (2d23775 )

1.11.1 (2024-06-15)

Bug Fixes

  • intellij: improve resilience of language-server downloading (7f9a1ce )
  • intellij: only attempt to start the Contextive language server if a contextive definitions file is present. (fixes #64 ) (0f707eb )
  • intellij: show progress indicator when downloading language server (e2ce467 )
  • language-server: ensure initialization of definitions file works even when located sub-folder doesn’t exist. (e09ccaa )
  • language-server: only show errors when definitions file doesn’t exist if configuration is explicitly set (b730f83 )
  • vscode: remove default path config from vscode extension and rely on language server default only (8fdd26d )
  • vscode: resolve errors in logs since moving default contextive.path from vscode to the languageServer (79f4854 )
  • vscode: resolve race condition when initializing contextive definitions file and activating extension at the same time (‘method not found’ error) (dd9f171 )

1.11.0 (2024-03-11)

Features

  • intellij: Add IntelliJ plugin (closes #32 ) (fad50b8 )
  • intellij: automatically download the language server if it’s not found (38db4b7 )

Performance Improvements

  • language-server: reduce binary size (fixes #61 ) (5658484 )

1.10.5 (2023-11-19)

Bug Fixes

1.10.4 (2023-11-19)

Bug Fixes

  • language-server: improve resilience when client doesn’t support showMessageRequest (fixes #60 ) (8a1e684 )
  • language-server: language server now offers a custom lsp command to initialize the default definitions file (9c7e8a5 )

1.10.3 (2023-11-15)

Bug Fixes

  • language-server: support LSP clients that only support workspace/configuration (#58 ) (7e06396 )
  • language-server: survey prompt more resilient to accidentally missing the first prompt (7acd140 )

1.10.2 (2023-10-14)

Bug Fixes

  • language-server: fix issue with survey prompt (7196e82 )

1.10.1 (2023-10-14)

Bug Fixes

  • language-server: resolve issue with releasing v1.10.0 for macos and windows (5042b5f )

1.10.0 (2023-10-14)

Features

  • language-server: includes a one-time invitation for users to complete a Contextive roadmap survey (42272d0 )
  • language-server: Use the default path defined in contextive if it’s not specified in the configuration. (23f9049 )

1.9.4 (2023-08-18)

Bug Fixes

  • language-server: improve resilience when terms is an empty list in the definitions file. (fixes: #48 ) (65517ef )

1.9.3 (2023-08-08)

Bug Fixes

  • language-server: ensure rendering the domain vision statement is correct even with trailing whitespace/newline. (fixes #47 ) (27f86c1 )
  • language-server: term usage examples render within double-quotes correctly even with leading and trailing whitespace/newlines. (292553f )
  • vscode: the default definitions file includes a definition of the ‘aliases’ key (a983db2 )

1.9.2 (2023-07-04)

Bug Fixes

  • language-server: display aliases in the hover panel (6ba291b )

1.9.1 (2023-07-03)

Bug Fixes

  • vscode: ensure the language server process stops when vscode stops the extension. Bug in dependency vscode-languageclient fixed by update. (fixes #44 ) (a3f7ed8 )

1.9.0 (2023-06-21)

Features

  • language-server: add support for term aliases and show term definition when hovering over an alias (28103de )

1.8.1 (2023-06-13)

Bug Fixes

  • language-server: Ensure Contextive works with both CRLF and LF files on Windows (#40 ) (9a4d248 )

1.8.0 (2023-06-11)

Bug Fixes

  • language-server: ensure hover works even if the file’s path has special characters in it (076a029 )
  • language-server: resolve error notifications when hovering over a space in column 0 (51936b8 )

Features

  • vscode: Add support for linux-arm64 platform (38d9afb )

1.7.0 (2023-05-28)

Features

  • vscode: add support for multi-root workspaces with a shared definitions file (#38 ) (99a4257 )

1.6.0 (2023-03-28)

Features

  • language-server: show hover panel for plural of defined terms (d45095d )

1.5.1 (2023-03-24)

Bug Fixes

  • vscode: Ensure Contextive hover results appear below more relevant language feature results. (2e9e40c )

1.5.0 (2022-02-13)

Features

  • language-server: allow contextive.path to contain shell commands to enable more complex location discovery scripts #36 (dc17612 )

1.4.0 (2022-02-05)

Bug Fixes

  • language-server: include more useful auto-complete suggestions for multi-word terms (7a1b4ea )
  • language-server: update completion item kind to be (7552c16 )

Features

  • language-server: show context name (if any) in auto-complete details (8c221d1 )
  • language-server: show term hover panel content in auto complete documentation window (4748c86 )

1.3.1 (2022-02-01)

Bug Fixes

  • language-server: support snake_case combined words (#35 ) (abd076a )
  • language-server: support true multi-word terms, not just camelCase and PascalCase terms (5fc2f73 )

1.3.0 (2022-01-31)

Bug Fixes

  • language-server: update emojis for definitions and usage examples (f08e477 )

Features

  • language-server: contexts can now be defined with a list of path globs. hover and autocomplete terms will only be shown from contexts where at least one path glob matches the currently open file (8bf13ee )
  • language-server: display current context name and domain vision statement in hover panel, if defined. (9658385 )

1.2.1 (2022-01-28)

Bug Fixes

  • language-server: add emojis to the hover panel to illustrate definitions and usage examples (634b1df )

1.2.0 (2022-01-26)

Bug Fixes

  • language-server: language server version updated on release (#26 ) (2a626a7 )

Features

  • language-server: hover now supports camelCase, PascalCase or snake_case words where defined terms are combined with other defined terms, or undefined terms (#27 ) (19d9c6c )

1.1.3 (2022-01-24)

Bug Fixes

  • vscode: ensure Language Server version is updated on release, so it is reported in vscode extension logs correctly. (4e377f5 )
  • vscode: resilient to more types of parsing errors (4f8dde6 )

1.1.2 (2022-01-23)

Bug Fixes

  • vscode: add support for Apple Silicon (1e65def )

1.1.1 (2022-01-23)

Bug Fixes

  • vscode: ensure Language Server version is updated on release (44e8cb3 )
  • vscode: Readme image relative link corrected to ensure readme images are displayed (b453ff6 )

1.1.0 (2022-01-23)

Bug Fixes

  • devcontainer: Resolve adr template default setting by ensuring /home/vscode/.config exists in advance, and running scripts with to ensure profile env variables are loaded. (#20 ) (9c4639e )
  • handle invalid definitions file (#21 ) (caba982 )

Features

  • Add more word boundary delimiters (arrays, parentheses, parens) (#18 ) (5c6d6be )

v1.0.0 (2022-01-22)

This is a release label attached to the existing v0.0.1-beta release, in order to serve as a baseline for starting to use semantic-release to manage releases.

v0.0.2-beta (2022-01-10)

Features

  • Build for macOS

Fixed

  • Error logged when hovering over a term that isn’t in the contextive definitions

v0.0.1-beta (2022-01-09)

Features

  • VsCode command to initialize a contextive definitions file (Default file contains instructions and examples).
  • Hover info for terms found in the definitions file
  • Auto-complete (with case-matching) for terms found in the definitions file
  • Watches for updates to the definitions file
  • Watches for updates to the contextive.path configuration parameter which defines which file contains the definitions