# Changelog

All notable changes to KeyPrompt will be documented in this file.
The format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

## [0.1.0] — 2026-05-01

Initial public release.

### Added

- Cmd+Click (Mac) / Ctrl+Click (Win/Linux) on any text field, textarea, or
  contenteditable to summon a Shadow-DOM-isolated floating modal at the cursor.
- Right-click context-menu entry "🔑 Insert with KeyPrompt" on any editable field.
- Search bar, accordion sections, keyboard navigation (↑↓/↵/Esc).
- Native-setter insertion that fires `input` and `change` events so React, Vue,
  Svelte, and similar controlled inputs see the change.
- Settings page (also opens as the toolbar popup) for editing sections + items,
  plus JSON Import / Export for backup and restore.
- `chrome.storage.local` persistence with one-time migration from `storage.sync`.
- Auto-reinjection of the content script on every extension reload, so existing
  tabs don't need a manual refresh.
