espanso

Cross-platform Text Expander written in Rust

GPL-3.0 License

Stars
9.1K
Committers
15

Bot releases are visible (Hide)

espanso - v2.2.1 Latest Release

Published by github-actions[bot] 10 months ago

Fix bug that prevented Windows version from starting on Windows

espanso - v2.2.0

Published by github-actions[bot] 10 months ago

Hi folks!

After more than a year from the last release, today we are releasing Espanso 2.2.0, with many long-awaited fixes 🚀

This release is special, as it marks a new beginning for the project. For the first time, the majority of the fixes are community-driven!

Many thanks to all the people who made this possible, including @AucaCoyan, @smeech, @morgan-dgk, @rcalixte and many more!

Changes

  • fix(core): update package dependencies for Debian 12+ and Ubuntu 22.10 by @rcalixte (fix #1674 , #1662 )
  • fix(detect): update sctk dependency to fix crash (https://github.com/espanso/espanso/pull/1769) by @morgan-dgk (fix #1750 and #1768 )
  • Add label to espanso cli on match (#1720 ) by @kud
  • Various documentation improvements

For all changes, see: https://github.com/espanso/espanso/pull/1789

espanso - v2.1.8

Published by github-actions[bot] almost 2 years ago

v2.1.8 is out! 🎉

This small release solves a couple of problems with macOS Ventura and Wayland

  • Solved a bug that caused the SearchBar to not work correctly on macOS Ventura #1413
  • Solved a memory issue that caused the SearchBar to crash in some cases
  • Solved a compatibility issue that caused "Unexpected exit code from worker 90" on Wayland #1057 (special thanks to @lakoliu and Ricky Kresslein for the fix 🚀)

Happy expanding 🚀

espanso - v2.1.7-beta

Published by github-actions[bot] about 2 years ago

v2.1.7-beta is out! 🎉

This release is mostly focused on improving Espanso's security and compatibility.

Code-signed binaries

Starting from this release, Espanso will be digitally signed on both macOS and Windows. This change further improves Espanso's security, adding an extra layer of protection from tampering and corruption of binaries.

Digital signatures will also improve the installation process, as they should limit the number of warnings from operating systems.

This much-needed addition should also help Espanso's adoption in business environments, where digital signatures are often required to run software.

Other changes/fixes

  • Remove OpenSSL dependency on Linux, improving compatibility on Debian/Ubuntu. Fixes 1056

Any feedback or bug report is very helpful, so don't hesitate to let us know if you encounter any problems! :)

Happy expanding 🚀

espanso - v2.1.6-beta

Published by github-actions[bot] over 2 years ago

v2.1.6-beta is out! 🎉

This release comes with a couple of new features and several of bug fixes.

New feature: Alternative X11 backend (based on xdotool)

On Linux (X11), you can now enable an alternative injection backend based on the awesome libxdo library, the same one powering xdotool.
This might solve (or at least mitigate) some problems with certain locales, so if you're having problems on X11, you can now try this new mode by adding the following to your default.yml file:

x11_use_xdotool_backend: true

New feature: Alt-codes emulation

If you're a Windows user, chances are that you've used the ALT+Numpad codes combination in the past to insert some special characters.
Unfortunately, the mechanism used internally by Espanso is incompatible with this feature, so in this release we added an emulation mode for it, which should produce identical results.

To enable it, just add the following to your default.yml file:

emulate_alt_codes: true

As a side effect, this brings the Alt-code functionality to macOS and Linux as well! (though it's still experimental)

Other changes/fixes

  • Improve espanso stop to handle non-graceful terminations. #1281
  • Add multiple locations to fix migrate command on Linux #1051

Any feedback or bug report will be very helpful, so don't hesitate to let us know if you encounter any problems! :)

Happy expanding 🚀

espanso - v2.1.5-beta

Published by github-actions[bot] over 2 years ago

I'm releasing version v2.1.5-beta to fix a problem we had with the AppImage on Linux for the previous version, no other changes. See: https://github.com/federico-terzi/espanso/issues/1047#issuecomment-1083487570

Full Changelog: https://github.com/federico-terzi/espanso/compare/v2.1.4-beta...v2.1.5-beta

espanso - v2.1.4-beta

Published by github-actions[bot] over 2 years ago

The first v2 beta release is finally ready! 🎉

With this release, the v2 will officially become the stable version, while version 0.7.3 (legacy version) will be deprecated. This decision comes after months of testing, and we're confident the v2 is ready for general adoption!

This release also comes with a new juicy feature, as well as several bug fixes.

New feature: Localized dates

After years, Espanso finally supports localized dates!

For example, you can now define a match as:

  - trigger: ":tomorrow"
    replace: "{{mytime}}"
    vars:
      - name: mytime
        type: date
        params:
          format: "%A"
          offset: 86400

And see it expand to tomorrow weekday in your locale. In my case, the output is domenica (the Italian word for Sunday).

You can also force a specific locale, such as:

  - trigger: ":tomorrow"
    replace: "{{mytime}}"
    vars:
      - name: mytime
        type: date
        params:
          format: "%A"
          locale: "es-ES"
          offset: 86400

Which is expanded to domingo (Spanish word for Sunday).

Here you can find the list of valid formats.

I'm going to write the full documentation in the upcoming days.

Other changes/fixes

  • Override PATH env variable on macOS to fix some edge cases. #966
  • Fix memory issue on macOS that sometimes caused Espanso to crash
  • Fix search bar not focusing correctly on some Linux DE #829
  • Add missing wl-clipboard dependency #956
  • Others #944, #961

Any feedback or bug report will be very helpful, so don't hesitate to let us know if you encounter any problems! :)

Happy expanding 🚀

espanso - v2.1.3-alpha

Published by github-actions[bot] almost 3 years ago

⚠ ALPHA RELEASE ⚠

This alpha release ships with several bug fixes:

Breaking change: search_trigger now disabled by default

Prior to version 2.1.3, Espanso was configured to use "jkj" as search_trigger by default.
That was a source of confusion for many users, so Espanso now ships with the search_trigger disabled by default.

If you want to keep using it, you can explicitly specify it in your configuration, as described here: https://espanso.org/docs/next/configuration/options/#customizing-the-search-trigger

New install methods

In this version, we re-introduced two additional installation methods:

Other changes/fixes

  • clarify 'espanso service' usage. Fix #920
  • wire up inject_delay on macOS. Fix #849
  • fix SecureInput troubleshoot link. Fix #892
  • disable 'search_trigger' by default. Fix #925
  • implement additional search items. #789
  • add search terms option. #789 #796
  • remove paste_shortcut and backend override from Thunderbird patch. Fix #455

If anyone wants to give it a try (and enjoy the Searchbar and Regex trigger goodies 😎), here are the main takeaways:

  • New documentation can be found here: https://espanso.org/docs/next/get-started/
  • Passive mode is currently not supported, though regex triggers might cover (and improve!) many of the possible use-cases
  • We are still porting some of the old installation methods

Keep in mind that this is an alpha release, so things are likely to be buggy. Any feedback or bug report will be very helpful, so don't hesitate to let us know if you encounter any problems! :)

Happy expanding 🚀

Automatically released by CI

espanso - v2.1.2-alpha

Published by github-actions[bot] almost 3 years ago

⚠ ALPHA RELEASE ⚠

This alpha release ships with several new features and bug fixes:

Breaking change: toggle_key now disabled by default

Prior to version 2.1.2, Espanso was configured to use the ALT key as toggle_key by default.
That was a major source of confusion, as many users accidentally pressed it during normal use (sorry, bad design decision from my side... )
For this reason, Espanso now ships with the toggle_key disabled by default.

If you want to keep using it, you can explicitly specify it in your configuration, as described here: https://espanso.org/docs/next/configuration/options/#customizing-the-toggle-key

New Choice Extension

The Choice extension can be used to open a selection dialog, letting you choose the right value from a list.

image

More information on the docs: https://espanso.org/docs/next/matches/extensions/#choice-extension

Other changes/fixes

  • Add patch for Brave browser. #885
  • Stop Espanso when removing snap. #464
  • Switch default Wayland paste shortcut to SHIFT+INSERT #899
  • Fix return key not working inside Form's listboxes #857
  • Potentially mitigate AppImage bug on some distros #900

If anyone wants to give it a try (and enjoy the Searchbar and Regex trigger goodies 😎), here are the main takeaways:

  • New documentation can be found here:
  • Passive mode is currently not supported, though regex triggers might cover (and improve!) many of the possible use-cases
  • The distribution format has changed for some platforms, please see the instructions for macOS, Windows and Linux. On macOS, Espanso is now a regular App bundle, which should make it much easier to deal with. On Linux, we still have a lot of work to do. For now, we have an AppImage available for X11 systems, with more formats and integrations (AUR, etc) to come. Wayland users will need to compile Espanso from sources right now.

Keep in mind that this is an alpha release, so things are likely to be buggy. Any feedback or bug report will be very helpful, so don't hesitate to let us know if you encounter any problems! :)

Happy expanding 🚀

Automatically released by CI

espanso - v2.1.1-alpha

Published by github-actions[bot] almost 3 years ago

⚠ ALPHA RELEASE ⚠

This alpha release ships with several new features and bug fixes:

New detect tool

You can now type #detect# inside an application to show the information Espanso is detecting, which is useful to create App-specific configurations.
This command can also be triggered by the Searchbar and will replace the previous espanso detect subcommand available in pre-v2 releases.

Active application detection

New log tool

You can now open Espanso's log from the search bar, by selecting the "Show Espanso's Logs" option.
Windows and macOS users can also show them from the status icon's context menu.

Gradual rollout of packages

We ported most of the old packages to the new format inside the Hub, so you can install them with:

espanso install <package_name>

That said, there are still many things left to do, including rewriting the package documentation and porting the new packages to the hub.
Hopefully, we'll be able to do so in the upcoming releases :)

Other changes/fixes

  • Improved Deadkeys handling on X11. #881
  • Added alternative xclip backend for X11. #882

If anyone wants to give it a try (and enjoy the Searchbar and Regex trigger goodies 😎), here are the main takeaways:

  • Documentation is still lacking, I just had the chance to write a migration guide. That should be enough to get started with the new version, but there is a lot more to cover. Feel free to ask here on GitHub or Reddit if you don't understand something :)
  • Passive mode is currently not supported, though regex triggers might cover (and improve!) many of the possible use-cases
  • The distribution format has changed for some platforms, please see the instructions for macOS, Windows and Linux. On macOS, Espanso is now a regular App bundle, which should make it much easier to deal with. On Linux, we still have a lot of work to do. For now, we have an AppImage available for X11 systems, with more formats and integrations (AUR, snap, etc) to come. Wayland users will need to compile Espanso from sources right now, I'm going to write a comment in the wayland thread with some instructions soon

Keep in mind that this is an alpha release, so things are likely to be buggy. Any feedback or bug report will be very helpful, so don't hesitate to let us know if you encounter any problems! :)

Happy expanding 🚀

Automatically released by CI

espanso - v2.1.0-alpha

Published by github-actions[bot] almost 3 years ago

⚠ ALPHA RELEASE ⚠

This alpha release ships with several new features, bug fixes and one breaking change:

Variable injection

With variable injection, you'll be able to freely use the value of a previous variable as a parameter for another.
For example, you can use the output of a shell command to populate a Form's choice/list control.

More info here: https://espanso.org/docs/next/matches/variables/

Form syntax [breaking change]

In previous versions, you could define Form's controls with the same curly-bracket syntax as variables:

  - trigger: ":greet"
    form: |
      Hey {{name}},
      Happy Birthday!

Since version 2.1.0-alpha, you'll need to use double square-brackets to define controls instead, such as:

  - trigger: ":greet"
    form: |
      Hey [[name]],
      Happy Birthday!

This breaking change was needed to support the new variable injection mechanism, for which the
curly-brackets syntax {{name}} is reserved.

Other changes/fixes

  • Add workaround to fix inconsistent state detection on macOS. Fix #825 #858
  • Form list/choice controls now accept a multiline string as input #855

If anyone wants to give it a try (and enjoy the Searchbar and Regex trigger goodies 😎), here are the main takeaways:

  • Documentation is still lacking, I just had the chance to write a migration guide. That should be enough to get started with the new version, but there is a lot more to cover. Feel free to ask here on GitHub or Reddit if you don't understand something :)
  • Packages from the Hub are currently not working. With the great help of @4lch4, we are setting up the CI for the new Hub, which brings several improvements compared to the previous edition. In the meanwhile, you will need to manually copy the YAML files into your configs if you want to install a package. Sorry for the inconvenience :)
  • Passive mode is currently not supported, though regex triggers might cover (and improve!) many of the possible use-cases
  • Some commands, such as espanso detect, are yet to be ported. If you need to create an app-specific config, please see this comment
  • The distribution format has changed for some platforms, please see the instructions for macOS, Windows and Linux. On macOS, Espanso is now a regular App bundle, which should make it much easier to deal with. On Linux, we still have a lot of work to do. For now, we have an AppImage available for X11 systems, with more formats and integrations (AUR, snap, etc) to come. Wayland users will need to compile Espanso from sources right now, I'm going to write a comment in the wayland thread with some instructions soon

Keep in mind that this is an alpha release, so things are likely to be buggy. Any feedback or bug report will be very helpful, so don't hesitate to let us know if you encounter any problems! :)

Happy expanding 🚀

Automatically released by CI

espanso - v2.0.5-alpha

Published by github-actions[bot] almost 3 years ago

⚠ ALPHA RELEASE ⚠

This alpha release ships with several new features and bug fixes:

  • Espanso now shows an error message if rendering for a match fails instead of silently failing #774
  • Now Forms can be submitted by just pressing Enter #709
  • Port espanso match list and espanso match exec commands #786 #780
  • Port espanso cmd command #832
  • Implement Espanso disabled/enabled notification on Linux #798
  • Avoid stripping away paragraph tags in markdown #811
  • Fix search bar shortcut handling for non-querty layouts #823
  • Fix possible undefined behavior on macOS #826
  • Prevent certain commands from being run as root on macOS #648
  • Improvements on Wayland implementation when devices are removed, that previously caused espanso to go 100% cpu #836
  • Improve reporting of espanso start command
  • Add delay to espanso restart to mitigate race conditions
  • Block Espanso from being run on macOS when subject to app translocation #844 #845
  • Read Wayland display from env variable instead of hard-coding it #846
  • Hopefully fix ARM compilation on linux #801
  • Improve handling of wx-config command on Linux #840

If anyone wants to give it a try (and enjoy the Searchbar and Regex trigger goodies 😎), here are the main takeaways:

  • Documentation is still lacking, I just had the chance to write a migration guide. That should be enough to get started with the new version, but there is a lot more to cover. Feel free to ask here on GitHub or Reddit if you don't understand something :)
  • Packages from the Hub are currently not working. With the great help of @4lch4, we are setting up the CI for the new Hub, which brings several improvements compared to the previous edition. In the meanwhile, you will need to manually copy the YAML files into your configs if you want to install a package. Sorry for the inconvenience :)
  • Passive mode is currently not supported, though regex triggers might cover (and improve!) many of the possible use-cases
  • Some commands, such as espanso detect, are yet to be ported. If you need to create an app-specific config, please see this comment
  • The distribution format has changed for some platforms, please see the instructions for macOS, Windows and Linux. On macOS, Espanso is now a regular App bundle, which should make it much easier to deal with. On Linux, we still have a lot of work to do. For now, we have an AppImage available for X11 systems, with more formats and integrations (AUR, snap, etc) to come. Wayland users will need to compile Espanso from sources right now, I'm going to write a comment in the wayland thread with some instructions soon

Keep in mind that this is an alpha release, so things are likely to be buggy. Any feedback or bug report will be very helpful, so don't hesitate to let us know if you encounter any problems! :)

Happy expanding 🚀

Automatically released by CI

espanso - v2.0.4-alpha

Published by github-actions[bot] almost 3 years ago

⚠ ALPHA RELEASE ⚠

This fourth alpha release ships with several bug fixes:

  • Fix form extension not handling default field type. Fix #804
  • Improve toggle key handling. Fix #815
  • Add workaround to avoid crashing Espanso with malformed markdown. Fix #759
  • Improve handling of Spanish keyboard layouts on Linux. Fix #802
  • Fix (hopefully) compilation on ARM Linux #801
  • Added Alacritty and Virtualbox patches on Windows #787 #742
  • Add option to lower keyboard layout caching on Windows #745

If anyone wants to give it a try (and enjoy the Searchbar and Regex trigger goodies 😎), here are the main takeaways:

  • Documentation is still lacking, I just had the chance to write a migration guide. That should be enough to get started with the new version, but there is a lot more to cover. Feel free to ask here on GitHub or Reddit if you don't understand something :)
  • Packages from the Hub are currently not working. With the great help of @4lch4, we are setting up the CI for the new Hub, which brings several improvements compared to the previous edition. In the meanwhile, you will need to manually copy the YAML files into your configs if you want to install a package. Sorry for the inconvenience :)
  • Passive mode is currently not supported, though regex triggers might cover (and improve!) many of the possible use-cases
  • Some commands, such as espanso detect, are yet to be ported. If you need to create an app-specific config, please see this comment
  • The distribution format has changed for some platforms, please see the instructions for macOS, Windows and Linux. On macOS, Espanso is now a regular App bundle, which should make it much easier to deal with. On Linux, we still have a lot of work to do. For now, we have an AppImage available for X11 systems, with more formats and integrations (AUR, snap, etc) to come. Wayland users will need to compile Espanso from sources right now, I'm going to write a comment in the wayland thread with some instructions soon

Keep in mind that this is an alpha release, so things are likely to be buggy. Any feedback or bug report will be very helpful, so don't hesitate to let us know if you encounter any problems! :)

Happy expanding 🚀

Automatically released by CI

espanso - v2.0.3-alpha

Published by github-actions[bot] about 3 years ago

⚠ ALPHA RELEASE ⚠

This third alpha release ships with several bug fixes, especially for macOS and Windows:

  • Improved behavior of shell extension: it now fails only if the status code is non-zero, ignoring
    a non-empty STDERR #563
  • Added experimental support for Snap on Linux X11
  • macOS: Fixed bug that prevented older macOS versions from running Espanso #785
  • macOS: Fixed edge case that prevented daemon from detecting a worker failure #788
  • Windows: Fixed long standing bug that caused random characters to appear when pressing Alt+Arrow keys #552
  • Windows: Fixed long standing bug that prevented some keys from being detected correctly #307
  • Windows: Fixed welcome screen continue button being cut with 125% scaling #777
  • macOS: Fixed Espanso process appearing "not responding"
  • macOS: Fixed global hotkey handling that caused espanso internal modifier states to go out-of-sync #791
  • Windows: Fixed forms crashing when username contained unicode characters #554
  • Fixed bug that caused multiple search bars to "stack up" when pressing ALT+SPACE multiple times #781
  • Fixed bug that caused espanso to interpret keys even when certain modifiers were pressed #725

If anyone wants to give it a try (and enjoy the Searchbar and Regex trigger goodies 😎), here are the main takeaways:

  • Documentation is still lacking, I just had the chance to write a migration guide. That should be enough to get started with the new version, but there is a lot more to cover. Feel free to ask here on GitHub or Reddit if you don't understand something :)
  • Packages from the Hub are currently not working. With the great help of @4lch4, we are setting up the CI for the new Hub, which brings several improvements compared to the previous edition. In the meanwhile, you will need to manually copy the YAML files into your configs if you want to install a package. Sorry for the inconvenience :)
  • Passive mode is currently not supported, though regex triggers might cover (and improve!) many of the possible use-cases
  • Some commands, such as espanso detect, are yet to be ported. If you need to create an app-specific config, please see this comment
  • The distribution format has changed for some platforms, please see the instructions for macOS, Windows and Linux. On macOS, Espanso is now a regular App bundle, which should make it much easier to deal with. On Linux, we still have a lot of work to do. For now, we have an AppImage available for X11 systems, with more formats and integrations (AUR, snap, etc) to come. Wayland users will need to compile Espanso from sources right now, I'm going to write a comment in the wayland thread with some instructions soon

