xterm
xterm.dart is a fast and fully-featured terminal emulator for Flutter applications, with support for mobile and desktop platforms.
4.0.0
292K downloads/mo
#701 most downloaded on pub.dev
TerminalStudio/xterm.dart
What this package is like to depend on
Last release 2 years ago
no release in 18 months
Release timing varies
gaps range from 8 days to 10 months
Nearly every release is documented
notes for 22 of 22 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
49 releases · first in 2020
0 releases in the last 12 months
see the full history below
Release timeline
49 releases · Aug 2020 to Feb 2024Releases
latest 49-
4.0.027 Feb 2024Release notes
Open source →- Update for Flutter 3.19 #190. Thanks @domesticmouse.
- Fix designate charset logic #186. Thanks @djnalluri.
Full Changelog: v3.6.1-pre...v4.0.0
Release notes
Open source →- Update for Flutter 3.19 [#190]. Thanks [@domesticmouse].
- Fix designate charset logic [#186]. Thanks [@djnalluri].
-
3.6.1-pre28 Apr 2023 pre-releaseRelease notes
Open source →- Add Termianl.onPrivateOSC callback
- Copy shortcut on Windows default to Ctrl+Shift+V (#173)
-
3.6.0-pre27 Apr 2023 pre-release -
3.5.020 Apr 2023Release notes
Open source →- Support customizing word separators for selection [#160]. Thanks [@itzhoujun].
- Fix incorrect tab stop handling [#161]. Thanks [@itzhoujun].
- Added support for Ctrl+Home, Ctrl+End etc [#169]. Thanks [@nuc134r].
-
3.4.127 Jan 2023 -
3.4.004 Nov 2022Release notes
Open source →- Mouse input is enabled by default.
- Support scrolling in alternate buffer.
- Fix
deleteLinesbehavior. - Fix
eraseDisplayFromCursorremoves characters before the cursor.
Release notes
Open source →- Mouse input is enabled by default.
- Support scrolling in alternate buffer.
- Fix
deleteLinesbehavior. - Fix
eraseDisplayFromCursorremoves characters before the cursor.
-
3.3.030 Oct 2022Release notes
Open source →- 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.
Release notes
Open source →- 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
reflowEnabledflag [#104]. - docs: add virtual keyboard example [#141].
-
3.2.713 Sep 2022 -
3.2.613 Sep 2022 -
3.2.6-alpha13 Sep 2022 pre-release -
3.2.5-alpha12 Sep 2022 pre-release -
3.2.4-alpha12 Sep 2022 pre-release -
3.2.3-alpha12 Sep 2022 pre-release -
3.2.2-alpha12 Sep 2022 pre-release -
3.2.1-alpha12 Sep 2022 pre-release -
3.2.0-alpha12 Sep 2022 pre-release -
3.1.0-alpha04 Sep 2022 pre-release -
3.0.6-alpha04 Apr 2022 pre-release -
3.0.5-alpha04 Apr 2022 pre-releaseRelease notes
Open source →- Avoid resize when
RenderBox.sizeis zero. - Added
charInputandtextInputmethod. - Added
requestKeyboard,closeKeyboardandhasInputConnectionmethod. - Export
KeyboardVisibilty
- Avoid resize when
-
3.0.4-alpha01 Apr 2022 pre-releaseRelease notes
Open source →- Improved text editing
- Added composing state painting
- Adapt to
MediaQuery.padding
-
3.0.3-alpha28 Mar 2022 pre-releaseRelease notes
Open source →- Improved scroll handing
- Improved resize handing
- Fix focus repaint
- Fix OSC title update
-
3.0.2-alpha28 Mar 2022 pre-release -
3.0.1-alpha27 Mar 2022 pre-release -
3.0.0-alpha26 Mar 2022 pre-release -
2.6.027 Dec 2021Release notes
Open source →- 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].
-
2.5.0-pre04 Aug 2021 pre-releaseRelease notes
Open source →Merge pull request #51 from linhanyu/master
Fix scroll problem in mobile device.
Release notes
Open source →- 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].
-
2.4.0-pre13 Jun 2021 pre-releaseRelease notes
Open source →- Update the signature of TerminalBackend.resize() to also receive dimensions in pixels(#39). Thanks @michaellee8.
-
2.3.1-pre02 Jun 2021 pre-release -
2.3.0-pre02 Jun 2021 pre-release -
2.2.1-pre02 Jun 2021 pre-release -
2.2.0-pre12 Apr 2021 pre-releaseNothing published for this version
-
2.1.0-pre20 Mar 2021 pre-releaseRelease notes
Open source → -
2.0.007 Mar 2021 -
2.0.0-pre07 Mar 2021 pre-release -
1.3.024 Feb 2021 -
1.2.015 Feb 2021Release notes
Open source → -
1.2.0-pre20 Jan 2021 pre-release -
1.1.104 Oct 2020 -
1.1.1+104 Oct 2020 -
1.1.029 Sep 2020 -
1.0.229 Sep 2020 -
1.0.129 Sep 2020 -
1.0.028 Sep 2020 -
1.0.0-dev28 Sep 2020 pre-release -
0.1.009 Aug 2020 -
0.0.401 Aug 2020 -
0.0.301 Aug 2020 -
0.0.201 Aug 2020 -
0.0.101 Aug 2020