Skip to content

Releases: speechmarkdown/speechmarkdown-vscode

Added Support for Polly Engines

22 Feb 21:08

Choose a tag to compare

  • Added support for AWS Polly Long-Form and Generative voices
  • Fix a bug that prevented Neural voices from being used

Removed AWS Secret and Streamlined Audio Playback

22 Feb 20:21
9091db7

Choose a tag to compare

Speech Markdown v0.0.18 Release Notes

Release Date: February 22, 2026

What's New

Audio Playback Inside VS Code

Generated speech audio now plays directly inside VS Code in a built-in audio panel, instead of launching an external application such as QuickTime Player or Windows Media Player. The audio panel includes Play, Pause, and Stop controls and opens automatically when you invoke "Speak Selected SSML".

Simplified AWS Authentication via Profiles

AWS credentials are now configured using AWS named profiles instead of entering an Access Key ID and Secret Access Key directly in VS Code settings. This is more secure, easier to manage, and consistent with how AWS credentials are handled across other AWS tools.

To configure, set the new speechmarkdown.aws.profile setting to your AWS profile name (e.g. default). If not set, the extension checks the AWS_PROFILE environment variable.

New Settings

Setting Description Default
speechmarkdown.aws.profile AWS named profile to use for authentication (uses AWS_PROFILE env var or default)
speechmarkdown.deleteAudioAfterPlayback Automatically delete the temporary audio file when the audio panel is closed true

Breaking Changes

The following settings have been removed:

  • speechmarkdown.aws.accessKeyId setting
  • speechmarkdown.aws.secretAccessKey setting

Migrating from v0.0.17

  1. Ensure your AWS credentials are configured on your machine by running aws configure or editing ~/.aws/credentials
  2. In VS Code settings, set speechmarkdown.aws.profile to your AWS profile name
  3. Remove any residual speechmarkdown.aws.accessKeyId values from your settings.json

0.0.17 - Updated to speechmarkdown 2.3.0

21 Feb 23:52
9393549

Choose a tag to compare

Release Notes - SpeechMarkdown VS Code Extension v0.0.17

Release Date: February 21, 2026

🚀 Major Updates

Upgraded to SpeechMarkdown-JS 2.3.0
Updated core dependency to the latest speechmarkdown-js library version 2.3.0
Enhanced compatibility with latest SpeechMarkdown specification features
VS Code Engine Compatibility
Updated minimum VS Code version requirement from 1.88.0 to 1.109.0
Improved compatibility with latest VS Code features and APIs

🎯 Voice and Language Support Enhancements

Comprehensive Amazon Polly Voice Updates
Expanded voice list from 27 to 95+ voices across all supported languages
Added 42 complete language codes including regional variants
Restored previously missing voices: Penelope and Miguel for Spanish (US) support
Updated voice mappings to match official AWS Amazon Polly documentation exactly
New Language Support Added
Arabic: ar-AE, arb with voices Hala, Zayd, Zeina
Catalan: ca-ES with voice Arlet
Chinese variants: cmn-CN (Zhiyu), yue-CN (Hiujin)
Extended English variants:
en-IE (Irish - Niamh)
en-NZ (New Zealand - Aria)
en-SG (Singapore - Jasmine)
en-ZA (South African - Ayanda)
en-GB-WLS (Welsh - Geraint)
Korean: ko-KR with voices Jihye, Seoyeon
Polish: pl-PL with voices Ewa, Jacek, Jan, Maja, Ola
Additional European languages: Czech, Romanian, Finnish, Icelandic, Welsh, and more

🔧 Feature Enhancements

Enhanced Output Platform Support
Added support for 12 different SSML output formats:

Amazon Alexa SSML
Amazon Polly SSML
Amazon Polly Neural SSML
Apple AVSpeechSynthesizer voices
Google Cloud Text-to-Speech SSML
IBM Watson Text to Speech SSML
Microsoft Azure Speech Service SSML
Microsoft Speech API (SAPI) voices
W3C SSML
Samsung Bixby
ElevenLabs prompt controls
Plain Text
Improved IntelliSense and Code Completion
Updated syntax highlighting with complete voice and language code recognition
Enhanced code snippets with comprehensive voice/language combinations
Improved hover information with accurate voice and language mappings
Language-specific snippets for major language regions (en-US, en-GB, es-ES, fr-FR, de-DE, etc.)
New Syntax Support Features
Added support for decimal value modifiers for emotional/style expressions
Enhanced pattern matching for expressions like [excited:'0.3'] or [newscaster:"1.5"]
Improved regex patterns for numerical ranges (0.01 to 2.0)

