- Mouse input is enabled by default.
- Support scrolling in alternate buffer.
- Fix
deleteLines
behavior. - Fix
eraseDisplayFromCursor
removes characters before the cursor.
- Sync ShortcutManager's shortcuts in didUpdateWidget #140, thanks @jpnurmi.
- fix: terminal font size not respecting system level font scale #138, thanks @LucasAschenbach.
- Fix selection color #135, thanks @jpnurmi.
- fix: dispose controllers of TerminalView #132, thanks @tauu.
- feat: add hardwareKeyboardOnly flag to TerminalView #131, thanks @tauu.
- feat: initial mouse support #130, thanks @tauu.
- feat: limited window manipulation support #129, thanks @tauu.
- fix: workaround to draw underlined spaces #128, thanks @tauu.
- feat: block selection #127, thanks @tauu.
- feat: enable changing the inputHandler of a terminal #126, thanks @tauu.
- fix: export TerminalTargetPlatform #125, thanks @tauu.
- fix: only dispose the FocusNodes which TerminalView creates #124, thanks @tauu.
- feat: expose readOnly flag of CustomTextEdit in TerminalView #123, thanks @tauu.
- fix: supports numpad enter key #137.
- feat: expose
reflowEnabled
flag #104. - docs: add virtual keyboard example #141.
- Fix lint issues.
- First stable release of xterm.dart v3.
- Fix new line width in reflow.
- Fix intent related issue.
- Use flutter native shortcut intents.
- Export shortcut related classes.
- Implement default keyboard shortcuts.
- Disable optional line scroll mode that is under development.
- Enhanced selection handing.
- More tests.
- Update dependencies & merge into master
- Export
TerminalViewState
- Added
onTap
callback toTerminalView
- Avoid resize when
RenderBox.size
is zero. - Added
charInput
andtextInput
method. - Added
requestKeyboard
,closeKeyboard
andhasInputConnection
method. - Export
KeyboardVisibilty
- Improved text editing
- Added composing state painting
- Adapt to
MediaQuery.padding
- Improved scroll handing
- Improved resize handing
- Fix focus repaint
- Fix OSC title update
- Re-design
KeyboardVisibilty
- Add
KeyboardVisibilty
- Initial release of v3.
- Add scrollBehavior field to the TerminalView class #55.
- Feature: Search #60. Thanks @devmil.
- Fixes for occasional unintended multi character input #61. Thanks @devmil.
- Fixes ALT + L for a Mac (German Layout) #62. Thanks @devmil.
- Fixes example build problem of flutter-windows for new version of flutter #63. Thanks @linhanyu.
- Fixes inverse color text (when background == 0) #66. Thanks @devmil.
- Fixes assert of scrollController.position #67. Thanks @linhanyu.
- Change interface of ssh.dart example to satisfied new dartssh #69. Thanks @linhanyu.
- add configuration options for keyboard #74. Thanks @jda258.
- Adds check if the TerminalIsolate has already been started #77. Thanks @devmil.
- Support select word / whole row via double tap #40. Thanks @devmil.
- Adds "selectAll" to TerminalUiInteraction #43. Thanks @devmil.
- Fixes sgr processing #44,#45. Thanks @devmil.
- Adds blinking Cursor support #46. Thanks @devmil.
- Fixes Zoom adaptions on non active buffer #47. Thanks @devmil.
- Adds Padding option to TerminalView #48. Thanks @devmil.
- Removes no longer supported LogicalKeyboardKey #49. Thanks @devmil.
- Adds the composing state #50. Thanks @devmil.
- Fix scroll problem in mobile device #51. Thanks @linhanyu.
- Update the signature of TerminalBackend.resize() to also receive dimensions in pixels(#39). Thanks @michaellee8.
- Export
theme/terminal_style.dart
- Add
import 'package:xterm/isolate.dart';
- Make BufferLine work on web.
- Clean up for release
- Migrate to nnbd
- Performance improvement.
- add the ability to use fonts from the google_fonts package #9
- Update readme
- Add brightWhite to TerminalTheme
- Fix web support.
- Update link.
- Disable debug print.
- Update readme.
- Major issues are fixed.
- Bug fixes
- Revert version constrain
- Update version constrain
- Update readme
- First version