Skip to content

v3.2.0

Compare
Choose a tag to compare
@jellydn jellydn released this 26 Nov 13:02
· 60 commits to canary since this release

What's Changed

  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #522
  • refactor(context): improve accuracy of buffer processing by @deathbeam in #525
  • Add deprecate warning for selection.gitdiff by @deathbeam in #528
  • Standardize context embedding format by @deathbeam in #529
  • refactor(selection): normalize line ranges and content handling by @deathbeam in #527
  • docs: Use content instead of lines in custom selector example by @deathbeam in #530
  • Do not stop spinner on closing window by @deathbeam in #532
  • refactor: improve buffer validation and diff handling by @deathbeam in #533
  • refactor(select): simplify visual line selection by @deathbeam in #534
  • fix: add validity checks for file and buffer functions by @deathbeam in #535
  • fix: check if in insert mode before showing completions by @deathbeam in #536
  • fix(select): ensure diagnostics are passed to the model when in "Visual" by @lemeb in #537
  • docs: add lemeb as a contributor for code by @allcontributors in #538
  • feat: truncate large files and improve context output by @deathbeam in #539
  • fix: make header pattern matching more robust by @deathbeam in #540
  • fix: fix o1-preview non-streaming response parsing by @deathbeam in #541
  • fix: remove unnecessary escape in pattern matching by @deathbeam in #542
  • refactor: improve selection handling and highlighting by @deathbeam in #543
  • feat: support header diff matching without selection by @deathbeam in #544
  • feat: add jump to diff feature with gj mapping by @deathbeam in #545
  • fix: Set jump marks safely after diff jumping by @deathbeam in #546
  • chore: add extra newline when showing system prompt and selection by @deathbeam in #547
  • feat: add quickfix list for code blocks in chat by @deathbeam in #548
  • refactor: cleanup selection state management by @deathbeam in #549
  • fix: move line endings to overlay.show function by @deathbeam in #550
  • docs: Add documentation about chat mappings and README image by @deathbeam in #553
  • fix: allow single-line visual selections by @deathbeam in #554
  • Mention that visual selections include diagnostics as well in README by @deathbeam in #555
  • feat(chat): add no_chat option by @deathbeam in #556
  • Remove forgotten log entry by @deathbeam in #558
  • refactor(prompts): improve diagnostics handling system by @deathbeam in #559
  • refactor: remove redundant treesitter parser init by @deathbeam in #560
  • fix: respect completion menu in insert mode mappings by @deathbeam in #561
  • Make insert complete mapping accept completion if pum is visible by @deathbeam in #562
  • docs: improve readme for mappings by @deathbeam in #564
  • feat: add trace logging for models and agents by @deathbeam in #565
  • refactor: move utility functions to utils module by @deathbeam in #566
  • Make policy enabling generic by @deathbeam in #567
  • feat: add proc/template/macro declaration support by @deathbeam in #569
  • feat: support for markdown outlines by @deathbeam in #571
  • fix: improve chat buffer rendering and state handling by @deathbeam in #572
  • fix: rerender chat after opening as well by @deathbeam in #573
  • refactor: improve chat output parsing and selection handling by @deathbeam in #574
  • feat: add register context and improve selection handling by @deathbeam in #568
  • refactor: improve class extending system by @deathbeam in #575
  • fix: improve selection validation checks by @deathbeam in #576
  • feat: add show context command for Copilot Chat by @deathbeam in #578
  • fix: use cwd when getting git diffs and files by @deathbeam in #579
  • fix: get cwd in contexts directly by @deathbeam in #581
  • feat: add buffer validation for chat window by @deathbeam in #583
  • refactor: improve variable naming and pattern matching by @deathbeam in #587
  • feat(chat): set default completion options for chat buf by @deathbeam in #588
  • refactor: improve embedding handling with ordered map by @deathbeam in #589
  • fix: guard completeopt setting behind nvim-0.11.0 check by @deathbeam in #590
  • fix: set completeopt on window opening and properly guard behind config by @deathbeam in #591
  • fix: improve window CWD handling by @deathbeam in #592
  • refactor: use cwd from dir changed event by @deathbeam in #593
  • fix: improve chat prompt clearing and cwd detection by @deathbeam in #594
  • fix: stop window vars from throwing tantrums by @liskin in #595
  • fix: also use dirchanged for tracking win dir on top of winenter by @deathbeam in #596
  • perf: optimize chat section detection by @deathbeam in #597
  • feat: improve help display and token count visibility by @deathbeam in #598
  • fix: improve chat window handling and auto-insert behavior by @deathbeam in #599
  • fix: properly parse prompts by @deathbeam in #600
  • refactor(types): improve type safety and organization by @deathbeam in #601
  • refactor: extract debug info content retrieval outside of class by @deathbeam in #602
  • fix(selection): properly pass chat config to functions by @deathbeam in #603
  • refactor: improve prompt resolution handling and cleanup types by @deathbeam in #604
  • feat: sort completion items by kind and word by @deathbeam in #605
  • refactor(config): split config into static and shared parts properly by @deathbeam in #606
  • refactor(config): reorganize shared/static config fields by @deathbeam in #607
  • fix: use correct function name for deprecation by @deathbeam in #608
  • refactor: move embed truncation logic to proper places by @deathbeam in #609
  • feat: symbol-based filtering for context matches by @deathbeam in #610
  • fix: improve prompt embedding and ranking by @deathbeam in #611
  • refactor(context): simplify outline building and add typing by @deathbeam in #612
  • refactor: simplify context filtering and ranking by @deathbeam in #613
  • fix: improve sticky prompt handling and section detection by @deathbeam in #615
  • refactor: migrate to uv async for file operations by @deathbeam in #616
  • refactor: optimize vim scheduler usage in chat module by @deathbeam in #617
  • refactor(mappings): improve key mapping API and descriptions by @deathbeam in #618

New Contributors

Full Changelog: v3.1.0...v3.12.0