Keep in mind that this is an alpha release, so things are likely to be buggy. Any feedback or bug report will be very helpful, so don't hesitate to let us know if you encounter any problems! :)

Happy expanding 🚀

Automatically released by CI

espanso - v2.0.2-alpha

Published by github-actions[bot] about 3 years ago

⚠ ALPHA RELEASE ⚠

This second alpha release ships with some bug fixes we identified in the past few days:

  • Ported the espanso status subcommand #775
  • Fixed a bug that caused espanso from not being started automatically on Linux. #783
  • Fixed a bug that prevented auto-reload from working correctly with some editors. #769
  • Add patch for Thunderbird #130 #376
  • Fix a bug in the migration tool that caused it to output invalid yaml with padded multiline strings #771.

If anyone wants to give it a try (and enjoy the Searchbar and Regex trigger goodies 😎), here are the main takeaways:

  • Documentation is still lacking, I just had the chance to write a migration guide. That should be enough to get started with the new version, but there is a lot more to cover. Feel free to ask here on GitHub or Reddit if you don't understand something :)
  • Packages from the Hub are currently not working. With the great help of @4lch4, we are setting up the CI for the new Hub, which brings several improvements compared to the previous edition. In the meanwhile, you will need to manually copy the YAML files into your configs if you want to install a package. Sorry for the inconvenience :)
  • Passive mode is currently not supported, though regex triggers might cover (and improve!) many of the possible use-cases
  • Some commands, such as espanso detect, are yet to be ported. If you need to create an app-specific config, please see this comment
  • The distribution format has changed for some platforms, please see the instructions for macOS, Windows and Linux. On macOS, Espanso is now a regular App bundle, which should make it much easier to deal with. On Linux, we still have a lot of work to do. For now, we have an AppImage available for X11 systems, with more formats and integrations (AUR, snap, etc) to come. Wayland users will need to compile Espanso from sources right now, I'm going to write a comment in the wayland thread with some instructions soon

