Espanso

Federico Terzi · Espanso.Espanso

A Privacy-first, Cross-platform Text Expander

winget install --id Espanso.Espanso --exact --source winget

Latest 2.3.0

Release Notes

Automatically released by CI espanso v2.3.0 ✨ New Features

  • Timezone Selection in {date} Extension
    • You can now generate dates and times in any timezone using the new tz parameter. For example:
      • trigger: ":today" replace: "{{mytime}}" vars: - name: mytime type: date params: format: "%H:%M" locale: en-AG tz: America/Los_Angeles
    • Choose from the database of IANA timezones such as "UTC", "Europe/Paris", "Asia/Tokyo", etc.
  • Configurable Regex Buffer Size
    • Advanced users can now adjust the maximum number of characters stored for regex-based triggers. The default (previously not editable) is 50. We recommend to set a reasonable low number.
    • Add max_regex_buffer_size: to your default.yml
  • Empty Triggers are Safely Ignored
    • will automatically filter out empty triggers in YAML match files and log a warning, preventing accidental errors and confusion.
  • Support for Both .yml and .yaml Config Files
    • now recognizes configuration files with either extension. For compatibility purposes, .yml is still the preferred value if the user has a file with both extensions.
    • We would like to switch to prefer yaml in the future πŸ› οΈ Improvements
  • Markdown Rendering Overhaul
    • switched to the pulldown-cmark engine for markdown conversion, providing faster, more reliable rendering of your markdown snippets.
  • Better Search Results Display
    • Search popups now correctly escape HTML characters in labels and triggers, preventing visual glitches and accidental HTML interpretation.
  • More Flexible Config Includes
    • The configuration engine can now aggregate both .yml and .yaml match files, reducing troubleshooting and making structure more flexible.
  • Enhanced CLI Help and Error Handling
    • Improved command-line help: if no subcommand is given, espanso now gracefully prints help instructions.
    • Version and help flags work more consistently across platforms. πŸ› Bug Fixes
  • Search results now handle HTML special characters correctly.
  • Enter key (including numpad) works as expected in search.
  • Date extension now gracefully handles invalid formats and unsupported timezones.
  • Improved error messages for missing default configuration. πŸ”„ Dependencies & CI
  • Added timezone and markdown libraries.
  • Removed deprecated dependencies and scripts.
  • CI workflow improvements.

Detailed commits: What's Changed

Installer type: inno

Architecture Scope Download SHA256
x64 β€” Download D146CA640D35F175CBEF04D04F137B9759CDAB08CB1035B277C8BAC0F70F13BE

Details

Homepage
https://espanso.org/
License
GPL-3.0
Publisher
Federico Terzi
Support
https://github.com/espanso/espanso/issues
Copyright
Copyright 2019-2023 Federico Terzi

Tags

productivitytext-expander

Older versions (8)

2.2.7
Architecture Scope Download SHA256
x64 β€” Download 78C899C276974C32C66805D118211A1EAA96C1E84E3DC15686EF0FD20216B407
2.2.5
Architecture Scope Download SHA256
x64 β€” Download 6B42389E0AC25802F20FE7BFA590D5530088C544994D5DA66B812606AB065605
2.2.3
Architecture Scope Download SHA256
x64 β€” Download 8E9B9248AAA67E625FC7773D4866973AA8E6717D33CCFB157E295A82E918FBE8
2.2.1
Architecture Scope Download SHA256
x64 β€” Download 4930B0CEDFE36BD885596F0C283F21C9E6FDF60A49D17771B207C7E58E89F150
2.1.8
Architecture Scope Download SHA256
x64 β€” Download 2094262BD94EE5692F62797BC2D8BF25FF15B975B4C8D683B0FA8A31AF2BA161
2.1.7-beta
Architecture Scope Download SHA256
x64 β€” Download B5AF424D010A5FB4F34634EB8C05E70ED7F6CBDB9623F2F4997D7D9F658A16CF
2.1.6-beta
Architecture Scope Download SHA256
x64 β€” Download 4A88975F0F6B1A45EA44E9F63BAB4FDDC905340F3909E65A3DD129B09248C2C6
0.7.3
Architecture Scope Download SHA256
x64 β€” Download 5B19D107601F736A072610F926044F5BAE537590F47D67BFD358B8652D261C98