Skip to content

Releases: Davidyz/VectorCode

Release 0.7.0

20 Jun 14:16
fc4391b

Choose a tag to compare

💥 Breaking

  • Split Codecompanion Tools for fine-grained control and drop slash command
  • Remove auto_submit and xml-based tool for codecompanion.nvim
  • Remove deprecated features from CLI
  • Drop support for nvim-lspconfig and only use vim.lsp.config.

🚀 Features

  • Categorised prompts commands for fine-grained prompt access
  • Return more detailed vectorise stats in CLI and LSP server
  • Improved error propagation from the Python backend to the nvim plugin
  • Add vectorise tool to MCP server
  • Improve CodeCompanion tool prompts and add approval option
  • Remove orphaned files on vectorise calls in LSP and MCP servers
  • Improved hook injection logics and the default hooks

🐛 Fixes

  • Fix LSP server when running from non-project dir

Release 0.6.13

16 Jun 08:01
bbebe77

Choose a tag to compare

🚀 Features

  • Add vectorise subcommand to LSP server

🐛 Fixes

  • Copy global config.json5 during init

📦 Uncategorized

  • Updates to the CI/CD infra and makefile

Release 0.6.12

11 Jun 06:52
f9ba90d

Choose a tag to compare

🚀 Features

  • Improve deduplication logics to consider file path and bufnr
  • Check for file changes (by sha256 hash) before vectorising
  • Allow the codecompanion tool to send chunks instead of full documents.

🐛 Fixes

  • Handle line ranges for StringChunker

📦 Uncategorized

  • Bundle CLI documentation into the neovim plugin doc directory

Release 0.6.11

04 Jun 09:46

Choose a tag to compare

🚀 Features

  • Configurable executable path for the nvim plugin

🐛 Fixes

  • fix(nvim): improve deprecation warning in async_check

📦 Uncategorized

  • Documentation updates
  • refactor(nvim): Add Selene linting and improve assertions

Release 0.6.10

29 May 11:16

Choose a tag to compare

🚀 Features

  • feat(cli): set the default hnsw:M value to 64

🐛 Fixes

  • fix(cli): make sure global json5 config is loaded
  • fix(cli): improve error message for LSP internal errors

📦 Uncategorized

  • Static analysis using basedpyright.
  • refactor(cli, nvim): add exit code to job runners.

Release 0.6.9

21 May 10:03
75f1766

Choose a tag to compare

🚀 Features

  • feat(cli) Fallback to primary language name when tree_sitter_language_pack won't find a parser for 'hybrid' lexer language names (like 'javascript+genshitext')

🐛 Fixes

  • fix(cli): make sure db_url is updated after starting bundled chroma. Fix #153
  • fix(cli): use db_url for lsp

📦 Uncategorized

  • refactor(nvim): refactor more APIs to use jobrunner.
  • some documentation updates.

Release 0.6.8

19 May 09:54
018646c

Choose a tag to compare

🚀 Features

  • refactor(cli): use db_url to replace host and port.

🐛 Fixes

  • fix(chunking): Fallback to StringChunker for Tree-sitter nodes with no children
  • fix(nvim): correct the tool schema and make all fields required. Fix #133.

📦 Uncategorized

  • Fix/logging formatting

Release 0.6.7

14 May 03:05

Choose a tag to compare

🐛 Fixes

  • fix(cli): make sure arg parsers use correct defaults.
  • fix(nvim): fix codecompanion tool error handling.

Release 0.6.6

10 May 07:42

Choose a tag to compare

🚀 Features

  • refactor(cli): Merge hooks subcommand into init

🐛 Fixes

  • feat(nvim): tuned system prompt and added project_root to the tool output.

Release 0.6.5

07 May 06:57
9511fa2

Choose a tag to compare

🐛 Fixes

  • fix(cli): preserve spaces and newlines in treesitter chunking.
  • fix(nvim): normalise project_root before tool execution.

📦 Uncategorized

  • docs: updated documentation