Keep in mind that this is an alpha release, so things are likely to be buggy. Any feedback or bug report will be very helpful, so don't hesitate to let us know if you encounter any problems! :)

Happy expanding 🚀

Automatically released by CI

espanso - v2.0.1-alpha

Published by github-actions[bot] about 3 years ago

⚠ ALPHA RELEASE ⚠

Hey guys!

I'm releasing the first official alpha v2 release (v2.0.1), which should be fairly usable already (I've been using it myself for a couple of weeks), but is likely to have some bugs and inconveniences :)

If anyone wants to give it a try (and enjoy the Searchbar and Regex trigger goodies 😎), here are the main takeaways:

  • Documentation is still lacking, I just had the chance to write a migration guide. That should be enough to get started with the new version, but there is a lot more to cover. Feel free to ask here on GitHub or Reddit if you don't understand something :)
  • Packages from the Hub are currently not working. With the great help of @4lch4, we are setting up the CI for the new Hub, which brings several improvements compared to the previous edition. In the meanwhile, you will need to manually copy the YAML files into your configs if you want to install a package. Sorry for the inconvenience :)
  • Passive mode is currently not supported, though regex triggers might cover (and improve!) many of the possible use-cases
  • Some commands, such as espanso detect, are yet to be ported. If you need to create an app-specific config, please see this comment
  • The distribution format has changed for some platforms, please see the instructions for macOS, Windows and Linux. On macOS, Espanso is now a regular App bundle, which should make it much easier to deal with. On Linux, we still have a lot of work to do. For now, we have an AppImage available for X11 systems, with more formats and integrations (AUR, snap, etc) to come. Wayland users will need to compile Espanso from sources right now, I'm going to write a comment in the wayland thread with some instructions soon