📝 Developer Experience Improvements

Code Quality Updates
Dependency updates: Updated ESLint, TypeScript definitions, and other development dependencies
Package security: Applied security updates and vulnerability fixes
Extension manifest: Updated contribution points and configuration schemas
Documentation Updates
Updated README with current supported platform list (12 platforms)
Improved snippet descriptions with accurate voice and language information
Enhanced hover documentation with complete Amazon Polly voice coverage
Corrected typos in snippets

🔄 Migration Notes

For existing users:

All existing voice references will continue to work
New voices and languages are now available in IntelliSense
Updated syntax highlighting will provide better visual feedback
No breaking changes to existing SpeechMarkdown syntax
For developers:

Updated TypeScript definitions may require VS Code restart for full effect
New language codes available for more precise voice targeting
Enhanced autocomplete suggestions for voice and language combinations

📊 Technical Details

Files Updated:

package.json - Version bump and dependency updates
snippets.json - Complete voice and language mapping updates
hoverInfo.ts - Comprehensive hover information updates
smdOutputProvider.ts - Enhanced output platform support
text.speechmarkdown.injection.json - Updated syntax highlighting patterns
CHANGELOG.md - Release documentation
Statistics:

Voice coverage: 95+ Amazon Polly voices (up from ~27)
Language support: 42 language codes (up from 9)
Platform support: 12 output formats (up from 7)
Code changes: 1,164 additions, 907 deletions across 9 files
This release represents a significant enhancement to the SpeechMarkdown VS Code extension, providing comprehensive Amazon Polly voice support and improved developer experience for creating speech applications.

0.0.14

25 Mar 15:05
3040887

Choose a tag to compare

