45 lines
1.4 KiB
Markdown
45 lines
1.4 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).
|
|
|
|
## [1.0.0] - 2025-08-26
|
|
|
|
### Added
|
|
- Initial release of YX ASR Flutter plugin
|
|
- Real-time speech-to-text recognition for iOS and Android
|
|
- Support for multiple languages and locales
|
|
- Customizable RecordingButton widget with visual feedback
|
|
- Comprehensive error handling and permission management
|
|
- Stream-based API for results, errors, and status changes
|
|
- On-device recognition support for iOS (iOS 13+)
|
|
- Partial results support for real-time transcription
|
|
- Example app demonstrating all features
|
|
- Comprehensive documentation and API reference
|
|
|
|
### Features
|
|
- Cross-platform support (iOS 11+ and Android API 21+)
|
|
- Minimal third-party dependencies
|
|
- Proper lifecycle management
|
|
- Permission handling for microphone access
|
|
- Multiple recognition alternatives
|
|
- Confidence scoring for recognition results
|
|
- Cancellation support
|
|
- Audio session management
|
|
|
|
### Platform Support
|
|
- **iOS**: Uses Speech framework with AVAudioEngine
|
|
- **Android**: Uses SpeechRecognizer API with proper lifecycle management
|
|
|
|
### Supported Languages
|
|
- English (en-US, en-GB)
|
|
- Chinese (zh-CN, zh-TW)
|
|
- Japanese (ja-JP)
|
|
- Korean (ko-KR)
|
|
- Spanish (es-ES)
|
|
- French (fr-FR)
|
|
- German (de-DE)
|
|
- Italian (it-IT)
|