Keep in mind that this is an alpha release, so things are likely to be buggy. Any feedback or bug report will be very helpful, so don't hesitate to let us know if you encounter any problems! :)

Happy expanding 🚀

Automatically released by CI

espanso - v2.0.0

Published by github-actions[bot] about 3 years ago

WARNING: this is just a test! The official release is coming this week

Automatically released by CI

espanso - v0.7.3

Published by federico-terzi almost 4 years ago

Version 0.7.3 is here, bringing a couple of bug fixes and support for rich text matches!

Rich Text matches

Note: this feature is still experimental, so expect a few rough edges. If you encounter any problem, please open an issue :)

You can now specify Rich text matches on espanso! This allows you to include styled text, images and basically everything that supports HTML clipboard pasting.

96773832-69e53680-13e5-11eb-9e0b-47b7bc3b287e

This can be obtained with the following configuration:

  - trigger: ":rich"
    markdown: "This *text* is **very rich**!"
  
  - trigger: ":ric2"
    html: '<p>But <span style="color: #ce181e;"><span style="font-size: x-large;">this</span></span> one is <span style="color: #81d41a;"><span style="font-family: Arial, sans-serif;">even richer</span></span>!</p>'

You can use both markdown and html to define your rich text (under the hoods, espanso converts the markdown field to HTML at startup).

