Releases: gnome-terminator/terminator
The "Be Kind, it's not that hard" Release
It has been a long time since I last cut a release. Just a matter of a lot of little things getting in the way of cutting a release, and nothing seemed worthy of a release on it's own. Also, the nasty comments I've been getting in the issues has made me irrationally dig my heels in more. Anyways, here it is: A ton of tiny little fixes.
What's Changed
- Fix context menu keybinding reading. by @mattrose in #725
- Remove hack to ensure that focus is set. by @mattrose in #716
- Do not remove focus from the last_active_window by @Vulcalien in #726
- fix drag and drop by @mattrose in #728
- Capitalize the first letter for "Read only" by @pedroflor in #720
- Fix typo in man page by @magical-heyrovsky in #722
- Rewrite terminator.1 man page in AsciiDoc format by @Vulcalien in #733
- Remove settings 'hide_tabbar' and 'disable_real_transparency' by @Vulcalien in #734
- fix: typo in french translation by @Thibault-Brocheton in #738
- Remove more unused settings and update the docs accordingly by @Vulcalien in #735
- Rewrite terminator_config.5 man page in AsciiDoc format by @Vulcalien in #747
- Add detachable tabs feature to preferences by @zpalmtree in #698
- Alter get_text_range call based on VTE version by @mattrose in #777
- Revert "modify terminator separater size setting in gui to start from 1" by @mattrose in #778
- Updates for po/terminator.pot in hr by @transifex-integration in #774
- add new tab after current tab option by @x000zh in #767
- [bug 808] Plugins-dont-receive-keboard-signals-on-newly-opened-windows by @vssdeo in #809
- 805 keyboard shortcut support for plugins code decoupling by @vssdeo in #806
- Fix Insert Term Name Plugin error by @mattrose in #819
- 681 Plugin submission mouseless keyboard url open decoupled code by @vssdeo in #810
- Document syntax error by @xuezhixin in #807
- Updates for file po/terminator.pot in zh_CN on branch master by @transifex-integration in #798
- Add command line option --toggle-visibility by @j-d-r in #797
- Enable sixel support in VTE if it's available. by @Tyler-Hardin in #770
- fix: Minor fixes in terminatorlib/configjson.py by @nautics889 in #741
- feat: Add CLI command to reload configuration by @dantehemerson in #690
- Fix for issue #676: title field not seem to be working with JSON profile by @rkashinin in #736
- chore: bump ations/checkout (v2 -> v4) by @LeoDog896 in #821
- remove deprecated pytest-runner by @gotmax23 in #756
- fix: Remove unused imports in several modules #752 by @nautics889 in #753
- [bug 802] - Ability to undo or restore changes to the preferences #802 by @vssdeo in #822
- Fix: Add CLI command to reload configuration by @j-d-r in #824
- Ask before closing, even if there is only one terminal by @Vulcalien in #834
- Ask before close gui by @mattrose in #884
- 706 favorites bookmarks plugin by @vssdeo in #841
- window.py: Fix window group toggle keybind by @rcalixte in #883
- [bug 760] working directory feature is broken by @vssdeo in #882
- add missing @with_proxy, fixes #850 by @AtomsForPeace in #875
- [bug 835] 835-crash-after-unzooming-a-single-terminal-inside-a-tab #835 by @vssdeo in #849
- 846 mouseless keyboard url open fails to extract text and clear search between commands by @vssdeo in #855
- Updates for file po/terminator.pot in ru by @transifex-integration in #863
- feat: plugin - Save current user layout of all sessions, fixes #563 by @markdoerr in #878
- [bug 843] 843-Plugin-SaveLastSessionLayout-not-saving-layout-when-use… by @vssdeo in #844
- [bug 852] - 852-terminator_py_get_focussed_terminal_always_returns_none by @vssdeo in #856
- fix traceback in layout_done by @mattrose in #887
- fix syntax warnings by @mattrose in #886
- Properly parse file:/// URIs by @mattrose in #895
- Install manpages to share/man on FreeBSD by @arrowd in #898
New Contributors
- @pedroflor made their first contribution in #720
- @magical-heyrovsky made their first contribution in #722
- @Thibault-Brocheton made their first contribution in #738
- @zpalmtree made their first contribution in #698
- @x000zh made their first contribution in #767
- @j-d-r made their first contribution in #797
- @Tyler-Hardin made their first contribution in #770
- @nautics889 made their first contribution in #741
- @dantehemerson made their first contribution in #690
- @rkashinin made their first contribution in #736
- @LeoDog896 made their first contribution in #821
- @gotmax23 made their first contribution in #756
- @rcalixte made their first contribution in #883
- @AtomsForPeace made their first contribution in #875
- @markdoerr made their first contribution in #878
- @arrowd made their first contribution in #898
Full Changelog: v2.1.3...v2.1.4
The Vaguely On Time Release
It's been less than 6 months since the last release so I feel better about this one. Full details:
Implemented enhancements:
- Option to set split ratio of terminals #708
- Add option to set given terminal to "read only" #649
- background image - respect ratio #644
- Shortcut for autosplit h/v depending on active terminal size #613
- Feature: Insert terminal name to terminal (for broadcast) #540
- Background image drawing modes and alignment #713 (Vulcalien)
- Zoom on notebook even if there is only one terminal in the tab + keep tab position and label in notebook rotation #589 (Vulcalien)
Fixed bugs:
- Resets the tab title on rotation #624
- Fix missing icons when started with Ctrl-Alt-T #628 (MihaiBabiac)
Closed issues:
- Terminator not working with latest version of python-cairo #711
- [Bug][Fedora 36 KDE][terminator v2.1.1] "broadcast group" sends each terminal input/keystroke depending on the group's members count to everyone in the group #704
- reset_clear doesn't show new prompt #703
-x
/--execute
still broken #702- Make unfocused terminal text transparent instead of blacker #694
- A translucent separation occurs between terminals #687
- [2.1.2] Foreground processes started in new window close immediately #673
- Is there a official page to maintain a offical/third-part plugin list? #668
- What happened to the change terminal titlebar under preferences? #664
- [Feature Request] - In the Context Menu(Right-Click) show keyboard shortcuts / accelarators #662
- terminator: error: unrecognized arguments #660
- Plugin Submission : SaveLastSessionLayout Uses Layout to Auto-Save Last session and CWD on Terminal Window Close #654
- Loading layout loads only the last added layout from context menu (right click) #652
- When can we expect a new release? #650
- Profiles for different Shells - is it possible? how does it work? #640
- Double input to broadcasted group #623
- background images only displaying on default profile #595
- The repository 'https://ppa.launchpadcontent.net/mattrose/terminator/ubuntu jammy Release' does not have a Release file. #594
- Increase the usage of augmented assignment statements #555
Merged pull requests:
- Better distinguishing of inactive windows from the active one, by changing the background brightness #709 (KKoovalsky)
- Ctrl+Click on group button automatically creates groups whenever needed #691 (nicbn)
- [bug 680] Open up keybindings page on keypress #680 #686 (vssdeo)
- Translate '/po/terminator.pot' in 'pt_BR' #684 (transifex-integration[bot])
- Plugin and Group menu item that inserts the name of the terminal. #683 (mattrose)
- Add Readonly toggle to popup menu #679 (mattrose)
- Fix argument handling of the --execute flag #678 (shawn-ogg)
- Remove all ibus workarounds #674 (mattrose)
- [bug 613] - Shortcut for autosplit h/v depending on active terminal … #671 (vssdeo)
- [bug 662] [Feature Request] - In the Context Menu(Right-Click) show k… #666 (vssdeo)
- [bug 559] Add menu autocomplete #559 #665 (vssdeo)
- [bug 662] [Feature Request] - In the Context Menu(Right-Click) show k… #663 (vssdeo)
- [bug 654] - Plugin Submission : SaveLastSessionLayout Uses Layout to … #661 (vssdeo)
- Update terminal.py #659 (flaviosteimacher)
- docs: Change number of columns in repology badge #657 (pktiuk)
- Plugin Submission : SaveLastSessionLayout Uses Layout to Auto-Save Last session and CWD #655 (vssdeo)
- Fix typos #651 (kianmeng)
- data: Remove GNOME branding #647 (sabriunal)
- this line has an extra ';' symbol #632 (xuezhixin)
- Use the term 'zero padded' instead of 'padded'. #189 (phidebian)
The Long Overdue Release
Sorry this one took so long. It's a year and a half of various bugfixes and minor features.
Special thanks to @Vulcalien for doing a lot of the work on this, I have been busy with my dayjob and so most of the new features and bugfixes in this release are thanks to him, and many others that have stepped up with bugfixes or neat new functionality. It's been very rewarding to see the community grow.
What's Changed
- Fixed geometry hints by @Vulcalien in #416
- add feat: config to open links with single click by @nojhan in #398
- Added new get_focused_terminal dbus command which returns uuid of current focused terminal by @TheBigS in #389
- Add new vsplit hsplit cmd dbus by @TheBigS in #390
- run cmd on match by @nojhan in #399
- Added set_tab_title command to remotinator. by @yusufgungor in #435
- Fix the background image loading exception handling by @GerbenWelter in #436
- Fixed issue #433 (layout sometimes ignores ratio) by @Vulcalien in #442
- Bug Fix: 'Clear selection on copy' is always unchecked by @Vulcalien in #443
- Incorrect layout sorting in notebook by @AsadJivani in #454
- Closing tab on middle mouse button press by @kocho1984 in #451
- Add new plugin for opening current directory using right mouse button by @pktiuk in #459
- Fixed Issue #425 (hide_window will try to show a destroyed window) by @Vulcalien in #456
- tell titlebar to start focussed out if it does not have focus by @mattrose in #462
- Set CAN_FOCUS to False for notebook widgets by @marktimarev in #470
- add switch_profile_all command to remotinator by @mattrose in #471
- add parameters to remotinator split commands by @mattrose in #472
- Fix typo in
po/de.po
by @dennis-benzinger-hybris in #476 - Move titlebar settings to profiles (#379) by @Vulcalien in #481
- fixes for --config-json by @mattrose in #484
- Cursor: make it possible to change foreground color (#467) by @Vulcalien in #486
- add bg_img and bg_img_all commands to remotinator by @mattrose in #487
- Update tr.po by @StephenPeringer in #490
- remove vsplit_cmd and hsplit_cmd from ipc.py, superseded by newer hsp… by @mattrose in #491
- Make tabs detachable + minor bugfix by @Vulcalien in #494
- BugFix: terminal won't restart if there is no custom command by @Vulcalien in #500
- add Set Window Title item to context menu by @mattrose in #501
- Add a "Copy" button to clone profiles by @Vulcalien in #499
- Bug Fix: hide_window keybinding ignores Shift key by @Vulcalien in #510
- Add 'Disable mouse paste' by @Vulcalien in #512
- Add paste_selection keybinding. by @rkitover in #520
- Allow multiline commands in Custom Commands plugin by @VDuchon in #525
- Fix terminal separator size setting by @caprinux in #519
- Fix hide_window keybinding unset check by @tomty89 in #515
- Remove Encoding settings (deprecated) by @Vulcalien in #536
- os.environ does not have LANGUAGE in Centos8. by @xuezhixin in #544
- don't traceback while searching through /proc by @mattrose in #546
- Improve and optimize the code for background images by @Vulcalien in #551
- Add ability to configure cell width (font character spacing) by @FernandoBasso in #552
- Improve argument parser + implement bash completion by @Vulcalien in #506
- Unzoom terminal on interaction by @Vulcalien in #553
- Fix: handle_size treated as cell_width by @Vulcalien in #561
- Added hotfix for #78 that deletes GTK_IM_MODULE environment variable by @ozzdemir in #574
- Add initial flatpak-spawn support by @JayDoubleu in #570
- More fixes to the Color pickers in the Preferences Editor by @mattrose in #592
- Terminal ctrl+mousewheel: do not try to zoom if shift is pressed by @Vulcalien in #609
New Contributors
- @Vulcalien made their first contribution in #416
- @nojhan made their first contribution in #398
- @balac-ode made their first contribution in #428
- @yusufgungor made their first contribution in #435
- @AsadJivani made their first contribution in #454
- @kocho1984 made their first contribution in #451
- @pktiuk made their first contribution in #459
- @marktimarev made their first contribution in #470
- @dennis-benzinger-hybris made their first contribution in #476
- @StephenPeringer made their first contribution in #490
- @rkitover made their first contribution in #520
- @VDuchon made their first contribution in #525
- @caprinux made their first contribution in #519
- @tomty89 made their first contribution in #515
- @xuezhixin made their first contribution in #544
- @ozzdemir made their first contribution in #574
- @JayDoubleu made their first contribution in #570
- @amaan211 made their first contribution in #590
Full Changelog: v2.1.1...v2.1.2
Easter BugFix Terminator Release
Just a few minor fixes in this one, I've had a few requests for one of the bugfixes to be released, and trying to get a cadence of releasing once every three months going.
Implemented enhancements:
- add "switch profile" command to remotinator #321
Fixed bugs:
- Terminal text isn't shown on lost focus of multiple tabs and hidden scroll bar #372
Terminator 2.1.0
Minor bugfixes and enhancements in this release, see the CHANGELOG for details
Package Maintainers
- We have changed the tarball format, and it should now include all the files in the tarball, rather than just a subset. See #348
- We now read the terminator config file from XDG_CONFIG_DIRS which defaults to
/etc/xdg
If you would like to customize the config for all distribution users, you can now put a config file in/etc/xdg/terminator/config
Implemented enhancements:
- Smart Copy option to clear selection after copy #242
- New feature: A Separate Json file for dynamic Layouts #213
- new feature: support for term://1.2.3.4/ 'links' that when clicked open a new terminator ssh'ed to 1.2.3.4. #178
- Reimplement "unfocused dim" using overpainting #74
- Terminator now reads config file from /etc/xdg directory #308
Fixed bugs:
Terminator 2.0.1 - Minor bugfix release
There was some hiccups migrating from distutils to setuptools that resulted in a few files being missed from the tarball
Fixed bugs:
- config settings lost when I cancel "Close multiple terminals" dialog #210
Closed issues:
- Feature Suggestion: Splitted screen shells based on parent #230
- Release 2.0 does not have signed assets #228
- Some files install to the wrong location #227
- Multi tab breaks transparent background #225
Merged pull requests:
Terminator 2.0 - Migration to Gtk 3 and Python 3 complete
The new major version is a culmination of more than 4 years of work moving terminator from GTK 2 to GTK3 and from Python2 to Python3. This release fixes up a bunch more of the bugs from the GTK 3 migration and Python 3 migration, as well as a change of maintainers and repositories.
There is still a lot to do, and we need more help to keep Terminator available for
your daily use.
If you are interested in contributing to the project, please contact us, open issues,
discuss issues or help with whatever you can! Any help is welcome!
Notes for packagers:
- All scripts now use
#!/usr/bin/env python
as shebang, when you are using
python3 setup.py install
or similar all binary scripts should be automatically
modified to the correct shebang - Any feedback is welcome, please open an issue or join the community channels
Implemented Enhancements
- Bold-is-Bright option #39
- Keybindings for creating group in current tab and opening preferences window, as well as keybinding improvements #209 195 #211
- Basic background image support #217
- Preference to disable Ctrl + Scroll font size change #219
Fixed Bugs
- Fixed a bug where search was not working properly: #28
- Many other small fixes, see Full Changelog
v1.92 - First release on GitHub
This is the first release since 2017, while we are now a few years later a few things changed.
- New home on GitHub https://github.com/gnome-terminator/terminator
- New team under the lead of https://github.com/lazyfrosch
- Python 3 support finally released
- Some tedious bugs solved for current GTK and VTE
There is still a lot to do, and we need more help to keep Terminator available for
your daily use.
If you are interested in contributing to the project, please contact us, open issues,
discuss issues or help with whatever you can! Any help is welcome!
Notes for packagers:
- All scripts now use
#!/usr/bin/env python
as shebang, when you are using
python3 setup.py install
or similar all binary scripts should be automatically
modified to the correct shebang - Any feedback is welcome, please open an issue or join the community channels
Implemented enhancements:
- Implement support for Python 3 #6 (lazyfrosch)
Fixed bugs:
- VTE Regexp should work with older VTE releases as well #10
- ctrl+click should open links #3
- Ensure Python 3 support #2
- terminal: Add compat detection for Vte regexp feature #22 (lazyfrosch)
- Fix some compat issues for Python 2.7 #18 (lazyfrosch)
- Converting to python 3 and making all tests pass. #9 (JAugusto42)
Merged pull requests: