~gnome-terminator/terminator/trunk

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
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)

  Bug fixes
    * Fix for those not running IBus, where the IBus workaround caused
      broken keys in other keymaps set with non-IBus tools (Steve
      Boddy, LP#1494606)
    * Fix custom commands to use the standard gerr function instead
      of the broken local one (Steve Boddy)
    * Workaround for intltool not handling Python files without an
      extension (Steve Boddy)
    * Fix intermittant rebalance failures (Steve Boddy, LP#1504560)
    * Fix focus dimming so when set to 1.0, it doesn't trash temporary
      palette changes by applications. Not needed in gtk3 (Steve Boddy,
      LP#1512905)
    * Correct some British spelt translated strings to American
      (Egmont Koblinger, LP#1518085)
    * Fix the palette for inactive terminals after Prefs window
      (Egmont Koblinger, LP#1518108)
    * Fix copy on selection to work on already open terminals (Egmont
      Koblinger, LP#1518109)
    * Fix warning trying to import the __init__.py file as a plugin
      (Egmont Koblinger, LP#1518065)
    * Fix unwanted seperator size change, and increase granularity of
      dim/transparent sliders (Egmont Koblinger, LP#1518114)
    * Fix cwd when new term spawned from a symlinked directory - has
      no impact, just keeping code aligned (Egmont Koblinger,
      LP#1518554)
    * Correct terminator_config man page regarding scrollback (Egmont
      Koblinger, LP#1518559)
    * Fix rotate terminals under tabs (Egmont Koblinger, LP#1316573,
      LP#1520360)
    * Fix PuTTY paste mode so Ctrl-Right-Drag terminal still works
      (Steve Boddy)
    * Remove invalid double-quote (") from the pathchar for url regex
      matching (Steve Boddy, LP#1514578)
    * Fix drag and drop of a link from Firefox / Chrome (Egmont
      Koblinger, LP#1518705)
    * Fix profile re-use when opening new window (Egmont Koblinger,
      LP#1520705)
    * Fix scrollbar position on current terminals when changed in
      prefs (Egmont Koblinger, LP#1520761)
    * Fix title edit shortcuts to hopefully not clash with console
      programs so much (Seve Boddy, LP#1514089)

terminator 0.98:
  * Features
    * Layout launcher with option or shortcut (Steve Boddy)
    * An all-new manual! Default to F1 key (Steve Boddy)
    * An initial separate port to gtk3 is available for the brave, which
      is having all trunk changes applied to it while the issues get
      shaken out (Egmont Koblinger & Steve Boddy)
  * 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 scrollbar to the layout launcher and make mouse
      wheel scrolling work (Steve Boddy)
    * Add vertical scrollbars to the Profiles and Layouts tabs in
      Preferences (Steve Boddy, LP#1396843)
    * Add options for non-homogenous tabs and scroll arrows (Grizzly
      Smit)
    * Add shortcuts for scrolling up/down by line/half-page/page
      (nanikata, LP#332267)
    * Improve consistency of Custom Commands menu (David Caro, LP#684340)
    * New distinct icons for non terminal windows (Steve Boddy)
    * Active terminal per tab is remembered (Steve Boddy, LP#315956)
    * Add shortcuts/code to toggle All/Tab grouping (Steve Boddy,
      LP#1097347)
    * Improve watcher plugin (Joseph Crosland) with additional fixup
      (Steve Boddy)
    * Add Ctrl+MouseWheel Zoom in/out and Shift+MouseWheel page scroll
      up/down (Steve Boddy)
    * Add Ctrl+Shift+MouseWheel and Ctrl+Super+MouseWheel to zoom
      receivers or all terminals (Steve Boddy)
    * Add search bar wrap toggle (Christophe Bourez)
    * Add default broadcast behaviour selection (Jiri, LP#1288835)
    * Improve testing, distcheck, setup.py (Bryce Harrington)
    * Major cleanup and reorganisation of the preferences window (Steve
      Boddy)
      * Complete revamp of the Global tab
      * Splitters added on the 'Profiles', 'Layouts' and 'Plugins' tabs
        for resizing lists
      * Made the 'Layouts' tab and the 'Profile' sub-tabs more consistent
        style wise
      * Included a new 'About' tab with some project links
    * Add global setting for changing the titlebar font (Eli Zor)
      expanded and improved (Steve Boddy)
    * Add shortcuts for next/prev profile (Peter E Lind, LP#1314734)
    * Improve DnD to handle multiple files (Schplurtz le Déboulonné)
      and (Steve Boddy)
    * 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)
    * Add default shortcuts for some actions by my preference (Steve
      Boddy)
    * Added HighContrast icons, and fix all window/menu icons to respect
      theme changes (Steve Boddy, LP#305579)
    * Add option to set how long ActivityWatcher plugin is quiet for
      (Steve Boddy)
    * Big tidy up and improvements to translation strings, although it
      will require additional work by translators (Steve Boddy)
    * Make the menu mnemonics a bit more consistent, or add them where
      they were missing (Steve Boddy)
    * Add fallback to psutils to discover the cwd of a terminal (Heon
      Jeong, LP#1261293) with additional fixup (Steve Boddy)
    * Slight improvement (IMO) to the zoom terminal font scaling (Steve
      Boddy, LP#329158)
    * Add an internationalised AppData file for software installers
      (Steve Boddy, LP#1323785)
  * Bug fixes
    * Fix <Mod>+double-click to not rebalance splitters (Steve Boddy,
      LP#1192679)
    * Fix closing a group to no longer leaves strays (Steve Boddy,
      LP#1193484)
    * Fix shader so it works for background images too (Steve Boddy,
      LP#1202109)
    * Fix x-terminal-emulator option (Neal Fultz, LP#366644)
    * Fix lost geom when using -H option (Steve Boddy, LP#1035617)
    * Fix maximise in Fluxbox. Possibly also Windows w/Xming too (Steve
      Boddy, LP#1201454)
    * Fix lack of focus on unhide with patch from (Pavel Khlebovich,
      LP#805870)
    * Fix the Group All/Tab shortcuts where titlebars were not updated
      (Steve Boddy, LP#1242675)
    * Fix splits not being central mith multiple tabs (Justin Ossevoort,
      LP#1186953)
    * Fix closing of tab with multiple terminals not closing (Steve
      Boddy, 1253995)
    * Fix custom commands broadcast to grouped terminals (Mauro S M
      Rodrigues, LP#1414332)
    * Fix libc loading in freebsd.py. Restores pwd detection. (Thomas
      Hurst)
    * Fix scrollbar doubleclick rebalancing (Bryce Harrington, LP#1423686)
      and (Steve Boddy)
    * Fix crash when capslock pressed while editing a tab title (wizwiz50,
      LP#1313761)
    * Fix navigation between terminals (Julián Moreno Patiño LP#1433810)
      and (Steve Boddy, LP#328235, LP#1433810)
    * Fix option --new-tab to show application (Pavel Roschin, LP#1367680)
      and (Steve Boddy)
    * Fix xterm color palette to match xterm (Casper Ti. Vector,
      LP#1260924)
    * Fix (unconfirmed) for Fedora messing up prompts in gtk2 vte if
      gtk3 vte is also installed (Steve Boddy, LP-Q#268135)
    * Fix to make the debugserver work with two or more -d flags as per
      docs, not three or more (Steve Boddy)
    * Fix unwanted newline on DnD file (Schplurtz le Déboulonné,
      LP#1311481)
    * Fix DnD filenames with sh-quote, even those with ' (Schplurtz le
      Déboulonné)
    * Fix multi-line DnD to full text block, not just first line (Steve
      Boddy)
    * Fix slightly uneven splits on shortcut due to handle size, though
      this will make previously saved layouts off by a few pixels (Steve
      Boddy, LP#1089162)
    * Man page typo (Michael Eller, LP#1296725)
    * Fix new tab labels when adding a tab to a window with splits (Steve
      Boddy)
    * Minor visual fix for slider in prefs filling whole trough (Steve
      Boddy)
    * Buttons in Prefs>Layouts tab cannot be hidden by slider (Steve
      Boddy)
    * Fix Super+double-click on splitter within tabs (Steve Boddy)
    * Fix composed characters for receivers (Takao Fujiwara, LP#1463704)
    * Fix launcher opening after a dbus enabled window is already open
      (Steve Boddy, LP#1283002)
    * Sort entries in config file, so they don't jump around every time
      config is saved for easier troubleshooting (Steve Boddy)
    * Start 'New Layout #' from 1. Looked strange starting at 2 (Steve
      Boddy)
    * Fix the renaming of Layouts/Profiles sometimes corrupting what
      appears in the config file (Steve Boddy, LP#1262709)
    * Fix the way alternatives are set up that cures blurry/incorrect
      icons in task switchers (Steve Boddy, LP#1067287)
    * Fix the tab switching if a terminal on another tab exits (Steve
      Boddy, LP#943311)

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

terminator 0.96:
  * Unity support for opening new windows (Lucian Adrian Grijincu)
  * Fix searching with infinite scrollback (Julien Thewys #755077)
  * Fix searching on Ubuntu 10.10 and 11.04, and implement searching
    by regular expression (Roberto Aguilar #709018)
  * Optimise various low level components so they are dramatically
    faster (Stephen Boddy)
  * Fix various bugs (Stephen Boddy)
  * Fix cursor colours (#700969) and a cursor blink issue (Tony Baker)
  * Improve and extend drag&drop support to include more sources of
    text, e.g. Gtk file chooser path buttons (#643425)
  * Add a plugin to watch a terminal for inactvity (i.e. silence)
  * Fix loading layouts with more than two tabs (#646826)
  * Fix order of tabs created from saved layouts (#615930)
  * Add configuration to remove terminal dimensions from titlebars
    (patch from João Pinto #691213)
  * Restore split positions more accurately (patch from Glenn Moss 
    #797953)
  * Fix activity notification in active terminals. (patch from Chris
    Newton #748681)
  * Stop leaking child processes if terminals are closed using the
    context menu (#308025)
  * Don't forget tab order and custom labels when closing terminals
    in them (#711356)
	* Each terminal is assigned a unique identifier and this is exposed
	  to the processes inside the terminal via the environment variable
		TERMINATOR_UUID
  * Expand dbus support to start covering useful methods. Also add
    a commandline tool called 'remotinator' that can be used to control
    Terminator from a terminal running inside it.
  * Fix terminal font settings for users of older Linux distributions

terminator 0.95:
  * Add a configuration option to enable a DBus server
  * Add a configuration option to disable font anti-aliasing
  * Improved error handling in various locations
  * Maven URL handler plugin (thanks to Julien Nicoulaud)

terminator 0.94:
  * Improved support for entirely hiding Terminal titlebars
  * Plugin configuration via preferences UI
  * New plugins: Terminal Screenshot, Watch Terminal Activity
  * Add preferences support for profile encodings (LP: #597340)
  * Deprecate the tabbar_hide option, replacing it with a 'hidden'
	   option for tab_position.
  * Add profiles, custom titlebar and custom tab labels to layouts.
  * Improved directional navigation
  * Backwards compatibility fixes for RHEL 5.5.
  * Disabled-by-default keybindings for switching broadcast modes
  * Bug fixes for LPs: #566925, #563445, #583041, #589200, #576279,
	   #597340, #554571, #597651, #308025, #600280, #576276, #570706,
	   #575827 and some other bugs.

terminator 0.93:
  * Add preferences support for alternate_screen_scroll (LP: #558832).
  * Bug fixes for LPs: #562490, #563911, #546665, #558324, #490627,
	   #558376, #558375, #559185, #558330, #554571, #554440, #561697, 
		 #562039, #558832, #561710, #563445 and some other bugs.

terminator 0.92:
  * Lots of juicy bug fixes
  * Implement the Palette section of the Profile preferences

terminator 0.91:
  * Fix various stupid release bugs from 0.90

terminator 0.90:
  * Almost complete refactoring of the code. This almost
	   inevitably means some regressions, unfortunately, but
		 it brings serious internal improvements and some new
		 features.
  * Brand new preferences editor, including profiles and
	   layouts. The editor now saves to a config file.

terminator 0.14:
  * Major reworking of the grouping interface by Stephen
	   Boddy
  * Keybindings can now be disabled by setting them to "None"
  * Change default behaviour to enable full transparency
  * Terminal titlebars can now be edited like tab labels
  * Geometry hinting is now available and enabled by default
  * Lots of bug fixing

terminator 0.13:
  * Bug fixes
  * Added a shortcut key to make the window appear/disappear
	   (somewhat like a "Quake console" mode. Needs the deskbar
		  python bindings to work)
  * Update pot generation to use intltool-update
  * Allow users to permanently fix the title of a tab
  * Added command line option to specify working directory
  * Improve transparency support in composited desktops.
  * The tab bar can now be hidden and/or scrolled.
  * Add configurability of cursor colour and shape
  * Support various VoIP URIs
  * Add command line option to force a particular window title
  * Add a hotkey for spawning a new Terminator instance
	   (emulates a "new window" feature)
  * Ability to group by tab
  * SunOS support (via patch from Lewis Thompson)
  * Silly notify-osd message on exit (suggested by pitti)
  * Drag and drop icon is now a scaled terminal image

terminator 0.12:
  * Bug fixes
  * Simultaneous typing support
  * Directional terminal navigation
  * Improved search UI
  * Graphical Profile Editor
  * Bug numbers for launchpad.net are now URLs

terminator 0.11:
  * Bug fixes
  * X session support

terminator 0.10:
  * Various bug fixes.
  * New, improved config file parsing
  * Improved spawning of more complex terminal commands
  * Debug server (not useful for most people)
  * Configurable keyboard shortcuts
  * Scrollback searching
  * Support --geometry

terminator 0.9:
  * Tab support
  * Drag & Drop support
  * Added support for ~/.config/terminator/config
  * Switch the meanings of "horizontal" and "vertical" wrt splitting,
    after extensive user feedback. Added context menu icons to try and
    make the meaning clearer.
  * Added keybindings for terms size and scrollbar manipulation. Thanks 
    Emmanuel Bretelle.
  * Completely revamped config system which now transparently makes use
    of gconf settings if they are available, falls back to sensible
    defaults if not, and can be overridden entirely by ~/.config/terminator/config
  * Support terminal zooming - now you can quickly hide all terminals apart
    from one and either scale the fontsize or not.
  * New application icon from Cory Kontros
  * FreeBSD support (thanks to Thomas Hurst)
  * Watch the system monospace font setting. Closes LP #197960
  * Proxy support (via GNOME and $http_proxy)
  * GConf backend now caches
  * Fix redundant title when there is only one Term. Closes LP#215210 
  * Try much harder to find a usable shell
  * Support encodings a-la GNOME Terminal
  * Move python support code to a terminatorlib module
  * Many other bug fixes and wider compatibility with GNOME Terminal
  * Add support to cycle term within the same tab. Closes LP#238205.
    This can be disabled by setting cycle_term_tab to False in 
    ~/.config/terminator/config

terminator 0.8.1:
  * Fixed ChangeLog
  * Revert URI matching behaviour to the same as gnome-terminal
  * Close LP #179315 with a fuller fix that provides proper colour support

terminator 0.8:
  * Make dependency on python-gnome optional. Non-gnome users can now reap
    the glorious benefits of Terminator and will only lose the ability to
    open email URLs (assuming their browser won't handle this for them).
    Closes LP #184809
  * Remove blank translations from .desktop file to fix empty menu entries.
    Closes LP #187187
  * Add application icon at various sizes including a window icon
  * New options parser allowing -x support. Closes LP191124
  * More translations (thanks!)

terminator 0.7:

  * Fullscreen support, via a patch from Thomas Meire. Closes LP #178914
  * Improved behaviour when closing terminals/window. Result of work by 
    Thomas Meire. Closes LP #161121
  * Freedesktop .desktop file and appropriate setup.py entry for 
    installing it. Closes LP #178943
  * Translation support, with Spanish, Dutch, Italian and Romanian 
    translations. Closes LP #161120
  * Stop clashing with gnome-terminal's paste shortcut key, move 
    horizontal splitting shortcut too, and add support for 
    gnome-terminal's copy/paste shortcuts. Closes LP #179310
  * Borderless support (tell your window manager not to decorate 
    Terminator)
  * Font zooming support. Closes LP #178792
  * Set the VTE widget to have a tooltip of its window title. This may be
    reverted if it is annoying
  * Support GNOME Terminal profile settings for backgrounds. 
    Closes LP #180717
  * Use our own default values if there is no gnome-terminal profile. 
    Closes LP #179315

terminator 0.6:

  * Use new gnome-terminal gconf key to find available profiles
  * Move a few more hardcoded items to our settings array (not that 
    it can be overridden yet)
  * Fix handling of exiting child processes to properly track 
    gnome-terminal settings
  * Add Ctrl-Tab and Ctrl-Shift-Tab as options for switching terminals 
    (patch from Kees Cook)
  * Stop using parent.show_all() when removing/adding a terminal and 
    instead show the actual widgets that have been created. This 
    prevents scrollbars from re-appearing after they have been hidden

terminator 0.5:

  * The terminator window is now able to resize smaller, 
    thanks to Kees Cook for the fix.
  * Email addresses are now matched and opened correctly. 
    Closes LP #139015
  * Double clicking a URL now selects the whole URL. Closes LP #129533
  * The default behaviour is now to open a single 80x24 terminal rather
    than four terminals in a maximised window. Closes LP #126219 and
    should force me to fix LP #87720
  * There are now hotkeys for switching between terminals, splitting 
    terminals and closing them. Closes LP #149931 and #148622(thanks 
    to Huanghe for patches for this)
  * If there is only one terminal, closing it will not produce a quit 
    message

terminator 0.4:

  * Architecture should be all, not any
  * Fix section
  * Add AUTHORS file
  * Rename script to drop the .py
  * Handle the gnome-terminal profile better by offering command options
  * Fudge around some resizing issues
  * Fix child spawning to avoid segfaulting zsh
  * Misc. code formatting/style improvements
  * Refactor terminal splitting into one axis agnostic function
  * Flesh out setup.py a tiny bit more

terminator 0.3:

  * Implemented terminal closing, which correctly reparents its sibling
    (if any)
  * Updated documentation to reflect a serious bug with shells that aren't
    bash (or at least zsh)

terminator 0.2:

  * Support dynamically splitting terminals

terminator 0.1:

  * Fixed some distribution wording
  * Fix build-depends
  * Initial release