This feature should work in all applications that support HTML pasting, but expect some rough edges given that it's still experimental!

If you notice any problem, please open an issue :)

Other changes

  • Fix a bug that caused white space to appear in the macOS status icon. #480 #474
  • Extensions are now able to stop the expansion process. For example, if you open a form and then exit without submitting, the expansion will not take place. See #475
  • Add option to wait for modifier release before injection. See #470
  • Add support for escaped brackets in form fields. Fix #503
  • Disable argument rendering for matches unless args are present. Fix #465
  • Improve buffer handling when interfacing with the native layer. Fix #431
  • Fix test failing on Linux with Rust 1.48. Thanks to @Scrumplex!
  • Add support for the Mingw64 gcc compiler. Thanks to @mattn!
  • Improve a bug that caused a couple of problems with modulo forms on macOS
espanso - v0.7.2

Published by federico-terzi about 4 years ago

Version 0.7.2 is here!

  • Improve modulo support on macOS, which should now focus the form automatically without requiring the user to click it. Fix #430
  • Improve modulo support on Windows, fix a bug that prevented the injection on Chrome and other apps. Fix #440
  • Add support for proxies when installing packages. Fix #408
  • Change the status icon on macOS when espanso is disabled #432. Thanks to @pedrorrivero)
  • Some general improvements to modulo itself, mainly a better support for UTF8: https://github.com/federico-terzi/modulo/releases/tag/v0.1.1
espanso - v0.7.1

Published by federico-terzi about 4 years ago

A small release to fix a bug that affected Windows users, making it difficult to use the clipboard while espanso was running. #418