- Improve:
quick-highlight:toggle
now pick cursor word correctly when executed in editor in Dock. - Maintenance: Standard linting, format.
- Style: Change default value for
countDisplayStyles
which is used for statusbar icon style.- New:
icon icon-location
- Old:
badge icon icon-location
(If you like older style, set this manually)
- New:
- Maintenance: Catchup vmp changes, no longer use service.Base, use getClass instead.
- Update
registerCommandFromSpec
call to conform to vmp changes.- Detail: t9md/atom-vim-mode-plus#958
- Maintenance:
- Convert Coffee-to-JS
- Also make vmp commands compatible with upcoming ES6-class-based-vmp-operations.
- Improve: Improve package activation perf by reducing disk-IO on startup.
- Activation time diff: from 20ms to 5ms in my env.
- Reduce activation time for
vim-mode-plus
was activated by newregisterCommandFromSpec
service.
- Fix: No longer set
z-index
of all quick-highlight decoration to avoid covering underlying text.- If you want to tweak
z-index
, see example put inREADME.md
- If you want to tweak
- Improve: Use better transparent color calculation for selection highlight background color. #16
- Fix: Avoid flickering selection highlightSelection in
vim-mode-plus
. - New: Add service to integrate
minimap
- Improve: Early skip calling highlightSelection to exclude cursor movement from debounce calculation.
- Completely rewritten.
- No longer refresh every
onDidChangeActivePaneItem
. - No longer do tuning to render "only-visible-screen-area". Instead, it create marker/decoration for all matching keyword in editor.
- Default highlight style is now
underline
- Improve: Update selection-highlight style(
box-selection
). - Doc: Add TIPS to modify highlight style in README.md.
- Set
z-index
for box highlight to win selection marker.
- Fix to follow upstream(
vim-mode-plus
) change.
- Fix: Deprecation warning from Atom1.9.0-beta0.
- Improve: Refactoring
- Add operator command for vim-mode-plus,
vim-mode-plus-user:quick-highlight
. - Improve accuracy for picking word under cursor by using
selection.selectWord()
.
- Guard for
editorElement.getVisibleRowRange()
returnnull
at initialization #7
- New: config parameter highlightSelectionDelay suggested by @PaulPorfiroff.
- No longer use TextEditor constructor directly work around warning from Atom 1.2.0
- New highlightSelectionExcludeScopes setting allow you to exclude highlight selection by scopes.
- Explicitly pass editor reference to highlightSelection() so that rapid pane change at Atom startup don't cause error.
- New: highlight selection enabled by default, you can disable from settings.
- Remove unnecessary event observation for onDidChangeScrollLeft
- [FIX] Uncaught TypeError: Invalid Point: (NaN, 0) #2, from Atom v1.1.0
- [FIX] Deprecation waring from Atom v1.1.0.
- More spec coverage: status-bar indicator.
- Improve default color. now change color based on @syntax-background-color
- Add spec
- Precise check for decorationsByEditor has keywords.
- Completely rewrite.
- Now decoration is created only for visible area. Greatly improve performance.
- Update readme to follow vim-mode's rename from command-mode to normal-mode
- [FIX] Could not highlight for Object's property like
hasOwnProperty
,__defineGetter__
.
- [FIX] box color broken in TILE border.
- Doc update.
- Now display found count on StatusBar.
- Clear editor subscriptions.
- Refactoring
- Remove unused keymap directory
0.1.6 - Fix deprecated API, atom/atom#6867
- Use TextEditor::getLastSelection() instead of getSelection()
- Clean up
- Now
box
is default for configquick-highlight.decorate
. - Refactoring
- Refresh on Pane become active(=onDidChangeActivePaneItem()).
- Restore old cursorPosition.
- Now highlight refreshed on TextEditor::onDidChange
- Now user can choose 'highlight', 'box' for decoration preference.
- FIX: Didn't work correctly.
- Cleanup
- Highlight within current editor.