- Fix plugin crash due to exception with
ActionUpdateThread.OLD_EDT
- Fixes #73
- Fix the handling of
<Bslash>
characters for mapping descriptions- Fixes #61
- Fix edge case for mappings that accept a motion as argument &
WhichKey_ProcessUnknownMappings
- This lead to issues with the builtin surround extension
- Fixes #48
- Match latest IdeaVim API
- Update dependencies (Kotlin, Java, Intellij, IdeaVim)
Breaking: Needs IdeaVim version >= 2.8.0
- Switch to new internal APIs
- Update dependencies (Kotlin, Intellij, IdeaVim & Gradle)
- New sort option
BY_KEY_PREFIX_LAST
- New
g:WhichKey_SortCaseSensitive
variable- Controls if the sorting of elements in the popup should be case-sensitive or not (default:
true
)
- Controls if the sorting of elements in the popup should be case-sensitive or not (default:
- Fix missing getters for several properties to make them reloadable without restart
WhichKey_DefaultDelay
WhichKey_SortOrder
WhichKey_SortCaseSensitive
WhichKey_ProcessUnknownMappings
- Option to not process unmapped keys and just close the popup
- Make plugin toggleable via
set nowhich-key
- Update to work with version 2022.3
- Update gradle wrapper to (
6.7.1
) - Update intellij gradle plugin (
1.8.0
) - Update kotlin version (
1.6.20
) - Update kotlin coroutines (
1.6.4
) - Remove log4j dependencies completely
- Bump minimum Idea version to
2022.2
- Bump minimum IdeaVim version to
1.11.1
- Use new
VariableService
to get values - Fix several "scheduled for removal" issues
- Update log4j dependency to
2.16.0
- Use proper
replaceAction
function for "VimShortcutKeyAction"
- Update dependencies (log4j vulnerability)
- Mappings can be "removed" from the popup (not displayed, still executable)
- Unregister IdeaVIM 'VimShortcutKeyAction' to avoid startup error
- Changed plugin name to "Which-Key" (on request from Jetbrains)
- Make the order of elements configurable
- Make the popup delay configurable
- Show typed keys and current prefix within popup
- Make FontFamily and FontSize configurable
- Added documentation about
timeout
andtimeoutlen
- Subtract the time needed for calculations from the popup delay
- Arguments for VIM motions (e.g. f, t, F, T) do not trigger the popup anymore
- Display default VIM actions (
gg
,zt
,<C-w>k
, etc.) in the popup.- This feature can be toggled on or off (default: off)
- Make the appearance of keys, prefixes, command descriptions and the divider configurable
- Minimum IdeaVIM version is now
0.65
- Dismantle key mapping and description caching
- Changes are reflected on
.ideavimrc
reload, no restart of Intellij required anymore
- Changes are reflected on
- Fixed prefix comparison (issue with the '<' character)
- Improve the usage of the available space for the popup
- By default display keys in bold and prefixes in the current theme's keyword color
- Basic functionality of displaying available key bindings within a popup
- Configure displayed descriptions in your
.ideavimrc
file