NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #709 most downloaded on pub.dev
xterm.dart is a fast and fully-featured terminal emulator for Flutter applications, with support for mobile and desktop platforms.
Last release 3 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
One column per quarter.
Update for Flutter 3.19 #190 . Thanks @domesticmouse .
Full Changelog: v3.6.1-pre...v4.0.0
Add Termianl.onPrivateOSC callback
* Basic ZMODEM support
Support customizing word separators for selection [#160]. Thanks [@itzhoujun].
Fix Flutter 3.7 incompatibilities [#151], thanks [@jpnurmi].
Mouse input is enabled by default.
deleteLines behavior.eraseDisplayFromCursor removes characters before the cursor.Sync ShortcutManager's shortcuts in didUpdateWidget #140 , thanks @jpnurmi .
* 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
Added onTap callback to TerminalView
TerminalViewStateonTap callback to TerminalViewAvoid resize when RenderBox.size is zero.
RenderBox.size is zero.charInput and textInputmethod.requestKeyboard, closeKeyboard and hasInputConnectionmethod.KeyboardVisibilty* Improved text editing * Added composing state painting * Adapt to MediaQuery.padding
MediaQuery.padding* Improved scroll handing * Improved resize handing * Fix focus repaint * Fix OSC title update
* Re-design KeyboardVisibilty
KeyboardVisibilty* Add KeyboardVisibilty
KeyboardVisibilty* Initial release of v3.
Add scrollBehavior field to the TerminalView class [#55].
Merge pull request #51 from linhanyu/master
Merge pull request #51 from linhanyu/master
Fix scroll problem in mobile device.
Update the signature of TerminalBackend.resize() to also receive dimensions in pixels(#39). Thanks @michaellee8.
Export theme/terminal_style.dart
theme/terminal_style.dartAdd import 'package:xterm/isolate.dart';
import 'package:xterm/isolate.dart';* Make BufferLine work on web.
Nothing published for this version
Better support for resizing and scrolling.
* Clean up for release
* Migrate to nnbd
* Performance improvement.
Pass TerminalView's autofocus to the InputListener that it creates. #10, thanks @timburks
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
[@devmil]: https://github.com/devmil [@michaellee8]: https://github.com/michaellee8 [@linhanyu]: https://github.com/linhanyu [@jda258]: https://github
Your coding agent can read these notes before it upgrades. Set up the MCP server →