Download project files

No significant new features. Just minor enhancements and lots and lot of fixes.

Changelog:

Enhancements
* Update and fixes for the generic terminator.spec file used by
downstreams for RPM generation
* Allow the use of larger separator sizes (Egmont Koblinger,
LP#1522575)
* Add the gruvbox light/dark palettes as themes.
* Updated the preferences window to a modern version of glade.
Better spacing, layout etc.
* Fix the background transparency, also allowing per theme
CSS fixes and styling tweaks. (LP#1599453)
* Enable the use of the hyper key as a modifier in shortcuts.
(Steven Keuchel, LP#1362229)
* Displays confirmation dialog when a single term is
zoomed/maximised (minoru/shiraeeshi, LP#1531933)
* Add keywords entry to the desktop file (Julián Moreno Patiño,
LP#1241052)
* Add subtrees to custom commands menu - just add '/' to split
(LP#1631759)
* Normalise display name when creating DBus name (Andrea
Corbellini, LP#1267195)
* Remove auto-capitalisation of profiles in menu and add sorting
(LP#1521301)

Bug Fixes
* Fix missing dependencies in debian/control (LP#1644155,
LP#1644560)
* Fix terminator not working with default python3 by forcing
python2 (LP#1621156)
* Update some places where the old homepage was still mentioned.
(LP#1644659)
* Fix the regression of the initial scrollbar state not being
set (LP#1645704)
* Fix using ~ (home dir) over DBus (LP#1646034)
* Fix the middle mouse button not getting passed to tmux.
(LP#1647507)
* Fix oversized splitter bar hover area for Adwaita and any other
theme that does this. (LP#1647292)
* Fix some strange behaviour when clicking on the trough of a
scale (i.e. stepping) The previous value gets read, not the
current.
* Fix the GtkDialog mapped without a transient parent message
(Egmont Koblinger, LP#1518066)
* Fix a couple of other transient parent errors.
* At least /try/ to include all the theme specific css files in
setup.py.
* Fix cwd for new windows on FreeBSD (Eric Badger, LP#1650306)
* Fix terminal shot plugin to work with GTK3 (Vineeth Raj)
* Fix the logger plugin (Eric Badger, LP#1652143)
* Fix system fonts to pull values from dconf, not gconf
(LP#1655446)
* Fix translation strings that could cause problems for some
languages (LQ#408095)
* Fix separators in popup menus on newer Gtk/Adwaita (Erika,
LP#1656524)
* Fix searchbar not looking prior to the configured lines when
using infinite scrollback (Eric Johnson, LP#1471369)
* Fix '0xffff' in keybindings prefs when a binding is previously
set to Disabled
* Update embedded css selectors to also be GTK 3.20+ compatible
using nodes (Iain Lane)
* Fix focus/z-order issue introduced by gtk3 port (Saber
Rastikerdar, LP#805870)
* Fix for old windows popping to the front when new windows are
opened
* Fix scrollwheel actions on the tabs not working anymore
(LP#1647287)
* Fix incorrect sizing of sub windows when there's no titlebar
(Emilio Pozuelo Monfort, LP#1646257)
* Reapplication of select on copy fix that didn't get applied
to gtk3 (LP#1652931)
* Fix for getting two different resizes of the terminal which
vim wasn't handling well (LP#1646293)
* Fix the cwd of a second instance launched by exo-open/Thunar
(LP#1646034)
* Fix an exception with an unexpected keyword getting passed
to set_cursor
* Fix the version introspection capture by exception
(Emilio Pozuelo Monfort, LP#1574399)
* Fix to stop panes nudging on performing a normal split due to
the ratio float not accounting for the handle size
* Fix vte object not being released properly, and holding open
hidden /tmp files (LP#785501, LP#1645500)
* Fix versions of Gtk where some CSS pseudo elements are not
parsed and application will not load. Note that entire file is
then ignored (LP#1663669)
* Fix/bodge for strange race condition where every so often
get_length returns 1 (LP#1655027)
* Fix remotinator get_tab_title for tabs with more than a single
terminal (Nix, LP#1579445)
* Fix custom_command and always_split_with_profile to work
together (Nix, LP#1600609)
* Fix regex's needing MULTILINE flag to prevent libvte 0.44
throwing warnings (LP#1560989)
* Fix an invalid call to get_child() rather than the correct
get_children()[0] for a window
* Fix patterns for url matching to handle IPv6 as host
(LP#1519265)
* Fix exception when adding new profile in prefs (LP#1521301)
* Fix new windows opening in the background (note that some will
think this is bad) (LP#1646437)

OK folks. This is your chance. An honest to goodness (pre-)release of the GTK3 version of Terminator. Please use this if you possibly can, and provide fixes if you have the skills. If you have a bug that you can't fix and you think it is serious enough that it really should be fixed before the big 2.0, then assign it the tag "release-blocker". If I agree, I'll target it to the milestone.

Looking here for show-stoppers, as I'm well aware that Terminator has lots of strange little nooks and crannies that display strange behaviour when it's the second Thursday of a month with 30 days.

Changelog:

terminator 1.90 (note: includes most of the 0.98 release fixes too):
Features
* Layout launcher with option or shortcut (Steve Boddy)
* An all-new manual! Default to F1 key (Steve Boddy)
* Now uses GTK3 + up-to-date VTE thanks to initial port by Egmont
Koblinger, and fixup by various people
* Thanks to a few patches we should also work under Wayland, with
a few limitations

Enhancements
* Layout launcher reloads config when opened to be sure it has the
latest layouts (Steve Boddy)
* Reload the config before we write to it or we could overwrite
something from another instance (Steve Boddy)
* When saving, a layout now remembers:
* maximised and fullscreen status (Steve Boddy)
* window titles (Steve Boddy, LP#1192960)
* which tab was active (Steve Boddy)
* which terminal was active (Steve Boddy, LP#858268)
* working directory for each terminal (MoMaT, LP#1157422) plus
additional GUI code (Steve Boddy)
* Add vertical scrollbars to the Profiles and Layouts tabs in
Preferences (LP#1396843)
* Pull in updated translations from trunk
* Remove pointless horizontal scrollbar from Layout Launcher
* Merge Activity Watcher plugin improvements from Joseph Crosland
(with additional GTK3 fixes)
* Add Ctrl+MouseWheel Zoom in/out and Shift+MouseWheel page scroll
up/down
* Show application if --new-tab passed, although needs currently
broken dbus (LP#1367680)
* Merge search bar wrap toggle (Christophe Bourez)
* Add Ctrl+Shift+mousewheel and Ctrl+Super+mousewheel actions to
zoom receivers or all terminals
* Default broadcast behaviour toggle by (Jiri/jtyr, #1288835)
* setup.py: Allow running tests via `python setup.py test`
* Major cleanup and reorganisation of the preferences window.
* Global setting for changing the titlebar font (partially from
Eli Zor branch), but expanded and improved (docs/GUI), plus some
minor fixup from this.
* Add shortcuts for next/prev profile (Peter E Lind, LP#1314734)
* Dual solution for cwd based on comments 36 & 37 by Egmont
Koblinger in LP#1030562
* Add 'Save' button for saving to the selected Layout (Ariel
Zelivansky)
* Preselect the current layout when opening Prefs window, and also
save config after using the layout 'Save' button (Steve Boddy)
* Set some default shortcuts based on my preference (Steve Boddy)
* Add high contast icons, make the main window icon loading work
better, and respect the theme changes (Steve Boddy, LP#305579)
* Additional windows icon loading works better, and respect the
theme changes (LP#305579)
* Adjust the config section name to InactivityWatch for
InactivityWatch class
* Add a new setting for ActivityWatch to set the time between
activty notifications
* BIG update to translations, due to additions and changes.
* Make the random default group names translatable
* Add and improve the mnemonics in the group menu
* Slight change to how the zoomed font is calculated.
* setup.py can install the manual (and by extension do can
debuild)
* setup.py has (inactive) code for generating the html from the
source but this will break if rtd theme is not available
* A few changes to doc strings to make the autodoc prettier
* Added help shortcut, by default F1 to open the local manual
* Added button to About tab (in Prefs window) to launch manual
* Small tweak to setup.py to seperate build and install, and
always attempt to install manual by default.
* Sort entries in config file, so they don't jump around every
time config is saved for easier troubleshooting
* Start 'New Layout #' from 1. Looked strange starting at 2
* Add fallback to psutils to discover the cwd of a terminal (Heon
Jeong)
* Add an internationalised AppData file for software installers
* Adjustment to the way alternatives are set up that should cure
blurry/incorrect icons in task switchers
* Some updates to the hicolor version of other window icons to
remove placeholders, and add svg versions of the status and
action icons
* As part of GTK3 fixup, some improvements to the DBus interface,
and remotinator (Steve Boddy)
* Can now open a window or tab using remotinator
* Can get the window uuid, or title using remotinator
* Moved new tab key handling into the terminal for consistency
* Standardise response when a new term is created (split, win
or tab) to reply with new terms uuid
* For GTK3 gave the DBus a slightly different name so they it
can run at same time as GTK2
* remotinator now uses argparse for commandline option handling,
vastly improving the option handling
* remotinator help strings are translatable now
* Update the translations to include the new strings in the
improved remotinator command
* Reimplement visual flash that got removed from libvte, reusing
the DnD overlay to flash the terminal (gtk2->gtk3)
* Set window geometry hints to off by default. The constant
trickle of problems it causes are annoying (LP#1498833)
* Actually set the DBUs interface to on by default. For some
reason it wasn't active by default.
* Add option to toggle the rewrap on resize (Egmont Koblinger,
LP#1518077)
* Add word chars back in if VTE is 0.40+ (Egmont Koblinger,
LP#1518078)
* Make Zoom/Maximize inactive if a single terminal (Egmont
Koblinger, LP#1518081)
* Add dimming for 256 colour palettes (Egmont Koblinger,
LP#1518111)
* Update TERM/COLORTERM to more modern values (Egmont Koblinger,
LP#1518557)
* Change the scroll_on_output default to false (Egmont Koblinger,
LP#1392822)
* PuTTY paste mode (Nemilya, LP#1416682) with some alterations
(Steve Boddy)
* Updated and grouped default shortcuts in man page (Steve Boddy)
* Added smart copy mode switch to prefs (Steve Boddy, LP#1223129)
* Merge feature branch for tab/terminal title editing (Haim
Daniel, LP#1417747)
* Added radio options to the Cursor colour to make it easier to
go back to the XOR'd foreground colour (Steve Boddy,
LP#1512317)
* Move manual online, as distro packagers were stripping it out,
and remove associated scripting (Steve Boddy)
* Remotinator now uses the same version number as terminator
(Steve Boddy)

When is a release not a release? When it is just pushing the old stuff out the door so that focus can switch to where it really should be. This GTK2 Terminator is a fossil at this stage. You should all be using the GTK3 branch, but because I've procrastinated, there's no release of GTK3, so the distros don't include it. Enough! I'm pushing this out, just so that there is a final GTK2 release with the few bits that were fixed since the 0.98 release.

All future work will only be done in the GTK3 branch, and I will no longer try to backport things (that way lies madness). The initial GTK3 release will follow shortly.

Changelog:

terminator 1.0:
Features
* No major new features. This is simply to get any final updates
out so that focus can switch to the gtk3 branch.

Enhancements
* As part of GTK3 fixup, some backported improvements to the DBus
interface, and remotinator (Steve Boddy)
* Can now open a window or tab using remotinator
* Can get the window uuid, or title using remotinator
* Moved new tab key handling into the terminal for consistency
* Standardise response when a new term is created (split, win
or tab) to reply with new terms uuid
* For GTK3 gave the DBus a slightly different name so they it
can run at same time as GTK2
* remotinator now uses argparse for commandline option handling,
vastly improving the option handling
* remotinator help strings are translatable now
* PuTTY paste mode (Nemilya, LP#1416682) with some alterations
(Steve Boddy)
* Updated and grouped default shortcuts in man page (Steve Boddy)
* Added smart copy mode switch to prefs (Steve Boddy, LP#1223129)
* Merge feature branch for tab/terminal title editing (Haim
Daniel LP#1417747)
* Make Zoom/Maximize inactive if a single terminal (Egmont
Koblinger, LP#1518081)
* Add dimming for 256 colour palettes (Egmont Koblinger,
LP#1518111)
* Update TERM to more modern values (Egmont Koblinger,
LP#1518557)
* Change the scroll_on_output default to false (Egmont Koblinger,
LP#1392822)
* Added radio options to the Cursor colour to make it easier to
go back to the XOR'd foreground colour (Steve Boddy, LP#1512317)

This release brings a slew of enhancements and bug fixes. Much
attention is given to layout configuration functionality and
customization. Tabs functionality is better polished; there were many
corner case type bugs here. The preferences UI (which includes the vast
bulk of the applications' widgetry) is better polished and numerous
quirks and bugs removed. Scrollbars and scrolling is also made more
solid in this release.

One of the principle goals for this release was conversion to Gtk3.
Unfortunately this is still a work in progress, but since progress on
that front is slow, we decided getting an interim release out with all
these improvements was probably more important than waiting until the
conversion was finish...

Lots of bug fixes and some minor features in preparation for a 1.0 release.

Changelog:

terminator 0.97:
* Allow font dimming in inactive terminals
* Allow URL handler plugins to override label text for URL context
menus
* When copying a URL, run it through the URL handler first so the
resulting URL is copied, rather than the original text
* Allow users to configure a custom URL handler, since the
default GTK library option is failing a lot of users in non-GNOME
environments.
* Allow rotation of a group of terminals (Andre Hilsendeger)
* Add a keyboard shortcut to insert a terminal's number (Stephen J
Boddy)
* Add a keyboard shortcut to edit the window title (Stephen J Boddy)
* Add an easy way to balance terminals by double clicking on their
separator (Stephen J Boddy)
* Add a plugin by Sinan Nalkaya to log the contents of terminals.
* Support configuration of TERM and COLORTERM, via a patch from
John Feuerstein
* Support reading configuration from alternate files, via a patch
from Pavel Khlebovich
* Allow creation of new tabs in existing Terminators, via DBus
* Support the Solarized palettes (Juan Francisco Cantero Hutardo)
* Translation support for the Preferences window.
* Lots of translation updates (thanks to everyone who helped!)
* Bug fixes