v3.2.0
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
- @pre-commit-ci made their first contribution in #522
- @lemeb made their first contribution in #537
Full Changelog: v3.1.0...v3.12.0