Change Log

Version 1.8.3

  • Fixed:
    • Armenian Male
    • Esperanto male
    • Macedonian Male
    • Welsh Male

Version 1.8.2

  • Add new native voices from Android 10
  • Add new native voices from Android 11
  • Add native voices from Android Firefox on Android 11
  • Add new native voices from iOS 14
  • Add native Microsoft Turkish Male voice
  • Fix imprecise detection of iOS 11+

Version 1.8.1

  • Added Icelandic Female
  • Fixed:
    • Albanian Male
    • Armenian Male
    • Bosnian Male
    • Croatian Male
    • Esperanto male
    • Latin Male
    • Macedonian Male
    • Welsh Male
  • Deprecated Icelandic Male – updated to Icelandic Female

Version 1.8.0

  • Analytics improvements

Version 1.7.0

  • Halve rate of Croatian Male voice
  • Add responsiveVoice.setDefaultRate function (see setDefaultRate on the API page)

Version 1.6.5

  • Show permission popup (unless disabled) if TTS is blocked by browser due to lack of user interaction
  • Give more informative error if the voice name supplied to responsiveVoice.speak does not exist

Version 1.6.4

  • Fix permission popup not initializing if SpeechSynthesis is not supported

Version 1.6.3

  • Due to browser changes, we cannot guarantee that some fallback voices will have the correct gender. Affected voices have been marked as “deprecated”, and are not slated to be removed. However unless a local male version is available in the browser/OS, they will be female instead of male. The full list is:
    • Brazilian Portuguese Male
    • Czech Male
    • Danish Male
    • Finnish Male
    • Greek Male
    • Hungarian Male
    • Russian Male
    • Slovak Male
    • Spanish Male
  • responsiveVoice.getVoices() will not include deprecated voices anymore

Version 1.6.2

  • Fix Chinese speech cut off prematurely
  • Fix Greek Female does not support fast speech rate
  • Fix US English Female with the wrong gender voice on recent versions of Chrome desktop (MacOS/Windows

Version 1.6.1

  • Fixes Array.from with a polyfill for Internet Explorer 11
  • Add comprehensible error handling and messages
  • Add console error when not using an API Key

Version 1.6.0

  • Added flag ‘allowPermissionPopupEverywhere’ to enable/disable TTS permission popup

Version 1.5.18

  • Fix multiple requests being fired on MS Edge due to fallback audio pool clearing.

Version 1.5.17

  • Fix resume() not working after ResponsiveVoice being in a paused state for some time

Version 1.5.16

  • Removed references to English United Kingdom (android female) voice in US English Male and UK English Male ResponsiveVoices
  • Fixed WordPress Plugin Button won’t trigger audio on Android
  • Fixed Japanese Female changed to Japanese Male in Chrome Desktop
  • Fixed Siri voices speaking opposite gender with UK Female, US Male, Australian Male, Japanese Male
  • Fixed Native tests voices not changing on android
  • Added Tamil female voice
  • Added iOS 13 voices
  • Added Android 9 native voices on all existing voice profiles
  • Added Microsoft Edge Dev 77.0.189.3 (Official build) dev (64-bit) server side native voices for US English Male and US English Female
  • Added Bangla Bangladesh Male/Female TTS Voice
  • Added Bangla India Male/Female TTS Voice
  • Added Estonian Male TTS Voice
  • Added Filipino Female TTS Voice
  • Added French Canadian Female TTS Voice
  • Added Khmer Cambodian Female TTS Voice
  • Added Nepali Female TTS Voice
  • Added Sinhala Sri Lanka Female TTS Voice
  • Added Ukrainian Female TTS Voice

Version 1.5.15

  • Initial support for changing pronunciation
  • Allow turning off time estimation
  • Remove all instances of eval to account for stricter CSPs

Version 1.5.14

  • Fixed text cutoff for male fallback voices on very long texts

Version 1.5.13

  • Fixed male fallback voices

Version 1.5.12

  • Fixed US English Male Fallback Voice

Version 1.5.11

  • Fixed support for OGG

Version 1.5.10

  • Fixed iOS12_0_1 bug with languages in native TTS
  • Fixed Hungarian Female voice

Version 1.5.9

  • Fix infinite loop with words longer than the character limit
  • Add Windows 7 US English Female (Anna) and Chinese Female (Lili) voices

Version 1.5.8

  • Allow arbitrary audio contexts to be initialized through checkSpeechAllowed
  • Full support for US English Male TTS Voice
  • Full support for Arabic Male TTS Voice
  • Full support for Chinese Male TTS Voice
  • Full support for Chinese Hong Kong Male TTS Voice
  • Added French Male TTS Voice
  • Added Deutsch Male TTS Voice / German Male TTS Voice
  • Added Dutch Male TTS Voice
  • Added Hindi Male TTS Voice
  • Added Indonesian Male TTS Voice
  • Added Italian Male TTS Voice
  • Added Japanese Male TTS Voice
  • Added Korean Male TTS Voice
  • Added Polish Male TTS Voice
  • Added Brazilian Portuguese Male TTS Voice
  • Added Portuguese Male TTS Voice
  • Added Spanish Male TTS Voice
  • Added Spanish Latin American Male TTS Voice
  • Added Thai Male TTS Voice
  • Added Turkish Male TTS Voice
  • Added Vietnamese Female TTS Voice
  • Added Moldavian Female TTS Voice
  • Resurrected Greek Male TTS Voice, Swedish Male TTS Voice, Finnish Male TTS Voice, Vietnamese Male TTS Voice, Latin Male TTS Voice
  • Added full pitch support for Norwegian Female TTS Voice, Finnish Female TTS Voice, Arabic Female TTS Voice, Armenian Male TTS Voice, Danish Female TTS Voice, Brazilian Portuguese Female TTS Voice, Slovak Female TTS Voice, Spanish (Latin American) TTS Voice
  • Romanian Male TTS Voice replaced with Romanian Female TTS Voice
  • Deprecated Latin Female TTS Voice, Moldavian Male TTS Voice
  • Perform type checking for [rate, pitch, volume] and send warnings to the console

Version 1.5.7

  • Improve html5 audio stability and initialization
  • Improve request for permission behavior on mobile and also Mac Safari
  • Improved time estimation for currencies
  • Fixed onend event on iOS

Version 1.5.6

  • Improved fallback pooling system
  • Renamed responsiveVoice.fallback_parts to fallbackChunks
  • Renamed responsiveVoice.fallback_part_index has to fallbackChunkIndex

Version 1.5.5

  • Improved HTML5 audio stability
  • Improved HTML5 audio and TTS initialization on iOS and Android
  • Changed responsiveVoice.forceFallbackMode parameter to function forceFallbackMode()
  • Fixed support for HTML5 audio on Android.
  • Fixed issue with wrong voice going in and out of fallback mode

Due to the fact that audio can’t be played without user interaction on mobile, ResponsiveVoice introduces the following changes:

  • On mobile, ResponsiveVoice adds a click event listener to the document in order to initialize audio with any interaction within the page.
  • On mobile, in case speak() is triggered without any user interaction, ResponsiveVoice will display a popup asking for permission to play audio, forcing the user to interact with the page and then initializing the audio.

Version 1.5.4

  • Fixed voice change defaulting to fallback

Version 1.5.3

  • Added 54 Microsoft Edge native voices
  • Improved native voice matching
  • Improved Split sentences
  • Improved Decimal places interpreted as pause
  • Fixed Taiwan native voice priority

Version 1.5.2

  • Fixed setDefaultVoice not working in some environments
  • Fixed ResponsiveVoice initialization not working when setDefaultVoice was called prematurely

Version 1.5.1

  • Use new iOS10 voices when available for native TTS
  • Use Edge non-English voices for native TTS
  • Improve ResponsiveVoice initialization
  • Fixed fallbackMode flag issues on Firefox and Android Chrome/Internet
  • Improved time estimation algorithm
  • Fixed onend event on IE
  • Minor bugfixes and stability improvements

Version 1.5.0

  • Fixed overlap issue on Android Fallback Mode
  • Improved stability on Fallback Mode
  • Improved support for iOS 10

Previous versions

Version 1.4.9
Improve support of non-latin character voices
Improved examples

Version 1.4.8
Add support for native voices on Windows
Google SpeechSynthesis name variants
Improve error handling of fallback mode

Version 1.4.7
Fixed fallback voices service
Deprecated voice: Arabic Male – Updated to Arabic Female
Deprecated voice: Danish Male (no longer supported, mapped to female)
Deprecated voice: Finnish Male (no longer supported, mapped to female)
Deprecated voice: Greek Male (no longer supported, mapped to female)
Deprecated voice: Latin Male (no longer supported, mapped to female)
Deprecated voice: Slovak Male (no longer supported, mapped to female)
Deprecated voice: Swedish Male (no longer supported, mapped to female)
Deprecated voice: Vietnamese Male (no longer supported, mapped to female)

Version 1.4.6
Fixed iOS 9 initialization issue
Improved Android support
Improved examples
Improved performance

Version 1.4.5
New Feature: setVolume
Improved support for long text on Android
Improved length estimation algorithm
Improved stability on iOS
Improved examples
Fixed dispatchEvent issue on IE
Fixed voice: UK English Male
Fixed voice: UK English Female
Fixed voice: Hungarian
Fixed voice: Greek
Fixed voice: Swedish
Fixed voice: Norwegian
Fixed voice: Finnish
Fixed voice: Armenian
Fixed voice: Danish
Fixed voice: Latin
Fixed voice: Moldavian
Fixed voice: Brazilian Portuguese
Fixed voice: Serbo-Croatian
Fixed voice: Spanish Latin American

Version 1.4.4
Fixed voice rate issues
Improved iOS 9 support
Improved examples

Version 1.4.3
Improved iOS 9 support
Improved examples
Fixed iOS issues

Version 1.4.2
Added Event OnLoad to window object
Improved examples
Improved E-Learning tools
Fixed issue with initialization for already loaded pages

Version 1.4.1
New Feature: Voice Picker
Added event: OnReady
Added support for iOS 9
Improved stability and quality on fallback mode
Improved examples
Improved Opera support
Improved event stability
Fixed issue with short text being cut off on iOS
Fixed issue with mixed content in https
Fixed issue with OnVoiceReady initialization in Chrome

Version 1.4.0
New Features: Pitch, Rate, Volume parameters
New Features: Pause, Resume
Fixed issue with long strings without spaces
Added support for non latin encoding
Added support for SSL/https

Version 1.3.8
194 Cross Browser and Device Text to Speech Voices across 52 Languages Now Supported
Added US English Male fallback voice using TTS-API
Support for alternative Google TTS fallback
Added 25 new native languages on Android 4/5
Added new test script testrun.php
Fixed Afrikaans Language
Fixed UK Male fallback
Added Language: Swedish Male
Added Language: Slovak Male
Added Language: Norwegian Male
Added Language: Latin Male
Added Language: Hungarian Male
Added Language: Greek Male
Added Language: Danish Male
Added Language: Czech Male
Added Language: Finnish Male
Added Language: Polish Female
Fixed Voice Rate on iOS

Version 1.3.7
Improved stability on mobile devices
Improved fallback mode
Added support for pitch, rate and volume on TTS where available
168 Cross Browser and Device Text to Speech Voices across 51 Languages Now Supported
Added Language: Australian Female Text to Speech Voices
Added Language: Finnish Female Text to Speech Voices
Added Language: Afrikans Male Text to Speech Voices
Added Language: Albanian Male Text to Speech Voices
Added Language: Arabic Male Text to Speech Voices
Added Language: Armenian Male Text to Speech Voices
Added Language: Czech Female Text to Speech Voices
Added Language: Danish Female Text to Speech Voices
Added Language: Esperanto Male Text to Speech Voices
Added Language: Hatian Creole Female Text to Speech Voices
Added Language: Icelandic Male Text to Speech Voices
Added Language: Indonesian Female Text to Speech Voices
Added Language: Latin Female Text to Speech Voices
Added Language: Latvian Male Text to Speech Voices
Added Language: Macedonian Male Text to Speech Voices
Added Language: Modavian Male Text to Speech Voices
Added Language: Montenegrin Male Text to Speech Voices
Added Language: Polish Female Text to Speech Voices
Added Language: Brazilian Portuguese Female Text to Speech Voices
Added Language: Portuguese Female Text to Speech Voices
Added Language: Serbo-Croation Male Text to Speech Voices
Added Language: Slovak Female Text to Speech Voices
Added Language: Spanish Latin American Female Text to Speech Voices
Added Language: Swahili Male Text to Speech Voices
Added Language: Tamil Male Text to Speech Voices
Added Language: Thai Female Text to Speech Voices
Added Language: Vietnamese Male Text to Speech Voices
Added Language: Welsh Male Text to Speech Voices
Updated Swedish Text to Speech Voices
Updated Romanian Text to Speech Voices
Updated Japanese Text to Speech Voices
Updated Hindi Text to Speech Voices
Updated Chinese Text to Speech Voices
Updated Korean Text to Speech Voices
Updated Dutch Text to Speech Voices

Version 1.3.6
Improved examples
Added Support for Safari 8 Languages
Added Language: Turkish Voice
Added Language: Norwegian Voice
Removed jQuery dependency

Version 1.3.5
Fixed jQuery dependency issue
Speak() Auto-cancels if it was playing already
Improved fallback mode stability

Version 1.3.4
Added voice-animated logo to example
Added Feature: isPlaying()
Fixed Default Voice

Version 1.3.3
Improved Fallback Audio support
Added Language: Russian Text to Speech Voices
Added Language: Korean Text to Speech Voices
Added Language: Japanese Text to Speech Voices
Added Language: Chinese Text to Speech Voices
Added Language: Greek Text to Speech Voices
Added Language: Swedish Text to Speech Voices
Added Language: Hindi Text to Speech Voices
Added Language: Catalan Text to Speech Voices
Added iOS auto-initialization for voices
Fixed IE PlaybackRate
Added Semantic Versioning
Improved iOS stability

Version 1.2
Improved CorsProxy
Added Language: Dutch Text to Speech Voices
Added Language: Romanian Text to Speech Voices
Voice Improvements
Added OnLoad Event

Version 1.1
Added getVoices iOS timed support
Removed jQuery dependency
HTML Example
Added Default Voice
Added Multipart Text Support (100 character limit)
Added Fallback Mode
Added CorsProxy
Added IE Support

Are You Interested In
VOICE ENABLING YOUR SITE
WITH JUST ONE LINE OF CODE?