Version 8.4.8

MacReleased September 28, 2026

New features

  • Delay macro. Add a configurable pause inside a snippet so expansion waits before continuing. Useful when the target app needs a moment to catch up, for example a form field that loads its options after focus. Found under Keyboard macros.

Improvements

  • Point font sizes survive paste and expansion. Text pasted into a snippet and text expanded out of one keep their point sizes in Word, Google Docs, and Outlook on the web.
  • Snippet suggestions ignore short strings. Suggestions now need at least 20 characters, which makes it far less likely that TextExpander offers to save a password you typed into an unprotected field.
  • Google Docs table borders come through. Copying a table from Google Docs into a snippet now picks up the cell borders instead of dropping them.
  • Today is highlighted in the date picker. The current date is marked, so you have a reference point when picking a date.
  • One set of spelling underlines. When TextExpander’s spelling and grammar check is on in the snippet editor, macOS stops drawing its own squiggles underneath, so you no longer see two underlines on the same word.
  • Conditional section polish. The branch switcher is now a split pill, collapsed sections read more clearly, and the caps render correctly in dark mode.
  • Improved Hyperlink handling: Hyperlink targets now survive plain-text expansion, along with ability to open links in a new window.

Bug fixes

  • The Request Snippet feature is now visible for snippet groups in the Shared section.
  • Date and time elements can be added to fill-ins again. Clicking the calendar or clock icon inside a single-line or multi-line fill-in adds the element. Previously nothing happened.
  • Tables no longer fragment around a keyboard macro. A table that contains a keyboard macro in one of its cells expands as one table.
  • Typeahead in Popup fill-ins advances. Pressing the same letter repeatedly in a popup fill-in now steps through each matching entry and wraps around, instead of stopping on the first hit.
  • Conditional section caps behave when copied. Copying content that includes only the opening or closing cap of a conditional section no longer leaves a cap you cannot delete.
  • Branch names stick. Renaming a conditional branch no longer repopulates the original name as you delete it.
  • Other fixes: conditional sections render correctly in the Safari-based editor view.

Security

  • Improvements to URL handling in snippets.

 

New features

  • Delay macro. Add a configurable pause inside a snippet so expansion waits before continuing. Useful when the target app needs a moment to catch up, for example a form field that loads its options after focus. Found under Keyboard macros.

Improvements

  • Point font sizes survive paste and expansion. Text pasted into a snippet and text expanded out of one keep their point sizes in Word, Google Docs, and Outlook on the web.
  • Snippet suggestions ignore short strings. Suggestions now need at least 20 characters, which makes it far less likely that TextExpander offers to save a password you typed into an unprotected field.
  • Google Docs table borders come through. Copying a table from Google Docs into a snippet now picks up the cell borders instead of dropping them.
  • Today is highlighted in the date picker. The current date is marked, so you have a reference point when picking a date.
  • One set of spelling underlines. When TextExpander’s spelling and grammar check is on in the snippet editor, macOS stops drawing its own squiggles underneath, so you no longer see two underlines on the same word.
  • Conditional section polish. The branch switcher is now a split pill, collapsed sections read more clearly, and the caps render correctly in dark mode.
  • Improved Hyperlink handling: Hyperlink targets now survive plain-text expansion, along with ability to open links in a new window.

Bug fixes

  • The Request Snippet feature is now visible for snippet groups in the Shared section.
  • Date and time elements can be added to fill-ins again. Clicking the calendar or clock icon inside a single-line or multi-line fill-in adds the element. Previously nothing happened.
  • Tables no longer fragment around a keyboard macro. A table that contains a keyboard macro in one of its cells expands as one table.
  • Typeahead in Popup fill-ins advances. Pressing the same letter repeatedly in a popup fill-in now steps through each matching entry and wraps around, instead of stopping on the first hit.
  • Conditional section caps behave when copied. Copying content that includes only the opening or closing cap of a conditional section no longer leaves a cap you cannot delete.
  • Branch names stick. Renaming a conditional branch no longer repopulates the original name as you delete it.
  • Other fixes: conditional sections render correctly in the Safari-based editor view.

Security

  • Improvements to URL handling in snippets.