What's Changed

  • Bump @typescript-eslint/eslint-plugin from 5.47.0 to 5.47.1 by @dependabot in #28
  • Bump @aws-sdk/client-polly from 3.236.0 to 3.238.0 by @dependabot in #29
  • Bump @types/node from 18.11.17 to 18.11.18 by @dependabot in #30
  • Bump @typescript-eslint/parser from 5.47.0 to 5.47.1 by @dependabot in #31
  • Bump @aws-sdk/client-polly from 3.238.0 to 3.241.0 by @dependabot in #32
  • Bump eslint from 8.30.0 to 8.31.0 by @dependabot in #33
  • Bump @typescript-eslint/parser from 5.47.1 to 5.48.0 by @dependabot in #34
  • Bump @typescript-eslint/eslint-plugin from 5.47.1 to 5.48.0 by @dependabot in #35
  • Bump @typescript-eslint/eslint-plugin from 5.48.0 to 5.48.1 by @dependabot in #36
  • Bump @aws-sdk/client-polly from 3.241.0 to 3.245.0 by @dependabot in #38
  • Bump @typescript-eslint/parser from 5.48.0 to 5.48.1 by @dependabot in #37
  • Bump eslint from 8.31.0 to 8.32.0 by @dependabot in #39
  • Bump @typescript-eslint/eslint-plugin from 5.48.1 to 5.48.2 by @dependabot in #40
  • Bump @typescript-eslint/parser from 5.48.1 to 5.48.2 by @dependabot in #41
  • Bump @typescript-eslint/eslint-plugin from 5.48.2 to 5.49.0 by @dependabot in #42
  • Bump @typescript-eslint/parser from 5.48.2 to 5.49.0 by @dependabot in #43
  • Bump @aws-sdk/client-polly from 3.245.0 to 3.256.0 by @dependabot in #44
  • Bump @aws-sdk/client-polly from 3.256.0 to 3.261.0 by @dependabot in #45
  • Bump eslint from 8.32.0 to 8.33.0 by @dependabot in #46
  • Bump typescript from 4.9.4 to 4.9.5 by @dependabot in #47
  • Bump @types/node from 18.11.18 to 18.11.19 by @dependabot in #48
  • Bump @aws-sdk/client-polly from 3.261.0 to 3.264.0 by @dependabot in #49
  • Bump @typescript-eslint/eslint-plugin from 5.49.0 to 5.51.0 by @dependabot in #50
  • Bump @types/vscode from 1.74.0 to 1.75.0 by @dependabot in #52
  • Bump @typescript-eslint/parser from 5.49.0 to 5.51.0 by @dependabot in #51
  • Bump @typescript-eslint/eslint-plugin from 5.51.0 to 5.52.0 by @dependabot in #57
  • Bump minimist from 1.2.7 to 1.2.8 by @dependabot in #54
  • Bump @aws-sdk/client-polly from 3.264.0 to 3.269.0 by @dependabot in #53
  • Bump @typescript-eslint/parser from 5.51.0 to 5.52.0 by @dependabot in #55
  • Bump @types/node from 18.11.19 to 18.13.0 by @dependabot in #56
  • Bump @typescript-eslint/eslint-plugin from 5.52.0 to 5.53.0 by @dependabot in #58
  • Bump @types/vscode from 1.75.0 to 1.75.1 by @dependabot in #60
  • Bump @aws-sdk/client-polly from 3.269.0 to 3.279.0 by @dependabot in #66
  • Bump @typescript-eslint/parser from 5.52.0 to 5.54.0 by @dependabot in #65
  • Bump @types/node from 18.13.0 to 18.14.2 by @dependabot in #63
  • Bump eslint from 8.33.0 to 8.35.0 by @dependabot in #64
  • Bump @aws-sdk/client-polly from 3.279.0 to 3.282.0 by @dependabot in #67
  • Bump @typescript-eslint/eslint-plugin from 5.53.0 to 5.54.1 by @dependabot in #68
  • Bump @types/node from 18.14.2 to 18.14.6 by @dependabot in #69
  • Bump @types/vscode from 1.75.1 to 1.76.0 by @dependabot in #70
  • Bump @typescript-eslint/parser from 5.54.0 to 5.54.1 by @dependabot in #71
  • Bump @aws-sdk/client-polly from 3.282.0 to 3.290.0 by @dependabot in #72
  • Bump webpack from 5.75.0 to 5.76.0 by @dependabot in #77
  • Bump eslint from 8.35.0 to 8.36.0 by @dependabot in #76
  • Bump @typescript-eslint/eslint-plugin from 5.54.1 to 5.55.0 by @dependabot in #74
  • Bump @types/node from 18.14.6 to 18.15.3 by @dependabot in #78
  • Bump @aws-sdk/client-polly from 3.290.0 to 3.295.0 by @dependabot in #83
  • Bump typescript from 4.9.5 to 5.0.2 by @dependabot in #80
  • Bump @types/node from 18.15.3 to 18.15.5 by @dependabot in #79
  • Bump @typescript-eslint/eslint-plugin from 5.55.0 to 5.56.0 by @dependabot in #81
  • Bump @typescript-eslint/parser from 5.54.1 to 5.56.0 by @dependabot in #82
  • Updated package versions and minor documentation updates. by @johniwasz in #84

Full Changelog: 0.0.13...0.0.14

0.0.13

23 Dec 15:05
34d888d

Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.

[0.0.13] - 2022-12-23

  • Fixed typos
  • Upgraded to speechmarkdown-js 2.1.0

[0.0.12] - 2022-12-11

  • Play SSML generated from Speech Markdown through Amazon Polly or Amazon Polly Neural

[0.0.11] - 2022-12-08

  • Upgraded to speech-markdown 2.0.0
  • Upgraded dependent libraries to latest
  • Updated hover over information to be current with speechmarkdown-js 2.0.0
  • Added support for the following providers for "Speech Markdown to SSML" context menu:
    • amazon-polly
    • amazon-polly-neural
    • microsoft-azure

[0.0.10] - 2021-01-26

  • Upgraded speechmarkdown-js to 1.8

[0.0.9] - 2020-07-17

  • Removed support for cardinal modifier as it is not supported in SpeechMarkdown
  • Changed default SSML output to include speak tags
  • Added four configuration settings:
    • speechmarkdown.includeFormatterComment
    • speechmarkdown.includeParagraphTags
    • speechmarkdown.includeSpeakTags
    • speechmarkdown.preserveEmptyLines

[0.0.8] - 2020-07-14

  • Output selected text in SpeechMarkdown output channel
  • Added an editor context menu option which provides SSML that results from selected Speech Markdown text.

[0.0.7] - 2020-07-12

  • Corrected snippet typos and updated snippet documentation.

