Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
Added
- Backend verification test suite
- Comprehensive testing coverage
Changed
- Improved graph building logic
- Enhanced error handling
Fixed
0.1.0 - 2025-12-14
Added
- π― Initial release of CodeContext
- πΊοΈ Interactive dependency graph visualization
- π₯ Knowledge hotspot detection using PageRank algorithm
- π Personalized learning path generation
- π HTML report generation with D3.js force graph
- π Multi-language support (Java, Kotlin)
- π Git history analysis for file metadata
- π₯ Team contribution mapping
- β‘ Parallel file parsing for performance
- πΎ Caching system for faster re-analysis
- π§ͺ Comprehensive test suite (19+ tests)
- π CLI interface with multiple commands
- π€ AI-powered code insights (optional)
- π REST API server mode
- π Codebase evolution tracking
Core Components
- Repository scanner with gitignore support
- JavaParser for Java code analysis
- Regex-based Kotlin parser
- JGraphT for dependency graph management
- JGit for Git history analysis
- Ktor server for API mode
- Clikt for CLI framework
Documentation
- README with quick start guide
- CONTRIBUTING guidelines
- CODE_OF_CONDUCT
- MIT License
Release Notes
v0.1.0 - βFoundation Releaseβ
This is the first public release of CodeContext, providing essential codebase analysis features for developer onboarding.
Highlights:
- Analyze Java and Kotlin projects
- Generate interactive visual reports
- Identify critical files automatically
- Create personalized learning paths
Known Limitations:
- Limited to Java/Kotlin (more languages coming)
- Large repositories (>10k files) may be slow
- AI features require API key
Next Steps:
- Add support for TypeScript, Python, Go
- Improve performance for large codebases
- Add IDE plugins
- Package manager distribution