Skip to content

Releases: brailcom/speechd

0.12.0 release

23 Feb 21:23
Compare
Choose a tag to compare

Version 0.12

  • 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.
  • Also support loading symbols from home directory

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.

0.10.2 release

24 Nov 23:41
Compare
Choose a tag to compare

What is new in 0.10.2 ?

  • generic: Add support for sound icons
  • Add French, Norwegian Bokmål, Portuguese, Brazilian Portuguese, and Russian translations.
  • Add voxin module variant.
  • Factorize espeak module with espeak-ng module.
  • Make ibmtts and voxin use the common queue helpers.
  • Fix python bindings against python 3.9.
  • Reference the golang bindings.
  • Add spd_get_client_id.
  • Make key, char and sound_icon commands return message id.
  • Expose modulebindir in speech-dispatcher.pc.
  • Remove generic modules for synths that have a non-generic module.

0.10.1

09 Aug 23:25
Compare
Choose a tag to compare

What is new in 0.10.1 ?

  • Add punctuation level "most".
  • Rework thread synchronization.
  • Move espeak/espeak-ng audio queuing to shared file, rework it.
  • Make baratinoo use this audio queueing, enable marks, and support
  • responsiveness parameter.
  • Add support for Baratinoo engine 8.6
  • Show mark progression in spd-say.
  • Add --character option to spd-say.
  • Put country/region in language instead of variant.
  • pico, generic: fix setting voice by language.
  • generic: Add fallback voices for generic languages.
  • symbols: Add support for SSML.
  • symbols: Add SymbolPreprocFile directive to load several symbol files.
  • symbols: Replace DefaultSymbolsPreproc directive with SymbolsPreproc directive
  • to have more fine-grained control over server preprocessing.
  • symbols: Import emojis and unicode font variants support from NVDA and Unicode
  • CLDR and UnicodeData.
  • symbols: Import some symbols from Orca.
  • symbols: Add rules to drop gender-neutral forms.
  • symbols: Add support for group references.
  • Disable Mary-TTS module by default.
  • Replace AudioPulseServer option with AudioPulseDevice.
  • Fix default pulse latency to 10ms to avoid pulseaudio distorted output.
  • Made client isolation stronger for Snap/Flatpak support.

Changes since 0.10.0-rc4:

  • Update CLDR to version 37 and font variants to last version.
  • spd-say: Fix synthesizing percent
  • handle _pulse_open() errors in reconnect

Changes since 0.10.0:

  • Fix including dic files

0.9.1 release

10 May 08:47
0.9.1
Compare
Choose a tag to compare

Announcing the availability of Speech Dispatcher 0.9.1

What is new in 0.9.1 ?

  • Add module for the non-free IBM TTS (voxin) speech synthesis.
  • Extend licence to later versions of GPL and LGPL.
  • Update mailing list address to savannah.
  • Make generic modules fallback to existing voices.