[0.0.6] - 2020-07-11

  • Completion handlers for JSON, YAML, JavaScript, and TypeScript (use Ctrl+space bar for autocompletion)
  • Removed documentation images from deployed package to reduce package size
  • Updated dependent packages for vulnerability fixes
  • Fixed the smd rate and smd time snippets
  • Moved Salli Alexa voice to en-US from en-AU
  • Corrected typo in smd voice fr-FR snippet
  • Syntax highlighing for short form Speech Markdown for emphasis

[0.0.5] - 2020-02-23

  • Added snippets for all formatting tags
  • Added an indicator in hover over text for Bixby support
  • Updated ReadMe documentation to show how to enabled IntelliSense in strings for JavaScript and TypeScript
  • Significant updates to tighten the Speech Markdown grammar by using targeted Regular Expressions
  • Added syntax highlighting for audio tag
  • Added hover over support for YAML

[0.0.4] - 2020-02-22

  • Added YAML syntax highlighting support for Speech Markdown

[0.0.3] - 2020-02-18

  • listing Bixby in hover over information

[0.0.2] - 2020-02-16

  • basic smd snippets
  • Speech Markdown syntax highlighting for javascript, typescript, and json
  • Speech Markdown hover over support for javascript, typescript, and json

0.0.9

18 Jul 17:04

Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.

[Unreleased]

  • Known issue with phonemes in ipa tags that include quotes

[0.0.9] - 2020-07-17

  • Removed support for cardinal modifier as it is not supported in SpeechMarkdown
  • Changed default SSML output to include speak tags
  • Added four configuration settings:
    • speechmarkdown.includeFormatterComment
    • speechmarkdown.includeParagraphTags
    • speechmarkdown.includeSpeakTags
    • speechmarkdown.preserveEmptyLines

[0.0.8] - 2020-07-14

  • Output selected text in SpeechMarkdown output channel
  • Added an editor context menu option which provides SSML that results from selected Speech Markdown text.

[0.0.7] - 2020-07-12

  • Corrected snippet typos and updated snippet documentation.

[0.0.6] - 2020-07-11

  • Completion handlers for JSON, YAML, JavaScript, and TypeScript (use Ctrl+space bar for autocompletion)
  • Removed documentation images from deployed package to reduce package size
  • Updated dependent packages for vulnerability fixes
  • Fixed the smd rate and smd time snippets
  • Moved Salli Alexa voice to en-US from en-AU
  • Corrected typo in smd voice fr-FR snippet
  • Syntax highlighing for short form Speech Markdown for emphasis

[0.0.5] - 2020-02-23

  • Added snippets for all formatting tags
  • Added an indicator in hover over text for Bixby support
  • Updated ReadMe documentation to show how to enabled IntelliSense in strings for JavaScript and TypeScript
  • Significant updates to tighten the Speech Markdown grammar by using targeted Regular Expressions
  • Added syntax highlighting for audio tag
  • Added hover over support for YAML

[0.0.4] - 2020-02-22

  • Added YAML syntax highlighting support for Speech Markdown

[0.0.3] - 2020-02-18

  • listing Bixby in hover over information

[0.0.2] - 2020-02-16

  • basic smd snippets
  • Speech Markdown syntax highlighting for javascript, typescript, and json
  • Speech Markdown hover over support for javascript, typescript, and json

0.0.8

14 Jul 15:02

Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.

[Unreleased]

  • Known issue with phonemes in ipa tags that include quotes

[0.0.8] - 2020-07-14

  • Added an editor context menu option which provides SSML that results from selected Speech Markdown text.

[0.0.7] - 2020-07-12

  • Corrected snippet typos and updated snippet documentation.

[0.0.6] - 2020-07-11

  • Completion handlers for JSON, YAML, JavaScript, and TypeScript (use Ctrl+space bar for autocompletion)
  • Removed documentation images from deployed package to reduce package size
  • Updated dependent packages for vulnerability fixes
  • Fixed the smd rate and smd time snippets
  • Moved Salli Alexa voice to en-US from en-AU
  • Corrected typo in smd voice fr-FR snippet
  • Syntax highlighing for short form Speech Markdown for emphasis

[0.0.5] - 2020-02-23

  • Added snippets for all formatting tags
  • Added an indicator in hover over text for Bixby support
  • Updated ReadMe documentation to show how to enabled IntelliSense in strings for JavaScript and TypeScript
  • Significant updates to tighten the Speech Markdown grammar by using targeted Regular Expressions
  • Added syntax highlighting for audio tag
  • Added hover over support for YAML

