• v0.5.1 f68409f954

    v0.5.1 Stable

    x3ro released this 2026-04-06 20:58:39 +02:00 | 199 commits to main since this release

    This release fixes a search bug that prevented finding emojis when typing without dashes, and adds the version number to the settings panel.

    New Features

    • Version display in settings — The current userscript version is now shown in the settings modal for easier troubleshooting and update verification.

    Fixes

    • Restored search without dashes — Fixed a regression where searching for emojis like "thumbsup" would not find "thumbs-up".
    Downloads
  • v0.5.0 145d955b32

    v0.5.0 Stable

    x3ro released this 2026-04-06 15:44:27 +02:00 | 202 commits to main since this release

    This release brings significant customization options and modernizes the codebase with a complete migration to Svelte 5. Users can now configure their preferred trigger key for emoji insertion and choose between light, dark, or system theme modes, while the UI receives a visual refresh with Font Awesome icons.

    New Features

    • Configurable trigger key — Choose between Tab, Enter, or Both for inserting emojis, with independent settings for colon and colon-less modes
    • Manual theme selection — Override system preferences with explicit light or dark theme, or stick with automatic system detection

    Improvements

    • Font Awesome icons — Replaced text-based buttons with clean iconography for a more polished picker header
    • Svelte 5 migration — Complete rewrite using Svelte 5 runes for improved reactivity and maintainability
    Downloads
  • v0.4.0 fa6dc93be9

    v0.4.0 Stable

    x3ro released this 2026-04-06 03:49:06 +02:00 | 214 commits to main since this release

    This release adds a colon-less trigger mode for a more fluid emoji insertion experience, improves API key management with a dedicated change flow and masked input, and sets up automatic update delivery via a versioned release file.

    New Features

    • Colon-less mode — Optionally trigger the emoji picker without a leading : by typing any word that matches an emoji slug; configurable minimum word length (default 5) prevents false positives
    • Change API key from Settings — A new "Change API Key" button in Settings opens the API key modal, with a status badge showing whether a key is currently set

    Improvements

    • Masked API key input — The API key field is now a password input with a Show/Hide toggle so the key is not exposed while typing / pasting
    • Auto-update support — The built userscript is now copied to release/ and the @updateURL/@downloadURL headers point there, enabling Violentmonkey to detect and install new versions automatically
    • Minified output — The distributed userscript is now minified, reducing file size

    Fixes

    • contenteditable support — The emoji picker now correctly triggers, inserts emojis, and stays open in contenteditable fields (rich text editors, chat composers, etc.)
    Downloads
  • v0.3.0 c70b2710e7

    v0.3.0 Stable

    x3ro released this 2026-04-05 20:44:02 +02:00 | 226 commits to main since this release

    This release brings full control over where the emoji picker appears, with a new blocklist/allowlist system, smarter picker positioning, and a secret settings shortcut that works everywhere.

    New Features

    • Blocklist / Allowlist mode — Switch between two modes in Settings: blocklist (picker everywhere except listed URLs) or allowlist (picker only on listed URLs). Both lists are stored independently and can be edited as text.
    • Settings shortcut via :doubledot — Type :doubledot in any text field to open Settings, even on pages where the picker is disabled. Useful for managing your URL lists without having to navigate away.
    • Picker position preference — A new toggle in Settings controls whether the picker defaults to appearing above or below the input field.

    Improvements

    • Picker defaults to above the input field — The picker now appears above the cursor by default and only moves below when there isn't enough space, keeping it out of the way of what you're typing.
    • Picker restores on refocus — If you click away and then back into a field, the picker reappears automatically as long as the trigger pattern is still at the cursor position.
    • Dash-free emoji search — You can now search without typing dashes. For example, :thumbsup will find :thumbs-up.
    • Mode-aware block/allow button — The header button in the picker changes icon (🗑 in blocklist mode, ✚ in allowlist mode) and adds the current page to whichever list is active
    Downloads
  • v0.2.0 bf672200da

    v0.2.0 Stable

    x3ro released this 2026-04-05 14:29:18 +02:00 | 235 commits to main since this release

    Rewrite of the UserScript to a Svelte application that builds to a UserScript.

    New Features

    • Grid layout for emojis - Emojis now display in a grid with the name of the selected item shown at the bottom of the popup.
    • Auto-close on focus lost - The popup now closes automatically when the input field loses focus.
    • Smart positioning - Picker stays positioned next to the input field.

    Improvements

    • Svelte rewrite - Converted entire codebase to a Svelte application for better maintainability.

    Fixes

    • Keyboard event isolation - Keyboard events no longer leak through to the original input field while the popup is open.
    • Smarter trigger detection - Popup only appears after whitespace or at the beginning of input.
    • Help button visibility - Help button now always displays correctly.
    Downloads
  • v0.1.1 69595582d6

    v0.1.1 Stable

    x3ro released this 2026-04-05 13:51:10 +02:00 | 246 commits to main since this release

    Refactoring of the UserScript.

    Downloads
  • v0.1.0 f315d141f2

    v0.1.0 Stable

    x3ro released this 2026-04-05 13:44:49 +02:00 | 248 commits to main since this release

    The initial UserScript.

    Downloads