# Changelog for yosi.ai

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]

### Added
- Future features will be listed here

## [1.0.0] - 2023-05-15

### Changed
- Renamed package from 'yosi' to 'yosi.ai'
- Updated all documentation to reflect the new name
- Reset version number to 1.0.0 for the new package name

## [1.0.5] - 2023-04-21

### Added
- Enhanced code editing functionality with targeted modifications
- Ability to preserve code structure during refactoring
- Improved error handling in refactoring operations
- Better AI prompting for more precise code modifications
- New API documentation for code modification

### Changed
- Refactored the refactorCode function to support targeted modifications
- Updated CLI interface with new options for refactoring
- Improved markdown code block handling in generated code

### Fixed
- Fixed issues with output file path handling
- Fixed issues with code editing not preserving structure

## [1.0.0] - 2023-04-21

### Added
- Initial release of yosi.ai
- Basic code generation with Gemini API
- Advanced code generation with framework support
- Project scaffolding for React, Express, and full-stack applications
- Code refactoring and analysis
- Code conversion between languages
- Test generation for JavaScript/TypeScript code
- Comprehensive documentation
- Examples for different programming languages and frameworks
- Unit tests with Jest
- Mock implementations for testing without API key

### Changed
- N/A (initial release)

### Fixed
- N/A (initial release)

## [0.1.0] - 2023-04-20

### Added
- Initial development version (not released)
- Basic project structure
- Integration with Gemini API
