| ⇢ | F | test_keymap_harvest() added | |
| ⇢ | D | test_keymap_resolve() added | |
| ⇢ | C | test_keymap_register_from_rules() added | |
| ⇢ | A | test_keymap_filter() added | |
| ⇢ | A | test_Keymap_from_rules() added | |
| ⇢ | A | test_keymap_register() added | |
| ⇢ | A | test_keymap_register_from_rule() added | |
| B | ↗ | A | History.previous() improved |
| A | ↘ | B | int2chr() got worse |
| A | ↘ | B | Context.from_dict() got worse |
| A | ↘ | B | Caret.locus() got worse |
| A | ↘ | B | Action.call() got worse |
| A | ↘ | B | Keymap.register() got worse |
| A | ↘ | B | Keymap.from_rules() got worse |
| A | ↘ | B | Keymap.register_from_rules() got worse |
| B | ↘ | C | Keymap.harvest() got worse |
| C | ↘ | F | Keymap.resolve() got worse |
| F | ↛ | test_Keystroke_harvest() removed | |
| D | ↛ | test_Keymap_resolve() removed | |
| B | ↛ | Key.__repr__() removed | |
| A | ↛ | test_Keymap_filter() removed | |
| A | ↛ | test_Keymap_register() removed | |
| A | ↛ | test_Keymap_register_from_rule() removed |