Skip to content

Commit f1d3564

Browse files
jsbattigclaude
andcommitted
Add full semantic parsing support for Kotlin
- Implement KotlinSemanticParser with regex-based parsing - Support for all major Kotlin constructs: - Classes (regular, data, sealed, enum, inner, value/inline) - Interfaces and objects (including companion objects) - Functions and methods (including suspend/coroutines) - Extension functions - Properties with custom accessors - Annotations and modifiers - Add support for .kts (Kotlin script) files - Comprehensive test coverage with 18 unit tests - Integration and E2E tests for Kotlin semantic search - Update documentation to include Kotlin support - Bump version to 2.1.0.0 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
1 parent c6ffd19 commit f1d3564

File tree

10 files changed

+1611
-2
lines changed

10 files changed

+1611
-2
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ AI-powered semantic code search for your codebase. Find code by meaning, not jus
88
- **Multiple Providers** - Local (Ollama) or cloud (VoyageAI) embeddings
99
- **Smart Indexing** - Incremental updates, git-aware, multi-project support
1010
- **Semantic Filtering** - Filter by code constructs (classes, functions), scope, language features
11-
- **Multi-Language Support** - AST parsing for Python, JavaScript, TypeScript, Java, Go
11+
- **Multi-Language Support** - AST parsing for Python, JavaScript, TypeScript, Java, Go, Kotlin
1212
- **CLI Interface** - Simple commands with progress indicators
1313
- **AI Analysis** - Integrates with Claude CLI for code analysis with semantic search
1414
- **Privacy Options** - Full local processing or cloud for better performance

RELEASE_NOTES.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,22 @@
11
# Code Indexer Release Notes
22

3+
## Version 2.1.0.0 (2025-01-14)
4+
5+
### 🐛 Bug Fixes
6+
- **Watch Mode**: Fixed issue where watch mode was re-indexing already indexed files
7+
- **Semantic Parsing**: Fixed semantic parsing error messages appearing during indexing
8+
- **Text Chunker**: Major fix to simplify text chunker and prevent infinite loops
9+
- **Java Chunking**: Critical fix to remove infinite loop bug in Java chunking
10+
11+
### 🚀 Performance Improvements
12+
- **Qdrant Optimization**: Added lazy loading optimizations for reduced startup memory usage
13+
14+
### 🔧 Technical Improvements
15+
- **Debug Logging**: Added comprehensive debug logging for indexing troubleshooting
16+
- **E2E Tests**: Fixed E2E tests to use isolated project directories
17+
- **Language Filter**: Improved --language filter help text with complete list of supported languages
18+
- **CI Workflow**: Added CI completion requirement to development workflow
19+
320
## Version 2.0.0.0 (2025-01-11)
421

522
### 🚨 BREAKING CHANGES

src/code_indexer/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,5 @@
55
to provide code search capabilities.
66
"""
77

8-
__version__ = "2.0.0.0"
8+
__version__ = "2.1.0.0"
99
__author__ = "Code Indexer Team"

src/code_indexer/config.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -212,6 +212,7 @@ class Config(BaseModel):
212212
"sql",
213213
"swift",
214214
"kt",
215+
"kts",
215216
"scala",
216217
"dart",
217218
"vue",

0 commit comments

Comments
 (0)