PackageTrack
Sign in Get early access

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 2024
2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 49
  1. 4.0.0 27 Feb 2024
    Release notes

    Full Changelog: v3.6.1-pre...v4.0.0

    Open source →
    Release notes
    • Update for Flutter 3.19 [#190]. Thanks [@domesticmouse].
    • Fix designate charset logic [#186]. Thanks [@djnalluri].
    Open source →
  2. 3.6.1-pre 28 Apr 2023 pre-release
    Release notes
    • Add Termianl.onPrivateOSC callback
    • Copy shortcut on Windows default to Ctrl+Shift+V (#173)
    Open source →
  3. 3.6.0-pre 27 Apr 2023 pre-release
    Release notes
    • Basic ZMODEM support
    Open source →
  4. 3.5.0 20 Apr 2023
    Release notes
    • 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].
    Open source →
  5. 3.4.1 27 Jan 2023
    Release notes
    • Fix Flutter 3.7 incompatibilities [#151], thanks [@jpnurmi].
    Open source →
  6. 3.4.0 04 Nov 2022
    Release notes
    • Mouse input is enabled by default.
    • Support scrolling in alternate buffer.
    • Fix deleteLines behavior.
    • Fix eraseDisplayFromCursor removes characters before the cursor.
    Open source →
    Release notes
    • Mouse input is enabled by default.
    • Support scrolling in alternate buffer.
    • Fix deleteLines behavior.
    • Fix eraseDisplayFromCursor removes characters before the cursor.
    Open source →
  7. 3.3.0 30 Oct 2022
    Release notes
    • 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.
    Open source →
    Release notes
    • 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].
    Open source →
  8. 3.2.7 13 Sep 2022
    Release notes
    • Fix lint issues.
    Open source →
  9. 3.2.6 13 Sep 2022
    Release notes
    • First stable release of xterm.dart v3.
    Open source →
  10. 3.2.6-alpha 13 Sep 2022 pre-release
    Release notes
    • Fix new line width in reflow.
    Open source →
  11. 3.2.5-alpha 12 Sep 2022 pre-release
    Release notes
    • Fix intent related issue.
    Open source →
  12. 3.2.4-alpha 12 Sep 2022 pre-release
    Release notes
    • Use flutter native shortcut intents.
    Open source →
  13. 3.2.3-alpha 12 Sep 2022 pre-release
    Release notes
    • Export shortcut related classes.
    Open source →
  14. 3.2.2-alpha 12 Sep 2022 pre-release
    Release notes
    • Implement default keyboard shortcuts.
    Open source →
  15. 3.2.1-alpha 12 Sep 2022 pre-release
    Release notes
    • Disable optional line scroll mode that is under development.
    Open source →
  16. 3.2.0-alpha 12 Sep 2022 pre-release
    Release notes
    • Enhanced selection handing.
    • More tests.
    Open source →
  17. 3.1.0-alpha 04 Sep 2022 pre-release
    Release notes
    • Update dependencies & merge into master
    Open source →
  18. 3.0.6-alpha 04 Apr 2022 pre-release
    Release notes
    • Export TerminalViewState
    • Added onTap callback to TerminalView
    Open source →
  19. 3.0.5-alpha 04 Apr 2022 pre-release
    Release notes
    • Avoid resize when RenderBox.size is zero.
    • Added charInput and textInputmethod.
    • Added requestKeyboard, closeKeyboard and hasInputConnectionmethod.
    • Export KeyboardVisibilty
    Open source →
  20. 3.0.4-alpha 01 Apr 2022 pre-release
    Release notes
    • Improved text editing
    • Added composing state painting
    • Adapt to MediaQuery.padding
    Open source →
  21. 3.0.3-alpha 28 Mar 2022 pre-release
    Release notes
    • Improved scroll handing
    • Improved resize handing
    • Fix focus repaint
    • Fix OSC title update
    Open source →
  22. 3.0.2-alpha 28 Mar 2022 pre-release
    Release notes
    • Re-design KeyboardVisibilty
    Open source →
  23. 3.0.1-alpha 27 Mar 2022 pre-release
    Release notes
    • Add KeyboardVisibilty
    Open source →
  24. 3.0.0-alpha 26 Mar 2022 pre-release
    Release notes
    • Initial release of v3.
    Open source →
  25. 2.6.0 27 Dec 2021
    Release notes
    • 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].
    Open source →
  26. 2.5.0-pre 04 Aug 2021 pre-release
    Release notes

    Merge pull request #51 from linhanyu/master

    Fix scroll problem in mobile device.

    Open source →
    Release notes
    • 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].
    Open source →
  27. 2.4.0-pre 13 Jun 2021 pre-release
    Release notes
    • Update the signature of TerminalBackend.resize() to also receive dimensions in pixels(#39). Thanks @michaellee8.
    Open source →
  28. 2.3.1-pre 02 Jun 2021 pre-release
    Release notes
    • Export theme/terminal_style.dart
    Open source →
  29. 2.3.0-pre 02 Jun 2021 pre-release
    Release notes
    • Add import 'package:xterm/isolate.dart';
    Open source →
  30. 2.2.1-pre 02 Jun 2021 pre-release
    Release notes
    • Make BufferLine work on web.
    Open source →
  31. 2.2.0-pre 12 Apr 2021 pre-release

    Nothing published for this version

  32. 2.1.0-pre 20 Mar 2021 pre-release
    Release notes
    • Better support for resizing and scrolling.
    • Reflow support (in progress #13), thanks @devmil.
    Open source →
  33. 2.0.0 07 Mar 2021
    Release notes
    • Clean up for release
    Open source →
  34. 2.0.0-pre 07 Mar 2021 pre-release
    Release notes
    • Migrate to nnbd
    Open source →
  35. 1.3.0 24 Feb 2021
    Release notes
    • Performance improvement.
    Open source →
  36. 1.2.0 15 Feb 2021
    Release notes
    • Pass TerminalView's autofocus to the InputListener that it creates. #10, thanks @timburks
    Open source →
  37. 1.2.0-pre 20 Jan 2021 pre-release
    Release notes
    • add the ability to use fonts from the google_fonts package #9
    Open source →
  38. 1.1.1 04 Oct 2020
    Release notes
    • Add brightWhite to TerminalTheme
    Open source →
  39. 1.1.1+1 04 Oct 2020
    Release notes
    • Update readme
    Open source →
  40. 1.1.0 29 Sep 2020
    Release notes
    • Fix web support.
    Open source →
  41. 1.0.2 29 Sep 2020
    Release notes
    • Update link.
    Open source →
  42. 1.0.1 29 Sep 2020
    Release notes
    • Disable debug print.
    Open source →
  43. 1.0.0 28 Sep 2020
    Release notes
    • Update readme.
    Open source →
  44. 1.0.0-dev 28 Sep 2020 pre-release
    Release notes
    • Major issues are fixed.
    Open source →
  45. 0.1.0 09 Aug 2020
    Release notes
    • Bug fixes
    Open source →
  46. 0.0.4 01 Aug 2020
    Release notes
    • Revert version constrain
    Open source →
  47. 0.0.3 01 Aug 2020
    Release notes
    • Update version constrain
    Open source →
  48. 0.0.2 01 Aug 2020
    Release notes
    • Update readme
    Open source →
  49. 0.0.1 01 Aug 2020
    Release notes
    • First version
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive