Patch notes for 1.10 - 1.18
For 1.10
→ GUI Layout fixed
→ Toggle Formatting/Delete buttons
→ Dark Mode toggle → Retains state
→ Starts in dark mode
→ Change font → Retains state
For 1.11
→ Added New columns for TTS
→ Added these TTS voices
const voiceMap = {
‘fi’: [
{ appName: “msspeak”, voice: “fi-FI:Female:SelmaNeural” },
{ appName: “gCloudTTS”, voice: “fi-FI:female” },
{ appName: “msspeak”, voice: “fi-FI:Female” }
],
‘zh’: {appName: ‘polly’, voice: ‘Zhiyu’},
‘ko’: {appName: ‘polly’, voice: ‘Seoyeon’},
‘ja’: {appName: ‘gCloudTTS’, voice: ‘ja-JA:Female’},
‘sv’: {appName: ‘polly’, voice: ‘Astrid’},
‘de’: {appName: ‘polly’, voice: ‘Marlene’},
‘fr’: {appName: ‘polly’, voice: ‘Celine’},
‘it’: {appName: ‘polly’, voice: ‘Carla’},
‘ru’: {appName: ‘polly’, voice: ‘Tatyana’}
};
for 1.12
→ Bug fixes for non Finnish TTS
→ Added 3 more Japanese voices
→ Added play/pause/resume button to the voices
for 1.13
→ Works with Free and Premium installed
→ Bug fix for audio after saving
for 1.14
→ GUI Update, title in dark mode, some buttons are same lined.
for 1.15
→ Added the code to display and toggle headers
(but they don’t work in link reader… , I’ll add a custom patch to the LingQ reader to display headers in the future)
→ Moved to NODE JS
→ Can now generate TTS audio for your lesson (FIREFOX ONLY)
(Chrome has stricter cross origin controls and blocks my request to the LingQ amazon bucket. Firefox allows it)
for 1.16
→ fixed dropdown for TTS on Firefox
→ Added a lot more TTS voices
→ ‘fi’: [
{ appName: “msspeak”, voice: “fi-FI:Female:SelmaNeural” },
{ appName: “gCloudTTS”, voice: “fi-FI:female” },
{ appName: “msspeak”, voice: “fi-FI:Female” }
],
‘zh’: [
{appName: ‘polly’, voice: ‘Zhiyu’},
{appName: ‘msspeak’, voice: ‘zh-HK:Female’},
],
‘ko’: [
{appName: ‘polly’, voice: ‘Seoyeon’},
{appName: ‘msspeak’, voice: ‘ko-KR:Female’}
],
‘ja’: [
{appName: ‘polly’, voice: ‘Takumi’},
{appName: ‘polly’, voice: ‘Mizuki’},
{appName: ‘gCloudTTS’, voice: ‘ja-JP:male’},
{appName: ‘gCloudTTS’, voice: ‘ja-JP:female’}
],
‘sv’: [
{appName: ‘polly’, voice: ‘Astrid’},
{appName: ‘msspeak’, name: ‘sv-SE:Female’}
],
‘de’:[
{appName: ‘polly’, voice: ‘Marlene’},
{appName: ‘polly’, voice: ‘Vicki’},
{appName: ‘msspeak’, voice: ‘de-DE:Female’},
{appName: ‘polly’, voice: ‘Hans’}
],
‘fr’:[
{appName: ‘polly’, voice: ‘Celine’},
{appName: ‘polly’, voice: ‘Lea’},
{appName: ‘polly’, voice: ‘Mathieu’},
{appName: ‘gCloudTTS’, voice: ‘fr-CA:female’}
],
‘it’: [
{appName: ‘polly’, voice: ‘Carla’},
{appName: ‘polly’, voice: ‘Bianca’},
{appName: ‘msspeak’, voice: ‘it-IT:Female’},
{appName: ‘polly’, voice: ‘Giorgio’}
],
‘ru’: [
{appName: ‘polly’, voice: ‘Tatyana’},
{appName: ‘polly’, voice: ‘Maxim’}
],
‘tr’: [{appName: ‘polly’, voice: ‘Filiz’}],
‘hk’: [{appName: ‘msspeak’, name: ‘zh-HK:Female’}],
‘nl’: [{appName: ‘polly’, voice: ‘Lotte’}],
‘srp’: [{appName: ‘gCloudTTS’, name: ‘sr-RS:female’}],
‘ar’: [{appName: ‘polly’, voice: ‘Zeina’}],
‘ca’:[
{appName: ‘msspeak’, voice: ‘ca-ES:Female’},
{appName: ‘msspeak’, voice: ‘ca-ES:Male’}
],
‘zh-t’:[
{appName: ‘msspeak’, name: ‘zh-CN:Female’},
{appName: ‘polly’, name: ‘Zhiyu’}
],
‘en’:[
{appName: ‘msspeak’, voice: ‘en-US:Female’},
{appName: ‘polly’, voice: ‘Nicole’},
{appName: ‘polly’, voice: ‘Brian’},
{appName: ‘polly’, voice: ‘Matthew’}
],
‘la’:[{appName: ‘gtts’, voice: ‘la’}],
‘eo’:[{appName: ‘eSpeak’, voice: ‘eo’}],
‘el’:[
{appName: ‘msspeak’, voice: ‘el-GR:Female’},
{appName: ‘gCloudTTS’, voice: ‘el-GR:female’}
],
‘pt’:[
{appName: ‘polly’, voice: ‘Vitoria’},
{appName: ‘polly’, voice: ‘Ricardo’},
{appName: ‘polly’, voice: ‘Cristiano’},
{appName: ‘polly’, voice: ‘Camila’}
],
‘sl’:[
{appName: ‘msspeak’, voice: ‘sl-SI:Female’},
{appName: ‘msspeak’, voice: ‘sl-SI:Male’}
]
for 1.17
→ Added current time to the play buttons
for 1.18
→ Added Input to upload a .txt file as the new lesson text. (One update method)