Skip to content

Releases: brailcom/speechd

0.12.0-rc4

29 Oct 00:09
Compare
Choose a tag to compare
0.12.0-rc4 Pre-release
Pre-release

What is new in 0.12.0?

  • Add openjtalk module.
  • Add socket activation.
  • Add language and variant parameters to "list voice" command.
  • Add libspeechd-module library for making it simpler to create external spd modules.
  • libspeechd: Simplify buffer management.
  • Fix use of semaphores on MacOS.
  • Fix splitting long UTF-8 sequences.
  • Update CLDR to version 45, symbols from orca 45.2, and symbols from NVDA.
  • Add spd_fd function to C api.
  • Detect module failures from generic module.
  • Make the fallback espeak-ng and dummy modules hardcoded.
  • Better detect generic module failures to disable them.
  • pulse: Use asynchronous API to avoid buffer underruns.
  • generic: Make stripping punctuation use locale charset.
  • audio: Fix logging from audio modules in server-side audio.
  • Sort Baratinoo engine higher.
  • espeak-ng-mbrola: Fix mbrola voices with rate different from 22KHz
  • Add a run-spd-say script and make run-speechd and run-spd-say able to talk directly.
  • server: fix daemon mode on macOS with libao.
  • Add initial pipewire support.

0.12.0-rc3 release

28 Apr 23:05
Compare
Choose a tag to compare
0.12.0-rc3 release Pre-release
Pre-release

What is new in 0.12.0?

  • Add openjtalk module.
  • Add socket activation.
  • Add language and variant parameters to "list voice" command.
  • libspeechd: Simplify buffer management.
  • Fix use of semaphores on MacOS.
  • Fix splitting long UTF-8 sequences.
  • Update CLDR to version 44 and symbols from NVDA.
  • Add spd_fd function to C api.
  • Detect module failures from generic module.
  • Make the fallback espeak-ng and dummy modules hardcoded.
  • Better detect generic module failures to disable them.
  • pulse: Use asynchronous API to avoid buffer underruns.
  • generic: Make stripping punctuation use locale charset.

0.12.0-rc2 release

22 Feb 19:17
Compare
Choose a tag to compare
0.12.0-rc2 release Pre-release
Pre-release

What is new in 0.12.0?

  • Add openjtalk module.
  • Add socket activation.
  • Add language and variant parameters to "list voice" command.
  • libspeechd: Simplify buffer management.
  • Fix use of semaphores on MacOS.
  • Fix splitting long UTF-8 sequences.
  • Update CLDR to version 44 and symbols from NVDA.
  • Add spd_fd function to C api.

0.12.0-rc1 release

04 Oct 23:07
Compare
Choose a tag to compare
0.12.0-rc1 release Pre-release
Pre-release

What is new in 0.12.0?

  • Add socket activation
  • libspeechd: Simplify buffer management.
  • Add language and variant parameters to "list voice" command.

0.11.5 release

06 Aug 18:06
Compare
Choose a tag to compare

Version 0.11.5

  • Update CLDR to version 43 and symbols from NVDA.
  • Fix parsing and emitting space character.
  • Reduce espeak buffer size to avoid ssml issues.
  • Add --disable-doc.
  • Fix spd-conf not being able to set the default module.
  • Fix pausing without index.
  • ibmtts: Fix parameter reset.
  • ibmtts: Disable using the module punctuation by default.

0.11.4 release

30 Oct 22:04
Compare
Choose a tag to compare

What is new in 0.11.4?

  • Update CLDR to version 42 and symbols from NVDA.
  • Fix audio plugin loading with dlopen.
  • Fix atomicity of getting reply in threaded mode.

0.11.3 release

17 Sep 23:57
Compare
Choose a tag to compare

What is new in 0.11.3?

  • Fix back DefaultModule configuration.
  • pico: Avoid falling to english when passed a bogus voice name.
  • espeak: Fix setting voice type.

0.11.2 release

25 Aug 22:18
Compare
Choose a tag to compare

What is new in 0.11.2?

  • Fix loading xx-yy locales.
  • Various memory leaks fixes.
  • Add mimic3 configuration file.
  • pico: Fix setting language vs voice.
  • Make sure that modules report a list of voices.
  • Update CLDR to version 41, symbols from NVDA and orca.
  • Allow building without ltdl.
  • Re-enable SSML in espeak-ng-mbrola module.

0.11.1 release

09 Jan 00:51
Compare
Choose a tag to compare

What is new in 0.11.1?

  • Add SPEECHD_PLUGIN_DIR environment variable.
  • Fix listing voices of the default module.

0.11.0 release

11 Dec 21:57
Compare
Choose a tag to compare

What is new in 0.11.0?

  • Support playing audio through the server.
  • Simplify modules thanks to this.
  • modules: Add support for loading from user's .local/libexec/speech-dispatcher.
  • symbols: Process symbols.dic before emojis.dic.
  • symbols: Enable speechd symbols processing by default.
  • modules: Moved speech dispatcher modules to /usr/libexec/speech-dispatcher-modules
    (but keep compatibility with old /usr/lib/speech-dispatcher-modules path).
  • espeak-ng: Add support for mbrola voices.
  • ibmtts/voxin: Improve language selection.
  • ibmtts/voxin: Add option to disable punctuation commands.
  • ibmtts: Fix library load.
  • ibmtts: Do not build by default on other systems than 32bit PC.
  • mary: Add auto-detection.
  • mary: Add newer voices.
  • mary: Add volume, pitch, and rate support.
  • ivona: Add auto-detection.
  • festival: Strip head silence.
  • generic: Add DefaultVoice option.
  • es_ES: Add some gender neutral rules.
  • Add SPEECHD_CMD environment variable.
  • modules: Rewrite main functions with BSD licence, to let proprietary modules easily reuse this as a basis.
  • modules: Add skeletons ready for use as a basis for new modules.
  • Add script to run speechd from the build tree.
  • Update CLDR to version 39, symbols from NVDA and orca.
  • Add Esperanto translation.
  • Sort modules by quality, let the best quality module be the default.

What is new in 0.11.0 compared to 0.11.0-rc5?

  • Sort modules by quality, let the best quality module be the default.