3 - Add support for searching the buffer. New public API:
4 vte_terminal_search_[sg]et_regex
5 vte_terminal_search_find_(previous|next)
9 - Bugs fixed: https://bugzilla.gnome.org/buglist.cgi?status_whiteboard_type=substring;chfieldto=2010-04-26%2012%3A00%3A00;query_format=advanced;chfieldfrom=2010-03-29;status_whiteboard=fixed-0-24;bug_status=RESOLVED;resolution=FIXED;product=vte
15 - Cache backgrounds as cairo surfaces
20 - Fix unintented soversion bump
24 - Add public API vte_terminal_write_contents()
29 - Disable symbol deprecation stuff since they were broken
30 - Merge pangocairo draw impl into vtedraw (Kristian Høgsberg)
31 - Bugs fixed in this release:
32 Bug 534526 - Flickering when resizing a vte widget
33 Bug 605299 - Please support xterm bracketed paste mode
37 - Fix overflow with unlimited scrollback lines
38 - Require glib >= 2.22.0
39 - Deprecate vte_terminal_get_padding
40 - Add VteTerminal::inner-border style property
41 - vteapp: Add --cursor-shape option
42 - Bugs fixed in this release:
43 Bug 604966 - Fix "select all" to include text occurring after the visible region
44 Bug 604135 - [PATCH] fix behaviour of set-scrolling-region
45 Bug 603733 - Remove deprecated Glib symbol
46 Bug 603713 - ibeam/underline cursor broken with large inner-border
47 Bug 471920 - Expose the border width property
48 Bug 601265 - gnome-terminal assert failure: table.c:723:_vte_table_match
49 Revert "Bug 591648 - Don't clear the screen when switching to the alternate screen"
53 - Various crash and bug fixes
54 - Rework mouse selection to be more robust. In particular, PRIMARY selection
55 now only changes when mouse button is released, not upon every motion when
57 - Interpret and document negative number of scrollback lines as infinite
58 - We now chain unhandled motion-notify events up such that the parent widget
60 - Bugs fixed in this release:
61 Bug 597604 - assertion failed: (_vte_ring_contains (ring, position))
62 Bug 598124 - The selection does not only change when the mousebutton is released
63 Bug 598090 - LMB Mouse up event not registered when opining context popup menu
64 Bug 587463 - "select all"+copy from gnome-terminal includes lines no longer in scrollback
65 Bug 585370 - Incomplete disabling of python
66 Bug 597242 - libvte color and cursor glitches
67 Bug 591648 - Don't clear the screen when switching to the alternate screen
68 Bug 595445 - Motion notify events are not propagated to parent widget
69 Bug 569184 - vte generates unnecessary ioctl(I_FIND) kernel warnings
70 Bug 599444 - Scrollback index type mess
71 Bug 598814 - text.getText(0, -1) triggers assertion in vteaccess.c
72 Bug 596739 - Python bindings leak memory
73 Bug 597165 - void return in vte.c
74 Bug 587894 - the environment passing with python does no longer work
78 - Fix crash introduced in previous release
79 - Fix a11y assertion failure
80 - Improve selection at the end of row
81 - Bugs fixed in this release:
82 https://bugs.launchpad.net/ubuntu/+source/gnome-terminal/+bug/435646
83 Bug 596444 - word-select includes \n when the word ends at the edge of the terminal
84 Bug 596460 - 0.22.1 kills vte based apps
88 - Fix crash on terminal reset
89 - Fix build on Solaris
90 - Bugs fixed in this release:
91 Bug 596365 - libvte crashes when issueing 'reset' in a terminal
92 Bug 588033 - background tabs may lose lines off the bottom of the scrollback
93 Bug 596163 - Doesn't display expected background color in ncurses apps
94 Bug 596011 - Problem compiling vte 0.22.0 on Solaris
98 - New stable release series
102 - Fix tab and wide-char handling
103 - Revert symbol-hiding that was breaking build in some cases
107 - Another rewrite of the ring. Stores ring data on tmp files on disk now.
108 Please report any regressions.
109 - Mark library-internal symbols as such
113 - Finish ring rewrite. Scrollback buffer consumes ten times less
114 memory now, and better, doesn't allocate from the heap, so closing
115 tabs actually releases memory.
119 - Remove another stale assert()
120 - Oops, use the right map decoding function is iso2022 code
124 - Really fix the ring this time
125 - Enable g_assert(). May trigger some bogus ones now. Please report.
129 - Bugs fixed in this release:
130 Bug 592990 - gnome terminal crashes with glibc detected
134 - Redesigning the vte buffer ring is going on. Please report any misbehavior
135 - Bugs fixed in this release:
136 Bug 590824 - gnome-terminal crashed with SIGSEGV after hiting ctrl+o
137 Bug 572230 - text mode program rendering is strange in cjk locale.
138 Bug 588200 - bashisms in shell scripts
142 - Followup release to undo unintentded .soname bump
146 - New enum value VTE_ERASE_TTY.
147 - Make VTE_ERASE_AUTO send \H for backspace if terminal erase is undefined.
148 - Bugs fixed in this release:
149 Bug 584281 - build: avoid double installation of xterm
150 Bug 543379 - VTE sends NUL/^@ for backspace
154 - Bugs fixed in this release:
155 Bug 583129 - [python] allow passing None as command or directory option
156 Bug 583078 - [python] allow passing of environment as a dictionary
160 - Bugs fixed in this release:
161 Bug 567064 - Work around buggy iconv
165 - Bugs fixed in this release:
166 Bug 574491 – gnome-pty-helper can prevent volumes from being unmounted
167 Bug 576504 – vte does not pass its testsuite.
168 Bug 573674 – reset resets width to 80 chars
169 Bug 576797 – Double-click sometimes stops working
173 - Support using a real bold font instead of pseudo-bolding
174 - Respond to fontconfig configuration changes
175 - Bugs fixed in this release:
176 Bug 54926 – Should try bold version of font before pseudo-bolding
177 Bug 570208 – vte fails to build outside source tree
178 Bug 548272 – Fix output of CSI 13,14, 18-21
179 Bug 565688 – [gnome-pty-helper] using openpty in a bad way
180 Bug 566795 – VTE fails to build in trunk
181 Bug 524170 – Support initc terminfo capability and change-cursor-color
182 Bug 566730 – vte_terminal_set_color_cursor() calls invalidate_all but
184 Bug 565679 – alloca is discouraged
185 Bug 565675 – typo in configure.in cause ncurses checking fail
186 Bug 565663 – compile failure because use static function in another .h
188 Bug 575398 – configure warns about term.h under OpenSolaris
189 Bug 574616 – "real" transparency not working from python bindings
190 Bug 574025 – Crash in _vte_terminal_insert_char
194 - Support for correct rendering of combining characters
195 - Fix background rendering.
197 - Bugs fixed in this release:
198 Bug 564535 – check for gperf in autogen.sh
199 Bug 149631 – gnome-terminal doesn't combine combining chars in utf8
200 Bug 564057 – src/pty.c does not compile with
201 --disable-gnome-pty-helper
202 Bug 562695 - ship pkg-config file for python bindings
203 Bug 563752 – pangocairo backend recreates cairo_surface_t for
205 Bug 163213 – Cursor should remain visible when selected
209 - Really fix the rendering bug.
210 - Bugs fixed in this release:
211 Red Hat Bug 474618 - gnome-terminal sometime leaves empty begining
216 - Rewrote text selection. Much less buggy now. Specially block-mode.
217 - Fixed rendering bug caused by wrong tab handling introduced in 0.19.0.
218 - More deprecation. VteReaper is deprecated and will be removed in 1.0.
219 - Minor optimizations in the pangocairo backend. Only one FcFontSort now
220 instead of the previous two.
221 - Bugs fixed in this release:
222 Red Hat Bug 474618 - gnome-terminal sometime leaves empty begining
224 Bug 563274 – Misspelled word in src code
225 Bug 563024 – In alternate-screen, selection can copy out of screen
227 Bug 552096 – Detect tgetent if provided by libtinfo
228 Bug 559818 – redundant selection-changed signal on deselection
229 Bug 471480 – select single character
230 Bug 110371 – Cannot select newline at end of full line
231 Bug 112172 – Get rid of VteReaper
232 Bug 560667 – invalid definition of VTE_INVALID_SOURCE
233 Bug 541441 – Dehighlight links on visibility notify?
237 - New, PangoCairo, rendering backend. This is functionally equivalent to the
238 previous default backend which was Xft. And just a tad bit faster.
239 - All other backends are removed.
240 - Configurable cursor shape (block, underline, I-beam).
241 - Preliminary object properties added to VteTerminal.
242 - Vte now depends on glib, pango, gtk+, and nothing else.
243 - API that will be removed in vte 1.0 has been marked deprecated in this
245 - gnome-pty-helper does no longer depend on and link to glib
246 - General code maintenance and cleanup.
248 - Bugs fixed in this release:
249 Bug 562806 – crash in Terminal: Typing "cd " just after ...
250 Bug 562511 – scrollbar doesn't sit at the bottom
251 Bug 540951 – The gnome-pty-helper is spawn when its not needed
252 Bug 465036 – gnome-pty-helper locks /var/run/utmp
253 Bug 127870 – terminal garbled and needs 'reset' after cat'ing file
254 Bug 317236 – vte resynchrones too late on invalid UTF-8
255 Bug 107031 – device-control-string error
256 Bug 521420 – vte closes connection to child before all output is read
257 Patch from Thomas Leonard
258 Bug 514632 – Problem with cursor in emacs in gnome-terminal
259 Bug 459553 – gnome-terminal cannot shows circled digits with the
260 correct width on ja_JP.PCK
261 Patch from Takao Fujiwara
262 Bug 562385 – gnome-pty-helper goes to 100% cpu usage
263 Bug 562332 – cleanup font infos on exit?
264 Bug 562338 – don't need to connect to bunch of xft settings
265 Bug 488960 – gnome-terminal on Solaris 10 does not clean up utmpx on
267 Bug 561366 – remove antialias setting for 1.0
268 Bug 562187 – Add make rules for calling gperf
269 Bug 416518 – Do something about uniwidths
270 Bug 500191 – Remove vteseq-table.h?
271 Bug 514457 – Use g_strv_length()
272 Bug 542561 – Doesn't build when disabling gnome-pty-helper
273 Bug 560766 – Deprecate and remove vte_terminal_get_using_xft()
274 Bug 536894 – Confusing use of "free" as variable-name in ring
276 Bug 561713 – crash on font cache cleanup
277 Bug 560819 – Remove obsolete backends
278 Bug 560818 – pangocairo backend doesn't share font cache across
280 Bug 560977 – Cleaning up GTK Includes in vte
281 Bug 561185 – pangocairo backend sets antialias incorrectly
282 Bug 560817 – pagocairo backend doesn't have correct opacity support
283 Bug 560991 – Unsetting background doesn't work
284 Bug 395599 – Add pangocairo backend
285 Bug 557375 – >=vte-0.16.14 breaks highlighting on activity
286 Bug 556398 – maybe deprecate vte_terminal_get_char_ascent/descent
287 Bug 339819 – LibVTE terminals in GLADE
288 Bug 399364 – Implement properties
289 Bug 556328 – Document set-scroll-adjustment parameters
290 Bug 549835 – Feature Request: Configurable cursor appearance
291 Bug 509204 – child-exited signal does not provide exit code
292 Bug 539130 – building g-t fails due to GtkType etc. deprecation
296 - Translation updates
300 - Update python bindings to bind new API from 0.17.1
301 - Bugs fixed in this release:
302 Bug 538344 – Anjuta hangs when program is executed in terminal
307 - Bugs fixed in this release:
308 Bug 546940 – Crash when selecting text
313 * Make the cursor blinking follow the gtk setting by default, with a
315 * Set named cursors on matches.
316 * Do GRegex matching, to be used alternatively to the old vteregex matching.
317 * Add set-scroll-adjustments signal, needed to allow adding a VteTerminal
318 into a GtkScrolledWindow.
319 * Add version check macro.
321 - Bugs fixed in this release:
322 Bug 546366 – hard to select last tab char on a line
323 Bug 545924 – tab characters not handled correctly after ncurses clear
324 Patch from Patryk Zawadzki
325 Bug 542795 – VTE_CJK_WIDTH don't work
326 Bug 399744 – Hide more font-aa implementation details
327 Bug 510903 – use gtk-cursor-blink setting
328 Bug 539130 – building g-t fails due to GtkType etc. deprecation
329 Bug 540182 – crash in geany with vte trunk
330 Bug 535552 – vte_terminal_set_allow_bold doesn't queue redraw
331 Bug 535469 – support named cursors on matches
332 Bug 418918 – Switch to GRegex
333 Bug 535467 – implement set-scroll-adjustments signal
334 Bug 535468 – need version check macros
335 Bug 515972 – Bold black is black in vte's default palette
339 - Bugs fixed in this release:
340 Bug 536632 – vte build failure in ring.c:210: error: expected
341 expression before 'do'
342 Bug 535022 – ambiguous width in utf8 locale
343 Bug 534148 – Use g_listenv() instead of environ
344 Bug 516869 – vte displays nothing on GTK+/DirectFB
345 Original patch by Jérémy Bobbio.
346 Fix "GLib-CRITICAL **: g_io_add_watch_full: assertion
347 `channel != NULL' failed"
351 - Minor optimization.
352 - Bugs fixed in this release:
353 Bug 517709 – VTE's pty.c makes 4096 getrlimit calls when it only needs
355 Bug 449131 – Wrong gettext domain
359 - More work around Gdk backends that don't issue GdkVisibilityNotify.
360 - Bugs fixed in this release:
361 Bug 503164 – Drawing problems for VTE with gtk+-quartz
362 Bug 449131 – Wrong gettext domain
366 - Work around Gdk backends that don't issue GdkVisibilityNotify.
367 - Try transliteration when pasting text into a non-UTF-8 locale.
368 - Bugs fixed in this release:
369 Bug 503164 – Drawing problems for VTE with gtk+-quartz
370 Bug 319687 – Pasting of text containing characters not in the
371 terminal's encoding silently fails
375 - Smart tab character: you can now copy/paste tab characters printed by cat,
376 diff, and other line-oriented tools and get the tab character in the
377 clipboard, instead of multiple spaces. The selection indicates that by
379 - Misc bug fixes and optimizations.
380 - Bugs fixed in this release:
381 * src/vtedraw.c (_vte_draw_init_user): Make VTE_BACKEND=list list
382 available backends to stderr.
384 Bug 497246 – Kill vte_iso2022_fragment_input
385 Bug 412435 – Invalid variable name in Makefile.am
386 Bug 416561 – Rendering issue in VtePango
387 Bug 416558 – Rendering errors in VteFT2
388 Bug 403217 – Outdated README
389 Bug 118967 – single line scrolling with "Ctrl+Shift+ArrowUp/ArrowDown"
390 Patch from Mauricio and Mariano Suárez-Alvarez
391 Bug 353610 – Don't convert tab characters upon copying
392 Bug 499892 – strikethrough line is too high
393 Bug 499891 – vte with opacity set, shows invisible chars
394 Bug 499896 – Alternate charset isn't an attribute, though we treat it
396 Bug 499893 – cell.attr.protect is unused
397 Bug 499287 – Fix doc coverage regression
398 Bug 142640 – FcConfigSubstitute in place of _vte_fc_defaults_from_gtk
399 to get antialias and hinting value
400 Bug 439384 – gnome-terminal on feisty crashes when giving wrong locale
402 Bug 483642 – vte_terminal_feed crash when 8190 characters passed
403 Bug 480735 – Underlining whitespace not reliable
404 Original patch by Steven Skovran.
408 - Slightly improved pango backend
410 - Bugs fixed in this release:
411 Bug 469862 – Handling of wrapped links in gnome-terminal is broken
412 Bug 471901 – troubles with pad
413 Bug 153265 – Handle Sun Cut, Copy, Paste keys
414 Patch by Brian Cameron.
415 Bug 471484 – vteapp resize weirdness
416 Bug 434230 – Spaces are not underlined
417 Original patch by Santtu Lakkala.
418 Bug 450069 – vte crash on removing a terminal tab
422 - Quick followup release with no code changes, to fix missing
423 documentation index in the tarball.
428 - Bugs fixed in this release:
429 Bug 337252 – ALT + Arrow keys don't work in irssi through gnome-terminal
431 Bug 448259 – Mapping for Ctrl-_
432 Patch by Andrey Melnikov.
433 Bug 449809 – use python-config to get python includes
434 Patch by Sebastien Bacher.
435 Bug 450745 – VTE's response to CSI 2 1 t incorrectly formatted
436 Patch by Dale Sedivec.
441 - Bugs fixed in this release:
442 Bug 445620 – Some characters shows different in different locales.
444 Bug 372743 – vte_terminal_set_colors doesn't work as advertised
448 - Fix issue with 'some strange "underline" line where cursor is
449 located and blinking'.
454 - Bugs fixed in this release:
455 Bug 429278 – Cursor drawn strangely in joe
456 cf Bug 439247 – scrolling vim in full screen is painfully slow and takes up 100% of the cpu
457 Bug 440475 – Display glitch with transparent backgroud
458 Bug 375112 – ctrl-key combinations yielding just key
459 Original patch by <samo@altern.org> and refactored by Loïc Minier.
460 Bug 440377 – gnome-terminal cannot refresh terminal when accessibility enabled
461 Original patch by Li Yuan.
462 Bug 433776 – gnome-terminal crashes when open preedit area
466 - Remove false warnings about missing glyphs in the Xft backend.
467 - Rename --enable-debugging configure option to --enable-debug to
469 - Fix some of refresh issue where terminals stopped updating after
471 - Bugs fixed in this release:
472 Bug 429189 – Vte-WARNING's
473 Bug 415044 – Use --enable-debug rather than --enable-debugging
474 Bug 414716 – Refresh issue after changing workspaces
478 - Consider ambiguous-width chars if VTE_CJK_WIDTH env var is set and we
479 are under a CJK locale.
481 - Bugs fixed in this release:
482 Bug 431799 – Regex highlighting is broken
486 - Lots of bug fixes by Chris Wilson
487 - New feature: mouse scroll-wheel now feeds three arrow-up/down keys to the
488 terminal if in the "alternate" mode. The alternate mode is used by apps
489 like vim, less, emacs, screen, etc. This makes the scroll-wheel usable
490 in a state that it was of no use before.
491 - Bugs fixed in this release:
492 Bug 426870 – vte often passes NUL to functions requiring valid unichar
493 Bug 419644 – Links do not get highlighted anymore
494 Bug 404757 – URL matching doesn't work with PCRE
495 Bug 426541 – crash on IRM escape code
496 Bug 424184 – Make scroll wheel send Page Up/Down when it makes sense
497 Original patch by Shaun McCance and refined by Baris Cicek.
498 Bug 425767 – vte_terminal_set_color_highlight should test for
499 NULL before _vte_debug_print
500 Bug 422385 – vte appears at the top of the root window even when
501 packed at the bottom of it
502 Patch by Dodji Seketeli.
503 Bug 420935 – glyph can be cropped with not fitting in a cell
504 Bug 420067 – Does not handle expose events whilst processing
506 Bug 415381 – Improve performance of vte_terminal_insert_char()
507 Bug 418073 – Opacity ignored for vtexft
508 Bug 418910 – Asymmetric scrolling with mouse wheel
509 Bug 416634 – Rendering glitch as autowrapped chars are outside
511 Bug 416635 – Rendering glitch: double draw of line below exposed region
512 Bug 418588 – Invalid read when drawing preedit cursor
513 Bug 417652 – Scrolling bug exposed by nvi
514 Bug 417301 – Terminal widgets don't respond to DPI changes
518 - Fix some minor bugs. More regressions to be fixed later.
519 - Bugs fixed in this release:
520 Bug 414716 – gnome-terminal-2.17.92: terminal window dies...
521 Bug 414586 – Terminal screen blinks when menu is opened for the first time
522 Bug 413068 – new line added to tab when opened
526 - Fix various bugs introduced in last couple of releases.
527 - Bugs fixed in this release:
528 Bug 410534 – Slow content scrolling, takes 100% of CPU.
529 Bug 413068 – new line added to tab when opened
530 Bug 413262 – Incorrectly coloured tabs
531 Bug 413102 – Incorrect highlighting in vim
532 Bug 413158 – Cursor trails
533 Bug 413078 – Crash during opening a new tab whilst scrolling
534 Bug 412717 – Crash when opening a new tab with window maximized
538 This is a quick followup release to 0.15.4 to fix a crasher recently
540 - Fix a newly-introduced crasher
541 - Do not link to libpython in the python bindings
542 - Bugs fixed in this release:
543 Bug 412562 – Crash in vte_terminal_match_hilite_update
544 Bug 410986 – Fails to build with -z defs
548 This is yet another release including awesome work of Chris Wilson.
549 Hopefully mostly bugs fixed with this release and not many introduced.
550 - Bugs fixed in this release:
551 Bug 412361 – Yet another mouse selection regression...
552 Bug 411000 – Orca repeats old text in gnome-terminal
553 Bug 410534 – Slow content scrolling, takes 100% of CPU.
554 Bug 410463 – Poor interactive performance with multiple terminals
555 Bug 159078 – slow highlight
556 Bug 411276 – SVN trunk compilation error
557 Bug 410986 – Fails to build with -z defs
558 Patch by Loïc Minier.
559 Bug 410819 – slider not correctly positioned after calling less
560 Bug 410534 – Slow content scrolling, takes 100% of CPU.
561 Bug 410463 – Poor interactive performance with multiple terminals
562 RedHat Bug 113195: First line displayed incorrectly if prompt changes background color
563 RedHat Bug 123845: gnome-terminal not parsing cursor position escape sequence properly
564 Bug 409055 – Terminal stays blank
565 Bug 409241 – gnome-terminal crashed with SIGSEGV in vte_terminal_draw_graphic()
566 Bug 407945 – "GNOME" Terminal" regression after "vte" update when using "csh"
567 Bug 408536 – trouble compiling vte 0.15.3
568 Bug 408040 – vte automagic hyperlinks
569 Patch by Gilles Dartiguelongue.
570 Bug 407839 – Use of environ breaks build on Solaris
571 Original patch by Damien Carbery.
572 Bug 407358 – regression in mouse selection
576 This is another release including awesome work of one Chris Wilson. Lots of
577 bugs with the previous release are fixed in this one and some new ones are
580 - Faster control sequence matching, using gperf-generated tables now
581 - Faster regex matching
582 - Improved expose handling
583 - Improved control sequence matching
584 - Various optimizations
586 - Bugs fixed in this release:
587 Bug 407091 – vte_terminal_fork_command() env argument changed semantic
589 Original patch by Michael Vogt.
590 Bug 323393 – Hyper-sensitive selection
591 Bug 406763 – Selecting double-wide characters
592 Bug 363597 – Scrollback in profile dialog doesn't work
593 Bug 345344 – Pattern matching is inefficient
594 Bug 324246 – Performance degredation with large numbers of highlighted
596 Bug 86119 – "select all" feature
597 Original patch by Simone Gotti.
598 Bug 342059 – ASCII escape sequences don't work as expected
599 Patch by Mariano Suárez-Alvarez.
600 Bug 404757 – URL matching doesn't work with PCRE
601 Bug 403028 – decset mode 12 = blinking cursor
602 cf Bug 342338 – suffers from memory fragmentation
603 Bug 106618 – CJK 'fixed width' font and 's p a c e d o u t' issue
604 cf Bug 83285 – Treacle-slow scrolling in gnome-terminal on
605 unaccelerated X server
606 Bug 322241 – Please switch to pkg-config to check for freetype
607 Bug 322240 – Usage of pkg-config privates header
608 cf Bug 403275 – crash in Terminal: I was typing reset on th...
609 Bug 403159 – XftDrawSetClipRectangles() silently fails on ppc->i386
610 Bug 382245 – __PyGtk_API multiply defined in python module
611 Bug 155687 – Scroll region \E[NN;MMr should set cursor to home
612 Bug 147784 – cursor unvisible under mouse highlight
613 Bug 368894 – crash in Terminal: I started gnome-terminal...
614 Bug 402329 – Rendering problem with underlines and cursor
615 Bug 336105 – gnome-terminal crashes when termcap not found
616 Bug 401215 – Multi-pass renderering
617 Bug 157267 – _vte_terminal_fudge_pango_colors() breaks Japanese input
619 Patch by ynakai@redhat.com.
620 Bug 400834 – Use a global display/process timeout
621 Bug 401082 – double-draw issue
622 Bug 318307 – Cursor colour changes to foreground when unfocused
623 Bug 317449 – The cursor disappears when clicking on windows above
625 Bug 400759 – update problem with vte trunk
626 Bug 400671 – crash in Terminal: detaching of tabs
627 Bug 399137 – UTF-8 problem in VteAccess
628 Bug 400493 – Mouse selection seriously broken
629 Bug 400438 – _vte_invalidate_all triggered on GDK_VISIBILITY_UNOBSCURED
630 cf Bug 400072 – Handling of ; in control sequences
631 cf Bug 399617 – Avoid memory allocations during an expose event.
632 Bug 147495 – screen flicker when opening new terminal windows
633 Bug 334755 – Incomplete information from vte_terminal_get_font
634 Bug 400184 – _vte_pty_open declaration mismatch - breaks on Solaris
635 Bug 335269 – Change the way vte handles PangoFontDescription behind
636 vte_terminal_set_font
637 Bug 123591 – vte_terminal_fork_command succeeds even when it does not
641 This is a very exciting release. Most of the changes are made by Chris Wilson
642 who just got access to the vte repository. On his first day he committed more
643 than 20 large patches, cleaning various parts of the code base and optimizing
644 too! As a result of huge changes in this release, some regressions, specially
645 on less common systems/architectures is expected. Please file bugs.
647 Highlights of improvements in this release:
648 - Moving around in vim and mc is a lot faster now, thanks to much
649 smaller areas that will be redrawn with this release.
650 - Mouse wheel is usable in mc now, since we don't generate release
651 events for scroll wheel events anymore.
652 - Faster. One of the internal timers was completely removed, and
653 lots of unnecessary work is not done anymore. Particularly when
654 the widget is not visible.
655 - Switched to using g_spawn_async to fork the child process, so we
656 can now enjoy the error checking implemented in that functions.
657 Failed forks now return an error message.
658 - Accessibility improvements.
659 - New environment variable VTE_BACKEND, to choose which rendering
660 backend to use. The old VTE_USE_* env vars are deprecated and
661 not functional anymore.
662 - Bugs fixed in this release:
663 Bug 399137 - continuation.
664 Bug 132316 – terminal widget's context menu posting isn't exposed as an AtkAction
665 Original patch by <padraig.obriain@sun.com>
666 Bug 156161 – AccessibleText_getTextAtOffset returns wrong values in gnome-terminal
667 Patch by <padraig.obriain@sun.com>
668 Bug 399137 – UTF-8 problem in VteAccess
669 Bug 123591 – vte_terminal_fork_command succeeds even when it does not
670 Bug 345514 – -no-undefined doesn't work with latest libtool
671 Bug 162003 – vte configure.in X checking can fail
672 – though this may cause other regressions!
673 Bug 314669 – Please specialize AC_PATH_XTRA
674 Bug 389538 – crash in Terminal: nothing
675 Bug 161479 – Scroll wheel generates Release events
676 Bug 398602 – Build Failure
677 Bug 397724 – Orca incorrect echo's certain input in gnome-terminal
678 when key echo is set to off (on Ubuntu Feisty).
679 Bug 398244 – Gnome-terminal opens a huge sized window
681 Bug 398116 – lags behind when widget not visible
682 Bug 398083 – background not painted correctly when starting up
683 Bug 397414 - port vteapp to GOption
684 Bug 395373 - Allow the user to specify backend priorities.
685 Bug 346554 – Fancy prompt triggers update problem
686 Bug 397439 – Performance enhancement patch series
687 Bug 161342 – Vte slow with mc and vim
688 Bug 387171 – vte fails to install on FreeBSD due to missing header
689 Patch from Roy Marples
690 Bug 396831 – Unable to compile without X
691 Patch from Chris Wilson
692 Bug 394890 – Segfault when running vte or gnome-terminal
695 Bug 354061 – Excessive use of strlen by _vte_termcap_create
696 Patch from Ryan Lortie
697 Bug 387475 – Gtk-Warning spew in gnome-terminal
698 Patch from Ryan Lortie
699 Bug 387482 – Variable modified in signal handler should be volatile
700 Patch from Bastien Nocera
701 Red Hat Bug 218626: "last -ad" print junk in last column
704 Bug 356552 – cursor timeout runs all the time [Ryan Lortie]
705 Bug 307396 – Mouse scroll mode not controllable [Mariano Suárez-Alvarez]
706 Bug 356602 – const cast warning fixes for libvte [Ryan]
707 Bug 150858 – In gnome-terminal, the deleted character reported as "space" [Rich Burridge]
708 Bug 337252 – ALT + Arrow keys don't work in irssi through gnome-terminal [Mariano]
711 Bug 358344 – autoscroll only works one way in fullscreen [PATCH]
712 Patch by Egmont Koblinger
713 Bug 353756 – font setting cleanup
714 Bug 356616 – libvte broken with new autotools
715 Bug 354024 – Suppress multiple warnings for missing control sequence
717 Patch from Chris Wilson
718 Bug 354620 – vte-0.14.0: undefined C code
719 Patch from Ales Nosek
720 Define G_LOG_DOMAIN=Vte.
723 Minor doc syntax update.
724 Fix bug causing empty lines to not being copied.
727 Bug 350236 – Cannot copy text; invalid character sequence errors
728 Bug 352439 – URL highlighting seriously broken
729 Bug 351494 – Gnome-terminal doesn't kills bash on tab close
730 Patch from Aivars Kalvans
731 Bug 352365 – font caching problem for not-found glyphs
734 Bug 351696 – crash on Terminal, check ->window before setting
736 Bug 350623 – Accessible text getTextAtOffset is broken
737 Patch from Willie Walker
740 Bug 158200 – terminal backspace behavior not set to UTF-8 mode
741 Based on patch from Egmont Koblinger
742 Bug 348814 – crash on Terminal
743 Patch from Aivars Kalvans
746 Fix selection that I broke in last release.
747 Bug 336947 – [patch] Redundant vte_terminal_set_font_full() calls
748 Patch from Aivars Kalvans
749 Bug 134800 – gnome-termnal hung up when input by ATOK
750 Patch from Yukihiro Nakai <nakai@gnome.gr.jp>
751 Bug 339983 – gnome-pty-helper should log username
752 Patch from Brian Cameron
755 Bug 121904 – copy-paste of empty line
756 Bug 25290 – Small UI tweak to select-by-word (only select only letter
757 at a time for non-word characters)
758 Bug 339986 – Patch to select localized strings exactly
759 Patch from Takao Fujiwara
760 Bug 311855 – Race in vte leads to blocking of input.
761 Patch from Kalle Raiskila
762 Bug 342396 – Ctrl-space sends " ", not NUL.
763 Bug 345377 – real transparency
764 Patch from Kristian Høgsberg <krh redhat.com>
765 Bug 345514 – -no-undefined doesn't work with latest libtool
766 Bug 141985 – vte does not respond to 'CSI 2 1 t' or 'CSI 2 0 t' with
767 the correct window/icon title
768 Patch from Mariano Suárez-Alvarez
771 Bug 344666 – Problems with *_CFLAGS and *_LDFLAGS in makefiles
772 Patch from Stepan Kasal <kasal@ucw.cz>.
773 Bug 339529 – gnome-terminal (vte) crashes when detatched window is
775 Bug 342549 – uninitialized var (coverity)
776 Patch from Paolo Borelli.
777 Bug 342082 – vte_invalidate_region() may check whether terminal is
779 Patch from Kouhei Sutou.
780 Bug 340363 – vte Cygwin build fixes
781 Patch from Cygwin Ports maintainer
782 Bug 341793 – vte.h doesn't need to include X11/Xlib.h
783 Patch from Kouhei Sutou
784 Require intltool 0.35.0 to have translations in the dist tarballs.
785 Fix typo which may have been causing things like crashes.
788 Use intltool 0.34.90 to make sure tarball includes po files.
789 Bug 339980 – nativeecho needs glib in LDADD to build on Solaris
790 Patch from Brian Cameron.
791 Bug 331803 – style needs to be attached/detached to the window on
793 Patch from Benjamin Berg <benjamin@sipsolutions.net>.
794 Pass -no-undefined linker flag.
797 Removed obsolete #ifde GTK_CHECK_VERSION(2,2,0) checks.
798 Bug 339448 – selection doesn't respect hard newlines
799 Bug 148720 – Word selection erroneously captures text from next line
800 Bug 126376 – Uncoinditional definition of _XOPEN_SOURCE breaks build
802 Bug 97719 – Selection: double/triple click doesn't cross line boundaries
803 Bug 160782 – Vte isn't multi-screen safe
804 Bug 330441 – Remove libzvt support
805 Bug 328850 – Crash when pasting selection
806 Bug 160134 – mouse events occurring past column 95 are not passed
807 through to terminal application
808 New public function vte_terminal_feed_child_binary
809 Bug 135230 – Feature request to attach VTE to existing pty
810 New public function vte_terminal_set_pty
811 Bug 337442 – [patch] Reduce .plt section
812 We use a regexp to limit exported symbols now.
813 Bug 142247 – use of uninitialized value
814 Bug 149633 – gnome-terminal messes up boxdrawing chars aligment
815 Bug 144456 – UK pound currency symbol rendered incorrectly
816 Bug 307403 – xticker doublefree
817 Bug 337877 – Patch to use po/LINGUAS
818 Bug 337552 – Insufficient version requirement for gtk+
819 Bug 168251 – add support for 256 colors terminals
820 Bug 120276 – Wishlist: Support Rectangular Selection
821 Bug 336117 – [patch] Use g_slice API
822 Bug 336128 – vim scrolling issues - emulation errors
823 Bug 334385 – Use intltool
824 Bug 104841 – scrolling doesn't work inside "screen" windows
825 Bug 333768 – vteapp debug stuff should be conditional
827 0.12.0 - Released with no code changes.
829 0.11.21 - Revert change introduced in 0.11.19 that made vte very unresponsive
830 with tall terminal windows. (bug #333776)
831 - Step up COALESCE_TIMEOUT and DISPLAY_TIMEOUT from 2ms to 10ms.
832 This is more compatible with the update timeout that we are doing
833 at 25ms, but needs testing.
835 0.11.20 - Revert patch introduced in 0.11.16 that was corrupting the Xft
836 font cache. (bug #309322)
838 0.11.19 - Revert Shift+Insert to paste PRIMARY. Use Ctrl+Shirt+Insert to
839 paste CLIPBOARD (bug #123844)
840 - Improvements to the update throttling handler.
841 - gnome-pty-helper minor race condition fix.
842 - Use getpwnam to correctly log multiple users with the same UID
843 (bug #319564, Laszlo Peter)
844 - A couple minor build fixes.
846 0.11.18 - Fix bug #317235 - Use U+FFFD instead of U-FFFF for invalid
847 codepoints. (Egmont Koblinger)
848 - Modernized the build system. Depending on gnome-common for
849 autogen.sh now and make distcheck works.
850 - Limit redrawings to a maximum of 40fps. Makes vte run about
852 - Use GObject private data internally. (Behdad)
853 - Optimize the sequence handler code and split it into a
854 separate file. (Behdad)
855 - Fix bug #123844 - primary and clipboard selections are broken.
857 - Fix bug #161337 - double free. (Guilherme de S. Pastore)
858 - Code cleanup and misc fixes. (Behdad)
860 0.11.17 - Revert .pc changes from previous release (Olav Vitters)
861 - Fix bug #170032 - gnome-terminal has problems with ANSI
862 (save and restore cursor position) (Olav Vitters)
863 - Fix bug #321909 – vte does not install devhelp file
864 (Guilherme de S. Pastore)
865 - Apply patch from Kjartan Maraas to replace g_return* with
866 g_assert in static functions (Guilherme de S. Pastore)
867 - Avoid guessing the user's shell until we make sure it is
868 really necessary (Guilherme de S. Pastore)
869 - Disable asserts by default (Guilherme de S. Pastore)
871 0.11.16 - Optimize memory used for fonts (Mike Hearn)
872 - Fix crasher with accessibility (Padraig O'Briain)
873 - Fix some warning from GDK (Michele Baldessari)
874 - Fix python build problems (Manish Sing)
875 - Fix generation of the forkpty() method for python.
877 - Cleanups for the .pc file (Steve Langasek)
878 - Don't emit signals for every character of output. Huge performance
879 improvement with a11y enabled. Patch from Padraig O'Briain.
881 0.11.15 - Fix check for recvmsg () (Robert Basch)
882 - Make it possible to implement atkText selection methods
883 for VteAccessible. Bug #113590. (Padraig O'Briain)
884 - Don't crash if there's no termcap file (Michele Baldessari)
885 - Make VTE work on some Net/OpenBSD on sparc and macppc
886 (Dan Winship, Rich Edelman, Adrian Bunk)
888 0.11.14 - Fix a crasher on reparent (Michele Baldessari)
889 - Fix a crash in a11y related code (Padraig O'Briain)
890 - Fix a crash in the pango backend (Michele Baldessari)
891 - Fix a crash from not unsetting the user data on the
892 gdk window (Matthias Clasen)
893 - Fix a crash in the python bindings when changing color
894 (Michele Baaldessari, Ethan Glasser-Kamp)
896 0.11.13 - Back out one of the previous patches from Fedora since it had
897 issues (Reported by Warren Togami)
898 - Reduce memory consumption with more that one tab a whole lot
900 - Make the python bindings work again (Manish Singh)
901 - Build fix (Ali Akcaagac)
902 - Updated translations ug (Abduxukur Abdurixit), rw (Steve Murphy),
905 0.11.12: - Performance improvements:
906 - Two patches from bug #137864 (Benjamin Otte)
907 - Patch from bug #143914 (Søren Sandmann)
908 - Fix crash when resizing a terminal running minicom (Søren Sandmann)
909 Closes bug #163814 and duplicate.
910 - Adjust timeouts to make us behave like xterm when
911 outputing large amounts of text and still be fast (Kjartan)
912 - Fix build with VTE_DEBUG enabled (Kjartan)
913 - Build fixes for NetBSD and Darwin. Bug #126377 (Adrian Bunk)
914 - Build fixes for AIX. Bug #161352
915 - Make keypad behave like in xterm. Bug #128099. (jylefort at brutele be)
916 - Fix black background in new terminals. Bug #125364. (Fedora)
917 - Fix scrolling issues. Bug #168210 (Fedora)
918 - Fix screen corruption with multibyte charsets. Bug #168211 (Fedora)
919 - Redraw terminal fully before scrolling. Bug #168212 (Fedora)
920 - Fix crash with IM-methods. Bug #168213 (Fedora)
921 - Fix for scrolling back then forward. Bug 122150 (Benjamin Otte)
922 - Make terminal report correct type. Bug 130761 (Mariano)
923 - Updated translations:
924 Estii (et), Old English (ang), Canadian English (en_CA),
925 Spanish (es), Hungarian (hu), Albanian (sq), Norwegian bokmål
926 (nb), Bosnian (bs), Finnish (fi), Oriya (or), Georgian (ka),
928 0.11.11: Add APIs for setting font with/without antialiasing, cursor color,
929 hilite color, and a forkpty()-alike. Fix meta-space. Use glib 2.4's
930 child watch API if available.
931 Add a configure switch for setting the default emulation instead of
932 hard-coding it to be "xterm".
933 Tweak autowrapping of text to handle cases where the terminal has
934 both LP and xn capabilities.
935 Truncate empty lines when copying text to mimic xterm.
936 Internally abstract out matching APIs, though we still use POSIX regex.
937 Try to set UTF8 line editing mode under sufficiently-new Linux.
938 Obey Pango's specified attributes when displaying pre-edit text.
939 Never steal modifier keys which might affect the input method from
941 Fix python binding so that help() lists the terminal class.
942 0.11.10: Fix cases where the application sets the encoding. Adjust display of
943 way-too-wide characters to better comply with openi18n.
944 0.11.9: Accessibility improvements. Multihead fixes. Revert to the 0.10 way
945 of determining how wide an ambiguously-wide character should be. Fix
946 origin mode. Fix linefeed mode, really. Fix saving/restoring the
947 cursor position via DECSET/DECRST. Fix handling of control characters
948 in the middle of control sequences. Don't subject users to my crude
949 approximation of U00A3 if any available font can be used instead.
950 0.11.8: Fix some memory leaks. Fix compilation on Solaris. Fix Ctrl-Space.
951 0.11.7: Properly recognizes 8-bit versions of SS2 and SS3 intermixed with
952 UTF-8. Add Macedonian and Welsh translations (yay GTP!). Fix keypad
953 page down key in application keypad mode. Internalize some conversions
954 to work better on platforms which lack a gunichar-compatible iconv
955 target or UTF-8 to UTF-8 conversions.
956 0.11.6: Recognizes 8-bit versions of SS2 and SS3.
957 Shares pixmap and pixbuf backgrounds between multiple terminal widgets
958 within the same process, reducing both memory and CPU use.
959 0.11.5: Support for PC437. Fix Ctrl+/. Use xrdb font settings if GTK+ doesn't
960 have anything to say.
961 0.11.4: Speedier transparency update when you move the windows, fixes for
962 flickering when scrolling part of the screen, accessibility fixes.
964 0.11.3: Reworked handling of ISO-2022 text, handles Chinese and Korean
966 0.11.2: Fix for wrapping when selecting by word or lines. Fix to conform to
968 0.11.1: A native FT2 drawing backend which may be faster than Pango on systems
969 without Xft2. Support for scrolling backgrounds for everyone.
970 0.11.0: Support for using font sets for better Unicode coverage when drawing
971 using Xft2. Support for scrolling backgrounds with Xft2.
972 0.10: Rewrote selection to better integrate dingus and autoscroll support. The
973 previous implementation was just a mess. Changed the APIs so that callers
974 have to decide whether or not to log (NOTE: this breaks gnome-terminal
975 versions before 2.1.1 and 2.0.2).
976 0.9: Added integration with gnome-pty-helper. This makes the lastlog/utmp/wtmp
978 0.8: Added iso-2022 and national replacement character substitutions. Line
979 drawing characters are now represented as Unicode code points internally,
980 so if you select a graphical line, you'll get the right results when you
982 0.7: Broke rendering code up into a couple of pieces to take advantage of
983 Xft2 and Xlib APIs for drawing more than one character at a time.
984 0.6: Replaced the trie parser with a table-driven parser which is faster but
985 only accurate enough for ANSI-compatible terminal types. At some point
986 I'll add a redirection layer to use the older code for other terminals.
987 0.5: Store characters as gunichars internally instead of wchar_t's. Most of
988 the internal processing is performed on gunichars anyway.
989 0.4: Support for Xft2 (which lets us do things faster than Xft1), and python
991 0.3: Initial accessibility peer implementation.