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