Appendix A. Change log
Prev |  |

## Appendix A. Change log

- Version 0.6.2 requires jEdit 4.3pre3 and ErrorListPlugin 1.2.

  - Broke up options "parse on buffer switch/save" into 2 separate options. Now you can parse on switch, or on save, or on both, and when you switch buffers with parse-on-switch off, the tree keeps its state. (Alan Ezust)

  - Added option setting to turn off tool tips. Tool tips can be annoying on slower systems as they are not necessarily drawn quickly. (Dale Anson)

  - Added option setting to be able to display a status window at the bottom of the tree. This window is larger than the jEdit status bar, so the full display of tree node can be shown. This is nice when tool tips are off and the node details are shown on more than one line. (Dale Anson)

- Version 0.6.1 requires jEdit 4.3pre3 and ErrorListPlugin 1.2.

  - Made `SideKickParser.name` `protected`.

  - Bug 1504746 fixed [combobox].

- Version 0.6 requires jEdit 4.3pre3 and ErrorListPlugin 1.2.

  - Added a combo box to let you switch parsers on an individual buffer basis. (Alan Ezust)

  - Improved Documentation. (Alan Ezust)

  - No more multi-line StatusBar messages. Using `getShortString()` instead of `getLongString()`. (Alan Ezust)

- Version 0.5 requires jEdit 4.3pre3 and ErrorListPlugin 1.2.

  - SideKick now auto-expands the proper depth of the tree, and properly follows the textarea's caret as the selected node in the sidekick. (Dale Anson)

  - A new context menu exists in Structure Browser permitting the user to set and view markers. (Martin Raspe)

- Version 0.4 requires jEdit 4.3pre3 and ErrorListPlugin 1.2.

  - Moved 4 classes from the PerlSideKick plugin into this plugin. The classes are in `package sidekick.enhanced`. This is so that we can break the dependency between JavaScriptSideKick and PerlSideKick.

  - Patched for 4.3pre3 API

- Version 0.3.4 requires jEdit 4.2final.

  - Added a new `IAsset` interface that can be used instead of the `Asset` abstract class to realize more flexible inheritance relationships.

  - Added a new option pane to associate edit modes with SideKick parsers.

- Version 0.3.3 requires jEdit 4.2final.

  - The completion popup is now positioned within the screen bounds.

  - The `SideKickCompletion` class is now much more full-featured (but backwards-compatible, if you ignore the new features).

  - Some changes were made to the way the parser works to improve perceived responsiveness.

  - The `SideKickParsedData` associated with a buffer was not unset when the SideKick plugin was unloaded, and as a result, reloading the SideKick plugin would horribly break buffers using the "sidekick" fold handler.

  - The option to delay parsing after a keystroke did not work; the timeout was always fixed at 1.5 seconds.

- Version 0.3.2 requires jEdit 4.2final and ErrorListPlugin 1.2.

  - Fixed NullPointerException in Select Asset.

  - Sometimes a buffer would be parsed more than once in a row.

  - Fixed a bug that would show the completion popup twice if the Show completion popups where possible option was on andthe popup trigger delay was larger than 0 seconds and the user invoked the complete action before the trigger delay run out. (Dirk Moebius)

  - Fixed a bug where typing with the completion popup open would not insert keys if there were no completions available.

- Version 0.3.1 requires jEdit 4.2pre3 and ErrorListPlugin 1.2.

  - `SideKickCompletion` implementations can now disable automatic completion popups.

  - Fix a problem in buffer listener handling.

  - Various other minor fixes.

- Version 0.3 requires jEdit 4.2pre3 and ErrorListPlugin 1.1.

  - Updated for jEdit 4.2 API changes.

  - Added `getParseTriggers()` method to `SideKickParser` class.

  - Added `getErrorSource()` method to `SideKickPlugin` class.

  - Cleaned up and debugged completion code.

  - Previously if the parse on keystroke option was on, an in-progress parse was not stopped. This resulted in poor performance. Now, an API has been added for stopping parsing (although only the XML plugin uses it at the moment). Combined with the position optimization in jEdit 4.2pre3, this should result in improved responsiveness when editing large XML files.

- Version 0.2 requires jEdit 4.1pre11 and ErrorListPlugin 1.0.

  - Fixed a thread safety problem.

  - Added `activate()` and `deactivate()` methods to `SideKickParser` class. These methods are called when a buffer using this parser is selected and deselected in a given view.

  - The priority of the thread used by SideKick to parse files is now the minimum priority.

  - jEdit keyboard shortcuts now work when invoked while a completion popup is open.

- Version 0.1 requires jEdit 4.1pre11.

  - Initial release.

Prev |  |
Implementing completion popups | Home |