• v0.2.2 45948f0e73

    monyi released this 2026-07-11 13:51:04 +02:00 | 0 commits to main since this release

    Fix: SW crash + context menu not appearing

    Root causes fixed

    • SW crash on startup: chrome.action.onClicked listener conflicted with setPanelBehavior. Removed the listener — setPanelBehavior alone handles the side panel.
    • Context menu missing: context menu items only created on onInstalled. When the SW restarts (happens frequently in MV3), onInstalled does not fire, so the menu disappeared. Added onStartup listener to recreate them.
    • setPanelBehavior crash guard: wrapped in try/catch so the SW does not crash if the sidePanel API is unavailable.

    Install

    1. Download the ZIP
    2. Unzip
    3. Go to chrome://extensions
    4. Enable Developer mode
    5. Click "Load unpacked" and select the unzipped folder
    Downloads
  • v0.2.1 545e1d17d4

    monyi released this 2026-07-11 13:32:53 +02:00 | 1 commits to main since this release

    Bugfix: context menu + side panel broken in v0.2.0

    Fixes

    • Context menu now works: v0.2.0 lost the text selection when the context menu opened (window.getSelection() returns null). Now falls back to DOM text search when the selection is lost.
    • Side panel now opens: setPanelBehavior was inside onInstalled (only fires on install/update). Moved to top-level so it runs on every service worker startup.

    What still works from v0.2.0

    • In-place text transform (clone element, swap text, replace node)
    • Side panel instead of popup

    Install

    1. Download the ZIP
    2. Unzip
    3. Go to chrome://extensions
    4. Enable Developer mode
    5. Click "Load unpacked" and select the unzipped folder
    Downloads
  • v0.2.0 64951db89c

    monyi released this 2026-07-11 13:28:37 +02:00 | 2 commits to main since this release

    In-place transform + side panel

    What changed

    • Context menu transforms in-place: selecting text and choosing a transform now replaces the text directly on the page. Clones the element, swaps the text, replaces the node — no more clipboard copy.
    • Popup → side panel: clicking the toolbar icon opens a full-height sidebar panel instead of a small popup.

    Transforms (12)

    • UPPERCASE, lowercase, Title Case, Sentence case
    • camelCase, PascalCase, kebab-case, snake_case, CONSTANT_CASE
    • Reverse, Trim, Remove line breaks

    Install

    1. Download the ZIP
    2. Unzip
    3. Go to chrome://extensions
    4. Enable Developer mode
    5. Click "Load unpacked" and select the unzipped folder
    Downloads
  • v0.1.1 5a22d18036

    monyi released this 2026-07-10 19:35:13 +02:00 | 5 commits to main since this release

    Fix: context menu clipboard copy

    v0.1.0 used navigator.clipboard in the service worker (broken) and offscreen documents (race condition). v0.1.1 injects a script into the active tab that copies via textarea + execCommand.

    Transforms

    • UPPERCASE, lowercase, Title Case, Sentence case
    • camelCase, PascalCase, kebab-case, snake_case, CONSTANT_CASE
    • Reverse, Trim, Remove line breaks

    Install

    1. Download the ZIP
    2. Unzip
    3. Go to chrome://extensions
    4. Enable Developer mode
    5. Click "Load unpacked" and select the unzipped folder
    Downloads
  • v0.1.0 19fd09faf6

    monyi released this 2026-07-10 15:48:35 +02:00 | 7 commits to main since this release

    Text Tools — Convert Text With Ease

    12 text transforms, available via:

    • Popup: click the toolbar icon → paste → transform → copy
    • Context menu: select text → right-click → Text Tools → transform → auto-copies to clipboard

    Transforms

    • UPPERCASE, lowercase, Title Case, Sentence case
    • camelCase, PascalCase, kebab-case, snake_case, CONSTANT_CASE
    • Reverse, Trim, Remove line breaks

    100% free. No premium. No ads. No tracking.

    Install

    1. Download the ZIP
    2. Unzip
    3. Go to chrome://extensions
    4. Enable Developer mode
    5. Click "Load unpacked" and select the unzipped folder
    Downloads