Releases: FlowingCode/XTermConsoleAddon
Releases · FlowingCode/XTermConsoleAddon
xterm-console-3.1.0
What's Changed
- feat: provide reflection hints for native compilation by @javier-godoy in #91
Full Changelog: xterm-console-3.0.0...xterm-console-3.1.0
3.0.0
What's Changed
- Upgrade Vaadin 24 profile to 24.3.1 by @javier-godoy in #83
- fix!: import customElement from lit/decorators by @javier-godoy in #84
- build: use lombok version for java 21 by @mhus in #85
New Contributors
Full Changelog: xterm-console-2.2.0...xterm-console-3.0.0
v2.2.0
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
What's Changed
- TS refactor by @javier-godoy in #66
- Fix compilation errors in Vaadin 23.3.0/24 by @javier-godoy in #67
Full Changelog: xterm-console-2.1.0...xterm-console-2.1.1
v2.1.0
What's Changed
- Upgrade to term.js 4.19.0 by @javier-godoy in #60
Full Changelog: xterm-console-2.0.3...xterm-console-2.1.0
v2.0.3
What's Changed
- #48: improve history behavior by @jdewaen in #49
- #50: improve handling of the prompt in PreserveStateAddon by @jdewaen in #51
- build: upgrade to Vaadin 22 by @javier-godoy in #52
New Contributors
Full Changelog: xterm-console-2.0.2...xterm-console-2.0.3
v2.0.2
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
v2.0.0
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)