# ChangeLog ## 1.3.0 - All: Adding await speak completion ## 1.2.7 - iOS: Adding utterance settings to synthesizeToFile - Android: Fix crash when utterance completes after Engine is detached ## 1.2.6 - Android: Fixing new API onAttachedToEngine call ## 1.2.5 - macOS: Adding support ## 1.2.4 - iOS: Deactivate audio session only when needed - Android: Better exception handling for getLanguages - Android: Adding getEngines - Android: Adding new Android plugin APIs ## 1.2.3 - iOS: Adding synthesize to file - iOS: Fix set category ios ## 1.2.2 - Web: Adding pause and continue ## 1.2.1 - iOS: Fix setting iOS Category - iOS/Android: Adding additional platform calls ## 1.2.0 - iOS: Adding Set Audio Session Category - Android: Bug fixes ## 1.1.0 - iOS: Adding Pause - iOS: Adding set Shared Instance ## 1.0.0 - iOS/Android: Feature - Speech marks - iOS/Android: Breaking changes to Speech rate ## 0.9.2 - iOS: Changing audio session to playAndRecord ## 0.9.1 - Android: Fixing method call error ## 0.9.0 - Android: Adding synthesize to file ## 0.8.7 - Android: Fix sporadic ANR on initialization ## 0.8.6 - iOS: Reducing volume of other sessions while TTS is playing ## 0.8.5 - Android: Fix Android async platform initialization - Android: Removing initHandler ## 0.8.2 - Web: Adding isLanguageAvailable method - All: Fixing isLanguageAvailable platform channel and making it case insensitive ## 0.8.0 - Web: Adding Web Support ## 0.7.0 - iOS: Adding Swift version 4.2 to podspec and correct audio playback category ## 0.6.0 - Android: AndroidX support ## 0.5.2 - Android: Bug Fix on isLanguageAvailable ## 0.5.1 - Applying flutter format to fix health suggestion ## 0.5.0 - Android: Adding silence before speak - Android: Removing deprecated API ## 0.2.6 - IOS: Add voice selection implementation ## 0.2.5 - Android: Ensure invokeMethod runs on main thread ## 0.2.4 - Android: setting minSDK back to 21 and adding instructions to readme - Android: Adding fallback for getLanguages and defaultLanguage ## 0.2.3 - IOS: Audio continues with the Ring/Silent switch set to silent ## 0.2.2 - Android: Fixing Locale bug ## 0.2.1 - IOS: Fixing getLanguages bug ## 0.2.0 - Android: Adding exception catch for samsung devices - Android: Using default com.google.android.tts engine - Android: Get and Set Voice - Android: InitHandler - Cleaning up the example ## 0.1.2 - Support for Android background execution - Updating Android build gradle version to 3.2.1 ## 0.1.1 - Fixing TTS bound error in the example - Fixing default voice language not found error on Android ## 0.1.0 - Updating version for improved maintenance score - Updating package description for improved maintenance score ## 0.0.8 - Adding analysis_options.yaml for improved health score - Fixing info/errors from flutter analyze ## 0.0.7 - Updating SDK version in pubspec.yaml - Adding package link to README - Fixing language string warning received from xcode ## 0.0.6 - Android: Upgrading Gradle 4.1 to 4.4 - Android: Setting minSdk version to 21 - Android: Adding try/catch to getAvailableLanguages & getDefaultVoice methods (Issues with API 21 & 22) ## 0.0.5 - Adding IOS/Android isLanguageAvailable - Rename setRate to setSpeechRate ## 0.0.4 - Simplify podspec for Cocoapods 1.5.0 ## 0.0.3 - Adding IOS/Android speech pitch and volume ## 0.0.2 - Flutter formatting and fixing pubspec sdk versioning ## 0.0.1 - first POC : - methods : speak, stop, setRate, setLangauge, getLanguages - a globalHandler for completion