# 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).

## [1.0.1] - 2025-09-11

### Fixed
- 📦 **Scoped Package Configuration**: Fixed bin field and CLI entry points for scoped package
- 🔧 **CLI Compatibility**: Resolved CLI execution issues with Windows and scoped package naming

### Changed
- 🔄 **Package Name Update**: Changed from `smartembed-mcp-server` to `@toponextech/smartembed-mcp-server` (scoped package)
- All installation commands and documentation updated to use the new scoped package name

## [1.0.4] - 2025-09-12

### Added
- 

### Changed
- 

### Fixed
- 

### Removed
- 

## [1.0.2] - 2025-09-12

### Added
- 

### Changed
- 

### Fixed
- 

### Removed
- 

## [1.0.0] - 2025-09-11

### Added
- Initial release of SmartEmbed MCP Server
- Three core intelligent tools:
  - `smartembed_project`: Natural language project creation with AI-powered parsing
  - `smartembed_diagnose`: Intelligent error diagnosis and solution suggestions
  - `smartembed_suggest`: Device detection and context-aware development suggestions
- Comprehensive knowledge base system:
  - Support for 15+ board types (ESP32, STM32, Arduino, RP2040, etc.)
  - 14+ error patterns with detailed solutions
  - 10 categories of best practices with code examples
  - Intelligent device identification via VID:PID database
- Multi-language support (Chinese and English)
- Project template generation:
  - Smart code generation based on project requirements
  - Automatic library dependency detection
  - Professional platformio.ini configuration
- MCP protocol integration for seamless Cline compatibility
- TypeScript implementation with full test coverage (95+ test cases)

### Features
- **Natural Language Understanding**: Describe your project in plain language
- **Smart Error Resolution**: Get specific fixes for compilation and runtime errors  
- **Device Auto-Detection**: Automatically identify connected development boards
- **Context-Aware Suggestions**: Receive relevant tips based on your project stage
- **Extensible Knowledge Base**: Easy to add new boards, errors, and best practices

### Technical Details
- Built with TypeScript and MCP SDK
- Modular architecture for easy extension
- Comprehensive test suite with Jest
- Zero dependencies on external services
- Cross-platform support (Windows, macOS, Linux)

[1.0.0]: https://github.com/toponex/smartembed-mcp-server/releases/tag/v1.0.0