# Changelog

## Master

### Breaking Changes

* replace motion remapping with transparent keypad leader.

The `meow-motion-overwrite-define-key` has been changed to `meow-motion-define-key`. and now it
works just like other key binding helpers.  Users don't have to bind a key to remapped the
keybinding. Now the keypad leader is transparent when a key is not bound in motion state.  So that
users can still access the original command with `SPC <original-key>`.

## 1.5.0 (2024-10-20)

### Features
* Add `meow-pop-to-mark` and `meow-unpop-to-mark`
* [#644](https://github.com/meow-edit/meow/pull/644) Add `meow(-backward)-kill-{word,symbol}`
* [#691](https://github.com/meow-edit/meow/pull/619) Add options for selecting after meow-insert and meow-append
* [#609](https://github.com/meow-edit/meow/pull/609) Allow custom delete-region, insert functions

### Enhancements
* [#650](https://github.com/meow-edit/meow/pull/650) Add beacon fake cursors for symbols
* [#580](https://github.com/meow-edit/meow/pull/580) Add shim for magit-blame-mode
* [#639](https://github.com/meow-edit/meow/pull/639) Add missing command in meow-shims of wgrep
* [#581](https://github.com/meow-edit/meow/pull/581) Add beacon remap for meow-change-save
* [#571](https://github.com/meow-edit/meow/pull/571) Clarify selection expansion by word motion
* [#637](https://github.com/meow-edit/meow/pull/637) Add a shim for Macrostep
* meow-shims: add shim for ddskk (meow-prev)
* Fix SPC SPC in motion state

### Bugs fixed
* Fix meow-line behavior in term, eshell, etc
* Fix duplicated fake cursors in beacon backward line
* Don't reset overwrite mode when enter insert state
* [#646](https://github.com/meow-edit/meow/pull/646) make meow-minibuffer-quit compatible with `(setq icomplete-in-buffer t)`

## 1.4.5 (2024-02-11)

### Bugs fixed
* [#557](https://github.com/meow-edit/meow/issues/557) Fix the shim code for `wdired`.
* [#546](https://github.com/meow-edit/meow/issues/546) Fix `meow-back-symbol` that unconditionally reverse direction.
* [#545](https://github.com/meow-edit/meow/issues/545) Fix position hint before tabs with width 2.
* [#539](https://github.com/meow-edit/meow/issues/539) Fix beacon change with consecutive characters.
* [#373](https://github.com/meow-edit/meow/issues/373) Do not cancel selection when entering beacon mode.
* [#514](https://github.com/meow-edit/meow/issues/514) Fix meow-esc in `emacsclient -t`.

### Enhancements
* [#517](https://github.com/meow-edit/meow/pull/517) Consider local keybindings when moving commands for the Motion state.
* [#512](https://github.com/meow-edit/meow/pull/512) Add shim for realgud.
* [#503](https://github.com/meow-edit/meow/pull/503) Add shim for sly.

## 1.4.4 (2023-08-23)

### Bugs fixed

* Fix keypad command display priority
* Fix global mode initialization, which causes both normal and motion are enabled

## 1.4.3 (2023-07-11)

### Bugs fixed

* [#223](https://github.com/meow-edit/meow/pull/223) Fix the complete behavior in `meow-open-above` when `tab-always-indent` is set to `'complete`.
* [#290](https://github.com/meow-edit/meow/issues/290) Clean up beacon overlays on mode diasbling.
* [#318](https://github.com/meow-edit/meow/pull/318) Skip string-fence syntax class in meow--{inner,bounds}-of-string
* [#327](https://github.com/meow-edit/meow/pull/327) Fix two minore issue with cursor updating.
* Fix the order of beacons for `meow-search`.
* Fix `meow-line` mark bug.
* Fix literal key pad bug.
* Fix `meow-goto-line` when there's no region available.

### Enhancements

* Add a variable `meow-keypad-self-insert-undefined`, it controls whether to insert a key when it's undefined in keypad.
* Add keyboard layouts for Colemak-DH [#284](https://github.com/meow-edit/meow/pull/284), FWYR [#326](https://github.com/meow-edit/meow/pull/326),
* [#416](https://github.com/meow-edit/meow/pull/416) Add visual-line versions of some Meow operations.

### Breaking Changes

* [#209](https://github.com/meow-edit/meow/pull/209) Make
  `meow-keypad-start-keys` an association list to enhance customizability.
...
...
