Skip to content

Releases: FlowingCode/XTermConsoleAddon

xterm-console-3.1.0

02 Sep 18:34
Compare
Choose a tag to compare

What's Changed

Full Changelog: xterm-console-3.0.0...xterm-console-3.1.0

3.0.0

08 Apr 12:32
Compare
Choose a tag to compare

What's Changed

New Contributors

  • @mhus made their first contribution in #85

Full Changelog: xterm-console-2.2.0...xterm-console-3.0.0

v2.2.0

17 May 14:01
Compare
Choose a tag to compare

What's Changed

  • Upgrade to XTerm version 5.1.0 by @javier-godoy in #78
  • feat: add method for enqueuing a listener before others by @javier-godoy in #79
    By default, custom key listeners execute in the same order they were registered. In some cases, it's desirable to add a listener that executes before others, so that it can prevent the event from propagating, so that the event is not handled by other listeners that have been added earlier.
  • refactor: move onData callback to method
  • refactor: add bellSound and bellStyle as properties of fc-xterm
  • refactor: use _dirtyRowTracker instead of _dirtyRowService
  • docs: document insertfix-mixin algorithm
  • refactor: replace ISelectionPosition with IBufferRange
  • build: upgrade to xterm-addon-fit version 0.7.0

Full Changelog: xterm-console-2.1.1...xterm-console-2.2.0

v2.1.1

23 Jan 15:15
Compare
Choose a tag to compare

What's Changed

Full Changelog: xterm-console-2.1.0...xterm-console-2.1.1

v2.1.0

25 Oct 16:40
Compare
Choose a tag to compare

What's Changed

Full Changelog: xterm-console-2.0.3...xterm-console-2.1.0

v2.0.3

08 Sep 19:57
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: xterm-console-2.0.2...xterm-console-2.0.3

v2.0.2

31 Mar 11:31
Compare
Choose a tag to compare

Maintenance release.

Compatible with Vaadin 22+

Based on xterm.js version 4.14.0

What's Changed

  • Trigger a fit operation in response to a terminal-initialized event by @willemv in #44. This change prevents a situation where the terminal is not always resized on navigation.

New Contributors

Full Changelog: xterm-console-2.0.1...xterm-console-2.0.2

v2.0.1

20 Dec 16:56
Compare
Choose a tag to compare

Maintenance release.

Compatible with Vaadin 21+

Based on xterm.js version 4.14.0

Bug Fixes

  • Fill the parent container after navigation (#35)
  • PreserveStateAddon: reset() now clears the scrollbackBuffer (#36)
  • PreserveStateAddon: preserve prompt in the scrollback buffer (#36)

v2.0.0

15 Nov 15:39
Compare
Choose a tag to compare

Compatible with Vaadin 21+

Based on xterm.js version 4.14.0 https://github.com/xtermjs/xterm.js/releases/tag/4.14.0

New features

  • Invoke all the applicable handlers for custom key event.
  • Add support for command prompt. (#12)
  • Add support for command history. (#13)
  • Preserve state of the terminal when the component is reattached. (#14)
  • Add support for selection using shift+arrow, shift+home and shift+end keys. (#15)
  • Initialize the terminal in insert mode.
  • Add Java API for setting insert mode.

Bug Fixes

  • Enhance the bell sound. The default bell sound is now a short 800 Hz beep.
  • Fix serialization issue for deferred commands (#24)
  • Ignore events with modifier keys in console-mixin.

Breaking Changes

  • The API and client-side component were heavily refactored. This mostly affects component initialization: console operation (write and LineEvent) is left untouched.

Changes in behavior

  • The terminal is now initialized in insert mode instead of overwrite mode.
  • The default bell sound is less annoying.
  • The new feature of selection through shift+keys is enabled by default.
  • All the registered listeners matching a custom key are fired, in registration order (instead of only firing the last registered one). This change only affects listeners registered directly through JS API. Server-side custom-key listeners are unaffected, since all of them always executed even in version 1.0.0)

v1.0.2

30 Jun 19:42
Compare
Choose a tag to compare

Compatible with Vaadin 14

Based on xterm.js version 4.4.0