• v0.7.0 0c75e8c394

    v0.7.0 Stable

    x3ro released this 2026-04-09 01:43:51 +02:00 | 0 commits to main since this release

    This release focuses on a smoother, more intuitive picker experience. The picker now opens at your cursor position rather than the input field, skin tone preferences are remembered so you can insert your preferred variant with a single keystroke, and open/close behavior has been overhauled to feel more predictable — including Ctrl+Space to open on demand.

    New Features

    • Picker opens at cursor position — The emoji picker now anchors to where you're typing, not the input field corner
    • Revamped open/close triggers — Picker closes when clicking into the input and moving the cursor, but stays open when clicking without changing cursor position; no longer re-opens on input focus; Ctrl+Space opens the picker if text before the cursor matches the trigger pattern
    • Skip skin tone selector — When you've already chosen a skin tone for an emoji, it inserts directly without showing the selector

    Improvements

    • Hide picker on no matches — The picker automatically closes when your query doesn't match any emoji
    • Clearer update banner — Changed wording to clarify that the update has already been applied
    • Link to changelog — Version link and "What's new?" button now open NEWS.md directly

    Fixes

    • Keep focus when closing via button — Clicking the close button no longer shifts focus away from your input field
    • Welcome message on fresh install — New users now see a proper welcome banner instead of the update notification
    Downloads
  • v0.6.1 b78ba2bdcf

    v0.6.1 Stable

    x3ro released this 2026-04-07 21:54:15 +02:00 | 13 commits to main since this release

    This release focuses on stability and polish, fixing several issues that affected the user experience on fresh installs and improving compatibility by eliminating global stylesheet conflicts.

    Fixes

    • Scoped Font Awesome icons — Replaced the global Font Awesome icon font with inline SVG icon components, preventing style leakage into the host page.
    • No update banner on fresh installs — New users no longer see the "What's new?" banner when first installing the extension
    • Build pipeline fix — Dependencies are now properly installed before building, ensuring reliable releases
    Downloads
  • v0.6.0 9e3d1683b2

    v0.6.0 Stable

    x3ro released this 2026-04-07 02:36:06 +02:00 | 17 commits to main since this release

    Version 0.6.0 is a major update that transforms how you find emojis. The picker now uses the comprehensive emojibase dataset with full skin tone support and tag-based search. A highlight is also the newly added possibility to add custom keywords. An update banner helps you stay informed about new versions.

    New Features

    • Skin tone selector — Emojis with skin tone support now show an inline selector when clicked or selected, with your preference saved per emoji.
    • Custom keywords — Add your own search terms to any emoji via Settings → Custom keywords for personalized quick access.
    • Tag-based search — Search now matches emoji tags from emojibase (e.g., "happy" finds related emojis), in addition to names and slugs.
    • Description matching — Search also matches emoji descriptions for more intuitive discovery.
    • Update banner — A banner appears after upgrading to notify you of the new version with quick links to release notes.

    Improvements

    • Switched to emojibase — Replaced the outdated emoji-api.com API with the bundled emojibase dataset, providing richer metadata, better skin tone variant support, and no network dependency.
    • Scrollable settings — The settings modal now scrolls when content exceeds viewport height.
    • Improved picker position control — The "Picker position" setting is now a multi-button toggle for clearer selection.
    Downloads
  • v0.5.1 f68409f954

    v0.5.1 Stable

    x3ro released this 2026-04-06 20:58:39 +02:00 | 31 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 | 34 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 | 46 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 | 58 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 | 67 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 | 78 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 | 80 commits to main since this release

    The initial UserScript.

    Downloads