[0.0.4] - 2020-02-22

  • Added YAML syntax highlighting support for Speech Markdown

[0.0.3] - 2020-02-18

  • listing Bixby in hover over information

[0.0.2] - 2020-02-16

  • basic smd snippets
  • Speech Markdown syntax highlighting for javascript, typescript, and json
  • Speech Markdown hover over support for javascript, typescript, and json

0.0.7

12 Jul 18:17

Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.

[Unreleased]

  • Known issue with phonemes in ipa tags that include quotes

[0.0.7] - 2020-07-12

  • Corrected snippet typos and updated snippet documentation.

[0.0.6] - 2020-07-11

  • Completion handlers for JSON, YAML, JavaScript, and TypeScript (use Ctrl+space bar for autocompletion)
  • Removed documentation images from deployed package to reduce package size
  • Updated dependent packages for vulnerability fixes
  • Fixed the smd rate and smd time snippets
  • Moved Salli Alexa voice to en-US from en-AU
  • Corrected typo in smd voice fr-FR snippet
  • Syntax highlighing for short form Speech Markdown for emphasis

[0.0.5] - 2020-02-23

  • Added snippets for all formatting tags
  • Added an indicator in hover over text for Bixby support
  • Updated ReadMe documentation to show how to enabled IntelliSense in strings for JavaScript and TypeScript
  • Significant updates to tighten the Speech Markdown grammar by using targeted Regular Expressions
  • Added syntax highlighting for audio tag
  • Added hover over support for YAML

[0.0.4] - 2020-02-22

  • Added YAML syntax highlighting support for Speech Markdown

[0.0.3] - 2020-02-18

  • listing Bixby in hover over information

[0.0.2] - 2020-02-16

  • basic smd snippets
  • Speech Markdown syntax highlighting for javascript, typescript, and json
  • Speech Markdown hover over support for javascript, typescript, and json

speechmarkdown-vscode 0.0.6

11 Jul 21:21

Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.

[Unreleased]

  • Known issue with phonemes in ipa tags that include quotes

[0.0.6] - 2020-07-11

  • Completion handlers for JSON, YAML, JavaScript, and TypeScript (use Ctrl+space bar for autocompletion)
  • Removed documentation images from deployed package to reduce package size
  • Updated dependent packages for vulnerability fixes
  • Fixed the smd rate and smd time snippets
  • Moved Salli Alexa voice to en-US from en-AU
  • Corrected typo in smd voice fr-FR snippet
  • Syntax highlighing for short form Speech Markdown for emphasis

[0.0.5] - 2020-02-23

  • Added snippets for all formatting tags
  • Added an indicator in hover over text for Bixby support
  • Updated ReadMe documentation to show how to enabled IntelliSense in strings for JavaScript and TypeScript
  • Significant updates to tighten the Speech Markdown grammar by using targeted Regular Expressions
  • Added syntax highlighting for audio tag
  • Added hover over support for YAML

[0.0.4] - 2020-02-22

  • Added YAML syntax highlighting support for Speech Markdown

[0.0.3] - 2020-02-18

  • listing Bixby in hover over information

[0.0.2] - 2020-02-16

  • basic smd snippets
  • Speech Markdown syntax highlighting for javascript, typescript, and json
  • Speech Markdown hover over support for javascript, typescript, and json

0.0.5 - beta

23 Feb 22:21

Choose a tag to compare

0.0.5 - beta Pre-release
Pre-release

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.

[Unreleased]

  • Known issue with phonemes in ipa tags that include quotes
  • Syntax highlighing for short form Speech Markdown for emphasis
  • Completion handlers for JSON and YAML

[0.0.5] - 2020-02-23

  • Added snippets for all formatting tags
  • Added an indicator in hover over text for Bixby support
  • Updated ReadMe documentation to show how to enabled IntelliSense in strings for JavaScript and TypeScript
  • Significant updates to tighten the Speech Markdown grammar by using targeted Regular Expressions
  • Added syntax highlighting for audio tag

[0.0.4] - 2020-02-22

  • Added YAML syntax highlighting support for Speech Markdown

[0.0.3] - 2020-02-18

  • listing Bixby in hover over information

[0.0.2] - 2020-02-16

  • basic smd snippets
  • Speech Markdown syntax highlighting for javascript, typescript, and json
  • Speech Markdown hover over support for javascript, typescript, and json