Add explicit instruction to all code generation prompts to return only raw code without explanations, markdown, or code fences. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
93 lines
3.1 KiB
Markdown
93 lines
3.1 KiB
Markdown
# Changelog
|
|
|
|
All notable changes to this project will be documented in this file.
|
|
|
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
|
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
|
|
|
## [Unreleased]
|
|
|
|
### Changed
|
|
|
|
- Improved code generation prompts to explicitly request only raw code output (no explanations, markdown, or code fences)
|
|
|
|
## [0.2.0] - 2026-01-11
|
|
|
|
### Added
|
|
|
|
- **Ask Panel** - Chat interface for asking questions about code
|
|
- Fixed at 1/4 (25%) screen width for consistent layout
|
|
- File attachment with `@` key (uses Telescope if available)
|
|
- `Ctrl+n` to start a new chat (clears input and history)
|
|
- `Ctrl+Enter` to submit questions
|
|
- `Ctrl+f` to add current file as context
|
|
- `Ctrl+h/j/k/l` for window navigation
|
|
- `K/J` to jump between output and input windows
|
|
- `Y` to copy last response to clipboard
|
|
- `q` to close panel (closes both windows together)
|
|
- Auto-open Ask panel on startup (configurable via `auto_open_ask`)
|
|
- File content is now sent to LLM when attaching files with `@`
|
|
|
|
### Changed
|
|
|
|
- Ask panel width is now fixed at 25% (1/4 of screen)
|
|
- Improved close behavior - closing either Ask window closes both
|
|
- Proper focus management after closing Ask panel
|
|
- Compact UI elements to fit 1/4 width layout
|
|
- Changed "Assistant" label to "AI" in chat messages
|
|
|
|
### Fixed
|
|
|
|
- Ask panel window state sync issues
|
|
- Window focus returning to code after closing Ask panel
|
|
- NerdTree/nvim-tree causing Ask panel to resize incorrectly
|
|
|
|
---
|
|
|
|
## [0.1.0] - 2026-01-11
|
|
|
|
### Added
|
|
|
|
- Initial release of Codetyper.nvim
|
|
- Core plugin architecture with modular Lua structure
|
|
- Split window view for coder and target files
|
|
- Tag-based prompt system (`/@` to open, `@/` to close)
|
|
- Claude API integration for code generation
|
|
- Ollama API integration for local LLM support
|
|
- Automatic `.gitignore` management for coder files and `.coder/` folder
|
|
- Smart prompt type detection (refactor, add, document, explain)
|
|
- Code injection system with multiple strategies
|
|
- User commands: `Coder`, `CoderOpen`, `CoderClose`, `CoderToggle`, `CoderProcess`, `CoderTree`, `CoderTreeView`
|
|
- Health check module (`:checkhealth codetyper`)
|
|
- Comprehensive documentation and help files
|
|
- Telescope integration for file selection (optional)
|
|
- **Project tree logging**: Automatic `.coder/tree.log` maintenance
|
|
- Updates on file create, save, delete
|
|
- Debounced updates (1 second) for performance
|
|
- File type icons for visual clarity
|
|
- Ignores common build/dependency folders
|
|
|
|
### Configuration Options
|
|
|
|
- LLM provider selection (Claude/Ollama)
|
|
- Window position and width customization
|
|
- Custom prompt tag patterns
|
|
- Auto gitignore toggle
|
|
|
|
---
|
|
|
|
## Version History
|
|
|
|
### Legend
|
|
|
|
- **Added** - New features
|
|
- **Changed** - Changes in existing functionality
|
|
- **Deprecated** - Soon-to-be removed features
|
|
- **Removed** - Removed features
|
|
- **Fixed** - Bug fixes
|
|
- **Security** - Vulnerability fixes
|
|
|
|
[Unreleased]: https://github.com/cargdev/codetyper.nvim/compare/v0.2.0...HEAD
|
|
[0.2.0]: https://github.com/cargdev/codetyper.nvim/compare/v0.1.0...v0.2.0
|
|
[0.1.0]: https://github.com/cargdev/codetyper.nvim/releases/tag/v0.1.0
|