Version 8.4.8

WindowsReleased 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, keeps its 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 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.
  • 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.

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, keeps its 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 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.
  • 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.

Security

  • Improvements to URL handling in snippets.