1
0
mirror of https://github.com/chylex/IntelliJ-AceJump.git synced 2024-11-14 14:42:45 +01:00
IntelliJ-AceJump/CHANGES.md
2024-04-06 16:43:35 -04:00

15 KiB

Changelog

Unreleased

3.8.19

  • Enable support for 2024.1, fixing (#457)

3.8.18

  • Disable tagging and jumping to folded regions (#453), thanks to @chylex
  • Update hint styling and show mode (#394) when "Show hint with search text" is enabled
  • Fixes "Char sequence is empty" (#404) when "Map Unicode to ASCII" is enabled

3.8.17

  • Add buttons to reset colors to default values in Settings, #411, thanks to @chylex
  • Unbundle conflicting Kotlin Standard Library version, #449, thanks to @chylex
  • Fix some instances of "Read access not allowed", #447, thanks to @h0tk3y

3.8.16

  • Fix issue with unselectable tags, #446

3.8.15

  • Forbid jumping to offscreen tags, #442

3.8.14

3.8.13

  • Fixes color settings not being persisted, #431

3.8.12

  • Fixes tag cycling issue with Enter/Shift+Enter, #429

3.8.11

  • Fixes UI issue affecting mode cycling order, #426

3.8.10

  • Fixes regression in 3.8.9 breaking cross-tab selection, #417

3.8.9

  • Add ids to editor action handlers, #410, thanks to @AlexPl292
  • Update API to IJ-2022.3 and JDK to 17

3.8.8

  • Add AZERTY keyboard layout, #398, thanks to @delphinaubin
  • Add bounded toggle mode to start jump mode before or after the caret, #401, thanks to @colossatr0n
  • Remove only the highlighters added by AceJump when jump session ends, #407, thanks to @huoguangjin

3.8.7

  • Fixes Unicode-ASCII regression, #399

3.8.6

3.8.5

  • Improves tag order for non-QWERTY layouts, #385
  • Restores Tab/Shift+Tab functionality, #356
  • Fixes tag cycling with Enter/Shift+Enter, #380, thanks @AlexPl292

3.8.4

3.8.3

  • Displays regular expression for regex-based queries
  • Fixes a bug when current search text was enabled causing word and line mode tags to not be displayed, #376

3.8.2

  • Add option to display current search text, #375
  • Fixes a bug where editor was not focused, #374
  • Thanks to @SaiKai for the PRs!

3.8.1

  • Hotfix for stale cache, #373

3.8.0

  • Allow jumping between splitters in the editor, #371
  • Adds support for unicode search and selection, #368

3.7.1

  • Fix settings display issue, #363
  • Update AceJump extension API to include tag information, #357
  • Allow defining jump mode with boundaries, #358
  • Use Kotlin classes for actions, #359
  • Thanks to @AlexPl292 for the PRs!

3.7.0

  • Improvements to tag latency
  • Redesign settings panel
    • Add missing configuration for definition mode color
    • Adds option to switch between straight and rounded tag corners
    • Adds option to only consider visible area
    • Add customizable jump mode cycling
  • Jump-to-End mode jumps to the end of a word
  • Fixes toggle keys not resetting mode when pressed twice
  • Increase limit for what is considered a large file
  • Major refactoring, #350
  • Many bug fixes: #338, #336, #329, #327, #310, #233, #228, #187, #147, #132, #71
  • Huge thanks to @chylex for all the PRs!

3.6.3

  • Vote for your favorite AceJump logo!
  • Fixes potential bug.
  • Increases test coverage.

3.6.2

3.6.1

3.6.0

  • Adds support for Chinese #314.
  • Fixes constantly loading settings page #303.
  • Honor camel humps #315. Thanks to @clojj.
  • Support dynamic application reloading #322.

3.5.9

  • Fix a build configuration error affecting plugins which depend on AceJump. Fixes #305.

3.5.8

  • Tagging improvements
  • Support for external plugin integration
  • Fixes #304, #255

3.5.7

  • Tab/Enter will now scroll horizontally if results are not visible.
  • Fixes #294 "Access is allowed from event dispatch thread only" error

3.5.6

  • Key prioritization for most common keyboard layouts and fixes for a number of minor issues.
  • Fixes: Index OOB #242, Missing editor #249, #275, Forgotten block caret #278, QWERTZ layout #273

3.5.5

  • Enter will now escape exit from AceJump when there is a single visible tag. #274
  • Shift+Tab to scroll to previous occurrences now works properly. #179
  • Fixes an error with sticky block caret mode. #269

3.5.4

  • Introduces cyclical selection: press Enter or Shift + Enter to cycle through tags on the screen. Press Escape to return to the editor.

3.5.3

  • Fixes for two regressions affecting caret color and shift-selection.

3.5.2

  • Various improvements to settings page, including a keyboard layout selector.
  • Shorter tags on average, AceJump tries to use a single-character tag more often.
  • Tag characters are now prioritized by user-defined order from the settings page.
  • Fixes an issue when running the plugin on platform version 2018.3 and above.

3.5.1

  • Now supports searching for CaPiTaLiZeD letters (typing capital letters in the query will force a case-sensitive search).
  • Declaration Mode: Press the AceJump shortcut a second time to activate Declaration Mode, which will jump to the declaration of a variable in the editor.
  • Keep hitting the AceJump shortcut to cycle between modes (default, declaration, target, disabled).
  • Bug fix: AceJump settings should now properly persist after restarting the IDE.

3.5.0

  • Adds two new features. "Word-Mode" and quick tag selection.
  • Word Mode removes search and addresses latency issues raised in #161. To learn more about Word Mode, see the readme.
  • Pressing Enter during a search will jump to the next visible match (or closest match, if next is not visible), as per #133.

3.4.3

  • Stability improvements and tagging optimizations. Fixes #206, #202.

3.4.2

3.4.1

  • Fixes a regression affecting tag alignment when line spacing is greater than 1.0. Minor speed improvements.

3.4.0

  • Restores original scroll position if tab search cancelled. Minor improvements to latency and tag painting.

3.3.6

3.3.5

  • Minor bugfix release. Improve handling of window resizing.

3.3.4

  • Add a settings page. (Settings > Tools > AceJump)

3.3.3

  • Improve latency and fix a bug in line selection mode.

3.3.2

  • AceJump now persists target mode state when scrolling or tabbing.

3.3.1

  • Fixes a minor regression where tags are not displaying correctly.

3.3.0

  • AceJump now searches the entire document. Press TAB to get the next set of results!

3.2.7

  • Minor fixes and stability improvements.

3.2.6

  • Fixes an error affecting older versions of the IntelliJ Platform.

3.2.5

  • AceJump 3 now supports older IntelliJ Platform and Kotlin versions.

3.2.4

  • Tagging improvements (tags now shorter on average) and visual updates.

3.2.3

  • Fixes a critical issue affecting users with multiple editor windows open.

3.2.2

  • Adds scrolling support and fixes some line spacing issues.

3.2.1

  • AceJump now synchronizes font style changes in real-time.

3.2.0

  • Support Back/Forward navigation in the IntelliJ Platform.

3.1.8

  • Fixes some errors that occur when the user closes an editor prematurely.

3.1.6

  • Fixes a rare tag collision scenario and UninitializedPropertyAccess exception

3.1.5

  • Allow users to enter target mode directly by pressing Ctrl+Alt+;

3.1.4

  • Fixes the "Assertion Failed" exception popup

3.1.3

  • Fixes an error affecting some users during startup.

3.1.2

  • Fixes an Android Studio regression.

3.1.1

  • Hotfix for broken target mode.

3.1.0

  • Removes the search box, lots of small usability improvements.

3.0.7

  • No longer tags "folded" regions and minor alignment adjustments.

3.0.6

  • Fixes alignment issues, removes top and bottom alignments until there is a better way to visually differentiate adjacent tags.

3.0.5

  • Hotfix for target mode.

3.0.4

  • Adds Line Mode - press Ctrl+Shift+; to activate.

3.0.3

  • Updates to tag placement and performance improvements.

3.0.2

  • Fixes target mode and default shortcut activation for Mac users.

3.0.1

  • Fixes target-mode issues affecting users with non-default shortcuts and adds support for Home/End.

3.0.0

  • Major rewrite of AceJump. Introducing:
    • Realtime search: Just type the word where you want to jump and AceJump will do the rest.
    • Smart tag placement: Tags now occupy nearby whitespace if available, rather than block text.
    • Keyboard-aware tagging: Tries to minimize finger travel distance on QWERTY keyboards.
    • Colorful highlighting: AceJump will now highlight the editor text, as you type.

2.0.13

  • Fix a regression affecting Target Mode and line-based navigation.

2.0.12

  • Fix ClassCastException when input letter not present: #73

2.0.11

  • One hundred percent all natural Kotlin.

2.0.10

  • Support 2016.2, remove upper version limit, update internal Kotlin version

2.0.9

  • Compile on Java 7 to address: #61

2.0.8

  • Compile on Java 6 to address: #59

2.0.7

  • Language update for Kotlin 1.0 release.

2.0.6

  • Fixing "lost focus" bugs mentioned here: #41

2.0.5

  • Fixing "backspace" bugs mentioned here: #20

2.0.4

  • Fixing "code folding" bugs mentioned here: #24

2.0.3

  • More work on Ubuntu focus bug

2.0.2

  • Fixed bug when there's only 1 search result

2.0.1

  • Fixing Ubuntu focus bug

2.0.0

  • Major release: Added "target mode", many speed increases, multi-char search implemented

1.1.0

  • Switching to Kotlin for the code base

1.0.4

1.0.3

  • Fixed minor visual lag when removing the "jumpers" from the editor

1.0.2

  • Cleaning up minor bugs (npe when editor not in focus, not removing layers)

1.0.1

  • Adding a new jump: "Enter" will take you to the first non-whitespace char in a new line (compare to "Home" which takes you to a new line)

1.0.0

  • Cleaned up code base for release