NEWS 44.8 KB
Newer Older
1 2 3 4 5 6 7
0.34.1
======
* End selection mode misses Shift release (#683730)
* Don't report shift-left-button release (#683729)
* xterm extended mouse tracking mode (#681329)
* Support SGR 3 (italic text) (#685223)

Christian Persch's avatar
Christian Persch committed
8 9 10 11 12 13 14
0.34.0
======
* Support escape sequences to set the current directory (#675987)
* Fixed drawing of Box Drawing and Block Elements characters (#682692)
* Introspection fixes (#679805, #681714)
* Build fixes

Christian Persch's avatar
Christian Persch committed
15 16 17 18 19 20
0.32.2
======
- emulation: Fix DoS by malicious escape sequences (#676090)
- widget: Fix crash with NULL tag in match_check (#676886)
- keymap: Treat ALT as META (#663779)
 
Christian Persch's avatar
Christian Persch committed
21 22 23 24 25 26
0.32.1
======
- pty: Fix custom child setup function (#672649)
- leak fix in vte_draw_set_text_font() (#672757)
- emulation: Fix off-by-one error in interpretation of ECH (#670037)

Christian Persch's avatar
Christian Persch committed
27 28 29 30 31 32 33 34 35 36
0.32.0
======
- Use GResource for our default termcap
- build fixes for interix (#652290)
- Allocate PTYs with openpty on BSD (#670758)
- Introspection fixes (#648183, #655402, #661716)
- Fix mouse whell scrolling with gtk+ 3.4 (#671305)
- Use correct library name for glade integration (#671760)
- gnome-pty-helper: Respect SUID_CFLAGS and SUID_LDFLAGS (#670732)

Christian Persch's avatar
Christian Persch committed
37 38 39 40 41 42 43 44 45 46
0.31.0
======
- Don't override the widget background colour
- Add missing (closure) annotation on VteSelectionFunc (#655405, Evan Nemerson)
- use gtk_drag_check_threshold() (#654691, Dan Winship)
- Add urxvt extended mouse tracking mode support (#662423, Egmont Koblinger)
- Add runtime check for X11 display (#660151, Young-Ho Cha)
- Build fixes (#661121, #616001)
- Translation updates

Christian Persch's avatar
Christian Persch committed
47
0.30.1
Christian Persch's avatar
Christian Persch committed
48
======
Christian Persch's avatar
Christian Persch committed
49
- Translation updates
Christian Persch's avatar
Christian Persch committed
50

Christian Persch's avatar
Christian Persch committed
51 52
0.30.0
======
Christian Persch's avatar
Christian Persch committed
53 54
- Translation updates

Christian Persch's avatar
Christian Persch committed
55 56 57 58 59 60
0.29.1
======
- Bugs fixed:
  - Bug 657581 - gdk-3.0 supports multiple targets; the "target" variable is gone
  - Bug 657584 - vte needs to properly set VTE_API_VERSION

Christian Persch's avatar
Christian Persch committed
61 62 63 64 65 66
0.29.0
======
- Drop GTK 2 support
- Fix accessibility with GTK 3.1 (#654630)
- Translation updates

Christian Persch's avatar
Christian Persch committed
67 68 69 70 71 72
0.28.1
======
- Bugs fixed:
   * Bug 652124 - malicious escape sequence causes gnome-terminal to exhaust memory
- Translation updates

Christian Persch's avatar
Christian Persch committed
73 74 75 76 77 78
0.28.0
======
- Bugs fixed:
   * Bug 642184 - vte does not build against new glade (with gladeui-2.0)
- Translation updates

Christian Persch's avatar
Christian Persch committed
79 80 81 82 83
0.27.90
=======
- Fix shrinking terminal on gtk3
- Translation updates

Matthias Clasen's avatar
Matthias Clasen committed
84 85 86 87 88
0.27.5
======
- Fix build with recent GTK+
- Translation updates

Matthias Clasen's avatar
Matthias Clasen committed
89 90 91 92 93 94
0.27.4
======
- Fix build with recent GTK+
- Introspection fixes for fork_command_full
- Translation updates

Vincent Untz's avatar
Vincent Untz committed
95 96 97 98 99 100 101 102 103 104 105 106 107
0.27.3
======
- Add a gsettings .enums.xml file for vte's enum types
- Fix build with latest gtk 3
- Fix introspection annotations and require gobject-introspection 0.9.0
- Bugs fixed:
  * Bug 628870 - Clarify error message
- Translation updates

0.27.2
======
(See git log)

Christian Persch's avatar
Christian Persch committed
108 109 110 111 112 113 114 115 116
0.27.1
======

- Bugs fixed:
  * Bug 631589 - Pass the correct TERM value inside envp when spawning
  * Bug 631903 - Report correct minimum/natural sizes for GTK+ 3
  * Bug 632257 - vte leaks FDs
- Translation updates

Christian Persch's avatar
Christian Persch committed
117 118 119 120 121 122 123 124 125 126 127 128 129 130 131
0.25.90
=======

- Make vte parallel-buildable with gtk 2 and gtk 3
- Bugs fixed:
  * Bug 617690 - Setting default fg color should not cancel underline
  * Bug 614658 - text selection with mouse is buggy when using the shift key
  * Bug 618749 - set terminal widget background color to terminal background
  * Bug 601926 - Don't hardcode meta to alt
  * Bug 618097 - Broken backtab (cbt)
  * Bug 621298 - Cursor invisible (plain black) in (xfce) Terminal & terminator
  * Bug 626676 - Cleanup vte_terminal_determine_colors
  * Bug 620493 - strict aliasing warning
- Translation updates

Behdad Esfahbod's avatar
Behdad Esfahbod committed
132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148
0.25.1
=======
- Add support for searching the buffer.  New public API:
  vte_terminal_search_[sg]et_regex
  vte_terminal_search_find_(previous|next)

0.24.1
======
- 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
- Translation updates

0.24.0
======
- Updated API docs
- Cache backgrounds as cairo surfaces
- Translation updates

Behdad Esfahbod's avatar
Behdad Esfahbod committed
149 150 151 152
0.23.5
=======
- Fix unintented soversion bump

Behdad Esfahbod's avatar
Behdad Esfahbod committed
153 154 155 156 157
0.23.4
=======
- Add public API vte_terminal_write_contents()
- Update docs

Behdad Esfahbod's avatar
Behdad Esfahbod committed
158 159 160 161 162 163 164 165
0.23.3
=======
- Disable symbol deprecation stuff since they were broken
- Merge pangocairo draw impl into vtedraw (Kristian Høgsberg)
- Bugs fixed in this release:
    Bug 534526 - Flickering when resizing a vte widget
    Bug 605299 - Please support xterm bracketed paste mode

Behdad Esfahbod's avatar
Behdad Esfahbod committed
166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181
0.23.2
=======
- Fix overflow with unlimited scrollback lines
- Require glib >= 2.22.0
- Deprecate vte_terminal_get_padding
- Add VteTerminal::inner-border style property
- vteapp: Add --cursor-shape option
- Bugs fixed in this release:
    Bug 604966 - Fix "select all" to include text occurring after the visible region
    Bug 604135 - [PATCH] fix behaviour of set-scrolling-region
    Bug 603733 - Remove deprecated Glib symbol
    Bug 603713 - ibeam/underline cursor broken with large inner-border
    Bug 471920 - Expose the border width property
    Bug 601265 -  gnome-terminal assert failure: table.c:723:_vte_table_match
    Revert "Bug 591648 - Don't clear the screen when switching to the alternate screen"

Behdad Esfahbod's avatar
Behdad Esfahbod committed
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
0.23.1
=======
- Various crash and bug fixes
- Rework mouse selection to be more robust.  In particular, PRIMARY selection
  now only changes when mouse button is released, not upon every motion when
  selecting.
- Interpret and document negative number of scrollback lines as infinite
- We now chain unhandled motion-notify events up such that the parent widget
  can give them a shot.
- Bugs fixed in this release:
    Bug 597604 - assertion failed: (_vte_ring_contains (ring, position))
    Bug 598124 - The selection does not only change when the mousebutton is released
    Bug 598090 - LMB Mouse up event not registered when opining context popup menu
    Bug 587463 - "select all"+copy from gnome-terminal includes lines no longer in scrollback
    Bug 585370 - Incomplete disabling of python
    Bug 597242 - libvte color and cursor glitches
    Bug 591648 - Don't clear the screen when switching to the alternate screen
    Bug 595445 - Motion notify events are not propagated to parent widget
    Bug 569184 - vte generates unnecessary ioctl(I_FIND) kernel warnings
    Bug 599444 - Scrollback index type mess
    Bug 598814 - text.getText(0, -1) triggers assertion in vteaccess.c
    Bug 596739 - Python bindings leak memory
    Bug 597165 - void return in vte.c
    Bug 587894 - the environment passing with python does no longer work

Behdad Esfahbod's avatar
Behdad Esfahbod committed
207 208 209 210 211 212 213 214 215 216
0.22.2
=======
- Fix crash introduced in previous release
- Fix a11y assertion failure
- Improve selection at the end of row
- Bugs fixed in this release:
    https://bugs.launchpad.net/ubuntu/+source/gnome-terminal/+bug/435646
    Bug 596444 - word-select includes \n when the word ends at the edge of the terminal
    Bug 596460 - 0.22.1 kills vte based apps

Behdad Esfahbod's avatar
Behdad Esfahbod committed
217 218 219 220 221 222 223 224 225 226
0.22.1
=======
- Fix crash on terminal reset
- Fix build on Solaris
- Bugs fixed in this release:
    Bug 596365 - libvte crashes when issueing 'reset' in a terminal
    Bug 588033 - background tabs may lose lines off the bottom of the scrollback
    Bug 596163 - Doesn't display expected background color in ncurses apps
    Bug 596011 - Problem compiling vte 0.22.0 on Solaris

Behdad Esfahbod's avatar
Behdad Esfahbod committed
227 228 229 230
0.22.0
=======
- New stable release series

Behdad Esfahbod's avatar
Behdad Esfahbod committed
231 232 233 234 235
0.21.7
=======
- Fix tab and wide-char handling
- Revert symbol-hiding that was breaking build in some cases

Behdad Esfahbod's avatar
Behdad Esfahbod committed
236 237 238 239 240 241
0.21.6
=======
- Another rewrite of the ring.  Stores ring data on tmp files on disk now.
  Please report any regressions.
- Mark library-internal symbols as such

Behdad Esfahbod's avatar
Behdad Esfahbod committed
242 243 244 245 246 247
0.21.5
=======
- Finish ring rewrite.  Scrollback buffer consumes ten times less
  memory now, and better, doesn't allocate from the heap, so closing
  tabs actually releases memory.

Behdad Esfahbod's avatar
Behdad Esfahbod committed
248 249 250 251 252
0.21.4
=======
- Remove another stale assert()
- Oops, use the right map decoding function is iso2022 code

Behdad Esfahbod's avatar
Behdad Esfahbod committed
253 254 255 256 257
0.21.3
=======
- Really fix the ring this time
- Enable g_assert().  May trigger some bogus ones now.  Please report.

Behdad Esfahbod's avatar
Behdad Esfahbod committed
258 259 260 261 262
0.21.2
=======
- Bugs fixed in this release:
    Bug 592990 - gnome terminal crashes with glibc detected

Behdad Esfahbod's avatar
Behdad Esfahbod committed
263 264 265 266 267 268 269 270
0.21.1
=======
- Redesigning the vte buffer ring is going on.  Please report any misbehavior
- Bugs fixed in this release:
    Bug 590824 - gnome-terminal crashed with SIGSEGV after hiting ctrl+o
    Bug 572230 - text mode program rendering is strange in cjk locale.
    Bug 588200 - bashisms in shell scripts

271 272 273 274
0.20.5
=======
- Followup release to undo unintentded .soname bump

Behdad Esfahbod's avatar
Behdad Esfahbod committed
275 276 277 278 279 280 281 282
0.20.4
=======
- New enum value VTE_ERASE_TTY.
- Make VTE_ERASE_AUTO send \H for backspace if terminal erase is undefined.
- Bugs fixed in this release:
    Bug 584281 - build: avoid double installation of xterm
    Bug 543379 - VTE sends NUL/^@ for backspace

Behdad Esfahbod's avatar
Behdad Esfahbod committed
283 284 285 286 287 288
0.20.3
=======
- Bugs fixed in this release:
    Bug 583129 - [python] allow passing None as command or directory option
    Bug 583078 - [python] allow passing of environment as a dictionary

Behdad Esfahbod's avatar
Behdad Esfahbod committed
289 290 291 292 293
0.20.2
=======
- Bugs fixed in this release:
    Bug 567064 - Work around buggy iconv

Christian Persch's avatar
Christian Persch committed
294 295 296 297
0.20.1
=======
- Bugs fixed in this release:
    Bug 574491 – gnome-pty-helper can prevent volumes from being unmounted
Christian Persch's avatar
Christian Persch committed
298 299 300
    Bug 576504 – vte does not pass its testsuite.
    Bug 573674 – reset resets width to 80 chars
    Bug 576797 – Double-click sometimes stops working
Christian Persch's avatar
Christian Persch committed
301

Christian Persch's avatar
Christian Persch committed
302
0.20.0
Christian Persch's avatar
Christian Persch committed
303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318
=======
- Support using a real bold font instead of pseudo-bolding
- Respond to fontconfig configuration changes
- Bugs fixed in this release:
    Bug 54926 – Should try bold version of font before pseudo-bolding
    Bug 570208 – vte fails to build outside source tree
    Bug 548272 – Fix output of CSI 13,14, 18-21
    Bug 565688 – [gnome-pty-helper] using openpty in a bad way
    Bug 566795 – VTE fails to build in trunk
    Bug 524170 – Support initc terminfo capability and change-cursor-color
    Bug 566730 – vte_terminal_set_color_cursor() calls invalidate_all but
                 it doesn't have to
    Bug 565679 – alloca is discouraged
    Bug 565675 – typo in configure.in cause ncurses checking fail
    Bug 565663 – compile failure because use static function in another .h
                 file
Christian Persch's avatar
Christian Persch committed
319 320 321 322
    Bug 575398 – configure warns about term.h under OpenSolaris
    Bug 574616 – "real" transparency not working from python bindings
    Bug 574025 – Crash in _vte_terminal_insert_char

Behdad Esfahbod's avatar
Behdad Esfahbod committed
323 324 325 326 327 328 329 330 331 332 333 334 335 336 337
0.19.4
======
- Support for correct rendering of combining characters
- Fix background rendering.
- Misc bug fixes.
- Bugs fixed in this release:
	Bug 564535 – check for gperf in autogen.sh
	Bug 149631 – gnome-terminal doesn't combine combining chars in utf8
	Bug 564057 – src/pty.c does not compile with
		--disable-gnome-pty-helper
	Bug 562695 - ship pkg-config file for python bindings
	Bug 563752 – pangocairo backend recreates cairo_surface_t for
		background drawing
	Bug 163213 – Cursor should remain visible when selected

Behdad Esfahbod's avatar
Behdad Esfahbod committed
338 339 340 341 342 343 344
0.19.3
======
- Really fix the rendering bug.
- Bugs fixed in this release:
	Red Hat Bug 474618 -  gnome-terminal sometime leaves empty begining
		of the line

345
0.19.2
Behdad Esfahbod's avatar
Behdad Esfahbod committed
346 347 348 349 350 351
======
- Rewrote text selection.  Much less buggy now.  Specially block-mode.
- Fixed rendering bug caused by wrong tab handling introduced in 0.19.0.
- More deprecation.  VteReaper is deprecated and will be removed in 1.0.
- Minor optimizations in the pangocairo backend.  Only one FcFontSort now
  instead of the previous two.
Behdad Esfahbod's avatar
Behdad Esfahbod committed
352
- Bugs fixed in this release:
Behdad Esfahbod's avatar
Behdad Esfahbod committed
353 354 355 356 357 358 359 360 361 362 363 364 365
	Red Hat Bug 474618 -  gnome-terminal sometime leaves empty begining
		of the line
	Bug 563274 – Misspelled word in src code
	Bug 563024 – In alternate-screen, selection can copy out of screen
		boundaries
	Bug 552096 – Detect tgetent if provided by libtinfo
	Bug 559818 – redundant selection-changed signal on deselection
	Bug 471480 – select single character
	Bug 110371 – Cannot select newline at end of full line
	Bug 112172 – Get rid of VteReaper
	Bug 560667 – invalid definition of VTE_INVALID_SOURCE
	Bug 541441 – Dehighlight links on visibility notify?

366
0.19.1
Christian Persch's avatar
Christian Persch committed
367
======
Behdad Esfahbod's avatar
Behdad Esfahbod committed
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
- New, PangoCairo, rendering backend.  This is functionally equivalent to the
  previous default backend which was Xft.  And just a tad bit faster.
- All other backends are removed.
- Configurable cursor shape (block, underline, I-beam).
- Preliminary object properties added to VteTerminal.
- Vte now depends on glib, pango, gtk+, and nothing else.
- API that will be removed in vte 1.0 has been marked deprecated in this
  release.
- gnome-pty-helper does no longer depend on and link to glib
- General code maintenance and cleanup.
- Misc bug fixes.
- Bugs fixed in this release:
	Bug 562806 – crash in Terminal: Typing "cd " just after ...
	Bug 562511 – scrollbar doesn't sit at the bottom
	Bug 540951 – The gnome-pty-helper is spawn when its not needed
	Bug 465036 – gnome-pty-helper locks /var/run/utmp
	Bug 127870 – terminal garbled and needs 'reset' after cat'ing file
	Bug 317236 – vte resynchrones too late on invalid UTF-8
	Bug 107031 – device-control-string error
	Bug 521420 – vte closes connection to child before all output is read
		Patch from Thomas Leonard
	Bug 514632 – Problem with cursor in emacs in gnome-terminal
	Bug 459553 – gnome-terminal cannot shows circled digits with the
		correct width on ja_JP.PCK
		Patch from Takao Fujiwara
	Bug 562385 – gnome-pty-helper goes to 100% cpu usage
	Bug 562332 – cleanup font infos on exit?
	Bug 562338 – don't need to connect to bunch of xft settings
	Bug 488960 – gnome-terminal on Solaris 10 does not clean up utmpx on
		exit (intermittent)
	Bug 561366 – remove antialias setting for 1.0
	Bug 562187 – Add make rules for calling gperf
	Bug 416518 – Do something about uniwidths
	Bug 500191 – Remove vteseq-table.h?
	Bug 514457 – Use g_strv_length()
	Bug 542561 – Doesn't build when disabling gnome-pty-helper
	Bug 560766 – Deprecate and remove vte_terminal_get_using_xft()
	Bug 536894 – Confusing use of "free" as variable-name in ring
		functions
	Bug 561713 – crash on font cache cleanup
	Bug 560819 – Remove obsolete backends
	Bug 560818 – pangocairo backend doesn't share font cache across
		widgets
	Bug 560977 – Cleaning up GTK Includes in vte
	Bug 561185 – pangocairo backend sets antialias incorrectly
	Bug 560817 – pagocairo backend doesn't have correct opacity support	
	Bug 560991 – Unsetting background doesn't work
	Bug 395599 – Add pangocairo backend
	Bug 557375 – >=vte-0.16.14 breaks highlighting on activity
        Bug 556398 – maybe deprecate vte_terminal_get_char_ascent/descent
        Bug 339819 – LibVTE terminals in GLADE
        Bug 399364 – Implement properties
        Bug 556328 – Document set-scroll-adjustment parameters
	Bug 549835 – Feature Request: Configurable cursor appearance
        Bug 509204 – child-exited signal does not provide exit code
        Bug 539130 – building g-t fails due to GtkType etc. deprecation
Christian Persch's avatar
Christian Persch committed
424

Christian Persch's avatar
Christian Persch committed
425 426 427 428
0.17.4
======
- Translation updates

Christian Persch's avatar
Christian Persch committed
429 430 431 432 433 434 435 436 437 438 439 440
0.17.3
======
- Update python bindings to bind new API from 0.17.1
- Bugs fixed in this release:
	Bug 538344 – Anjuta hangs when program is executed in terminal


0.17.2
======
- Bugs fixed in this release:
	Bug 546940 – Crash when selecting text

Behdad Esfahbod's avatar
Behdad Esfahbod committed
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
0.17.1
======
- New API to:
  * Make the cursor blinking follow the gtk setting by default, with a
    possible override.
  * Set named cursors on matches.
  * Do GRegex matching, to be used alternatively to the old vteregex matching.
  * Add set-scroll-adjustments signal, needed to allow adding a VteTerminal
    into a GtkScrolledWindow.
  * Add version check macro.
- Misc bug fixes.
- Bugs fixed in this release:
	Bug 546366 – hard to select last tab char on a line
	Bug 545924 – tab characters not handled correctly after ncurses clear	
		Patch from Patryk Zawadzki
	Bug 542795 – VTE_CJK_WIDTH don't work
        Bug 399744 – Hide more font-aa implementation details
        Bug 510903 – use gtk-cursor-blink setting
        Bug 539130 – building g-t fails due to GtkType etc. deprecation
	Bug 540182 – crash in geany with vte trunk
	Bug 535552 – vte_terminal_set_allow_bold doesn't queue redraw
        Bug 535469 – support named cursors on matches
        Bug 418918 – Switch to GRegex
        Bug 535467 – implement set-scroll-adjustments signal
        Bug 535468 – need version check macros
	Bug 515972 – Bold black is black in vte's default palette

Behdad Esfahbod's avatar
Behdad Esfahbod committed
468 469 470 471 472 473 474 475 476 477 478 479
0.16.14
=======
- Bugs fixed in this release:
	Bug 536632 – vte build failure in ring.c:210: error: expected
		expression before 'do'
	Bug 535022 – ambiguous width in utf8 locale
	Bug 534148 – Use g_listenv() instead of environ
	Bug 516869 – vte displays nothing on GTK+/DirectFB
		Original patch by Jérémy Bobbio.
	Fix "GLib-CRITICAL **: g_io_add_watch_full: assertion
	                       `channel != NULL' failed"

Behdad Esfahbod's avatar
Behdad Esfahbod committed
480 481 482 483 484 485 486 487
0.16.13
=======
- Minor optimization.
- Bugs fixed in this release:
	Bug 517709 – VTE's pty.c makes 4096 getrlimit calls when it only needs
	one
	Bug 449131 – Wrong gettext domain

Behdad Esfahbod's avatar
Behdad Esfahbod committed
488 489 490 491 492 493 494
0.16.12
=======
- More work around Gdk backends that don't issue GdkVisibilityNotify.
- Bugs fixed in this release:
	Bug 503164 – Drawing problems for VTE with gtk+-quartz
	Bug 449131 – Wrong gettext domain

Behdad Esfahbod's avatar
Behdad Esfahbod committed
495 496 497 498 499 500 501 502 503
0.16.11
=======
- Work around Gdk backends that don't issue GdkVisibilityNotify.
- Try transliteration when pasting text into a non-UTF-8 locale.
- Bugs fixed in this release:
	Bug 503164 – Drawing problems for VTE with gtk+-quartz
	Bug 319687 – Pasting of text containing characters not in the
		terminal's encoding silently fails

Behdad Esfahbod's avatar
Behdad Esfahbod committed
504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536
0.16.10
=======
- Smart tab character: you can now copy/paste tab characters printed by cat,
  diff, and other line-oriented tools and get the tab character in the
  clipboard, instead of multiple spaces.  The selection indicates that by
  being all or none.
- Misc bug fixes and optimizations.
- Bugs fixed in this release:
	* src/vtedraw.c (_vte_draw_init_user): Make VTE_BACKEND=list list
	available backends to stderr.

	Bug 497246 – Kill vte_iso2022_fragment_input
	Bug 412435 – Invalid variable name in Makefile.am
	Bug 416561 – Rendering issue in VtePango
	Bug 416558 – Rendering errors in VteFT2
	Bug 403217 – Outdated README
	Bug 118967 – single line scrolling with "Ctrl+Shift+ArrowUp/ArrowDown"
		Patch from Mauricio and Mariano Suárez-Alvarez
	Bug 353610 – Don't convert tab characters upon copying
	Bug 499892 – strikethrough line is too high
	Bug 499891 – vte with opacity set, shows invisible chars
	Bug 499896 – Alternate charset isn't an attribute, though we treat it
		as one.
	Bug 499893 – cell.attr.protect is unused
	Bug 499287 – Fix doc coverage regression
	Bug 142640 – FcConfigSubstitute in place of _vte_fc_defaults_from_gtk
		to get antialias and hinting value
	Bug 439384 – gnome-terminal on feisty crashes when giving wrong locale
		environment
	Bug 483642 – vte_terminal_feed crash when 8190 characters passed
	Bug 480735 – Underlining whitespace not reliable
		Original patch by Steven Skovran.

Behdad Esfahbod's avatar
Behdad Esfahbod committed
537 538 539 540 541 542 543 544 545 546 547 548 549 550
0.16.9
======
- Slightly improved pango backend
- Misc bug fixes.
- Bugs fixed in this release:
	Bug 469862 – Handling of wrapped links in gnome-terminal is broken
	Bug 471901 – troubles with pad
	Bug 153265 – Handle Sun Cut, Copy, Paste keys
		Patch by Brian Cameron.
	Bug 471484 – vteapp resize weirdness
	Bug 434230 – Spaces are not underlined
		Original patch by Santtu Lakkala.
	Bug 450069 – vte crash on removing a terminal tab

Behdad Esfahbod's avatar
Behdad Esfahbod committed
551 552 553 554 555
0.16.8
======
- Quick followup release with no code changes, to fix missing
  documentation index in the tarball.

Behdad Esfahbod's avatar
Behdad Esfahbod committed
556 557 558 559 560 561 562 563 564 565 566 567 568
0.16.7
======
- Misc bug fixes.
- Bugs fixed in this release:
	Bug 337252 – ALT + Arrow keys don't work in irssi through gnome-terminal
		Patch by James Bowes
	Bug 448259 – Mapping for Ctrl-_
		Patch by Andrey Melnikov.
	Bug 449809 – use python-config to get python includes
		Patch by Sebastien Bacher.
	Bug 450745 – VTE's response to CSI 2 1 t incorrectly formatted
		Patch by Dale Sedivec.

Behdad Esfahbod's avatar
Behdad Esfahbod committed
569 570 571 572 573 574 575 576
0.16.6
======
- Misc bug fixes.
- Bugs fixed in this release:
	Bug 445620 – Some characters shows different in different locales.
		Patch from Zealot
	Bug 372743 – vte_terminal_set_colors doesn't work as advertised

Behdad Esfahbod's avatar
Behdad Esfahbod committed
577 578 579 580 581
0.16.5
======
- Fix issue with 'some strange "underline" line where cursor is
  located and blinking'.

Behdad Esfahbod's avatar
Behdad Esfahbod committed
582 583 584 585 586 587 588 589 590 591 592 593 594
0.16.4
======
- Misc bug fixes.
- Bugs fixed in this release:
	Bug 429278 – Cursor drawn strangely in joe
	cf Bug 439247 – scrolling vim in full screen is painfully slow and takes up 100% of the cpu
	Bug 440475 – Display glitch with transparent backgroud
	Bug 375112 – ctrl-key combinations yielding just key
		Original patch by <samo@altern.org> and refactored by Loïc Minier.
	Bug 440377 – gnome-terminal cannot refresh terminal when accessibility enabled
		Original patch by Li Yuan.
	Bug 433776 – gnome-terminal crashes when open preedit area

Behdad Esfahbod's avatar
Behdad Esfahbod committed
595 596 597 598 599 600 601 602 603 604 605 606
0.16.3
======
- Remove false warnings about missing glyphs in the Xft backend.
- Rename --enable-debugging configure option to --enable-debug to
  match other modules.
- Fix some of refresh issue where terminals stopped updating after
  changing workspaces.
- Bugs fixed in this release:
	Bug 429189 – Vte-WARNING's
	Bug 415044 – Use --enable-debug rather than --enable-debugging
	Bug 414716 – Refresh issue after changing workspaces

Behdad Esfahbod's avatar
Behdad Esfahbod committed
607 608 609 610 611 612 613 614
0.16.2
======
- Consider ambiguous-width chars if VTE_CJK_WIDTH env var is set and we
  are under a CJK locale.
- Minor optimization
- Bugs fixed in this release:
	Bug 431799 – Regex highlighting is broken

Behdad Esfahbod's avatar
Behdad Esfahbod committed
615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646
0.16.1
======
- Lots of bug fixes by Chris Wilson
- New feature: mouse scroll-wheel now feeds three arrow-up/down keys to the
  terminal if in the "alternate" mode.  The alternate mode is used by apps
  like vim, less, emacs, screen, etc.  This makes the scroll-wheel usable
  in a state that it was of no use before.
- Bugs fixed in this release:
	Bug 426870 – vte often passes NUL to functions requiring valid unichar
	Bug 419644 – Links do not get highlighted anymore
	Bug 404757 – URL matching doesn't work with PCRE
	Bug 426541 – crash on IRM escape code
	Bug 424184 – Make scroll wheel send Page Up/Down when it makes sense
		Original patch by Shaun McCance and refined by Baris Cicek.
	Bug 425767 – vte_terminal_set_color_highlight should test for
		NULL before _vte_debug_print
	Bug 422385 – vte appears at the top of the root window even when
		packed at the bottom of it
		Patch by Dodji Seketeli.
	Bug 420935 – glyph can be cropped with not fitting in a cell
	Bug 420067 – Does not handle expose events whilst processing
		unseen incoming data
	Bug 415381 – Improve performance of vte_terminal_insert_char()
	Bug 418073 – Opacity ignored for vtexft
	Bug 418910 – Asymmetric scrolling with mouse wheel
	Bug 416634 – Rendering glitch as autowrapped chars are outside
		invalidated bbox
	Bug 416635 – Rendering glitch: double draw of line below exposed region
	Bug 418588 – Invalid read when drawing preedit cursor
	Bug 417652 – Scrolling bug exposed by nvi
	Bug 417301 – Terminal widgets don't respond to DPI changes

Behdad Esfahbod's avatar
Behdad Esfahbod committed
647 648 649 650 651 652 653 654
0.16.0
======
- Fix some minor bugs.  More regressions to be fixed later.
- Bugs fixed in this release:
	Bug 414716 – gnome-terminal-2.17.92: terminal window dies...
	Bug 414586 – Terminal screen blinks when menu is opened for the first time
	Bug 413068 – new line added to tab when opened

Behdad Esfahbod's avatar
Behdad Esfahbod committed
655 656 657 658 659 660 661 662 663 664 665 666
0.15.6
======
- Fix various bugs introduced in last couple of releases.
- Bugs fixed in this release:
	Bug 410534 – Slow content scrolling, takes 100% of CPU.
	Bug 413068 – new line added to tab when opened
	Bug 413262 – Incorrectly coloured tabs
	Bug 413102 – Incorrect highlighting in vim
	Bug 413158 – Cursor trails
	Bug 413078 – Crash during opening a new tab whilst scrolling
	Bug 412717 – Crash when opening a new tab with window maximized

Behdad Esfahbod's avatar
Behdad Esfahbod committed
667 668 669 670 671 672 673 674 675 676
0.15.5
======
This is a quick followup release to 0.15.4 to fix a crasher recently
introduced.
- Fix a newly-introduced crasher
- Do not link to libpython in the python bindings
- Bugs fixed in this release:
	Bug 412562 – Crash in vte_terminal_match_hilite_update
	Bug 410986 – Fails to build with -z defs

Behdad Esfahbod's avatar
Behdad Esfahbod committed
677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704
0.15.4
======
This is yet another release including awesome work of Chris Wilson.
Hopefully mostly bugs fixed with this release and not many introduced.
- Bugs fixed in this release:
	Bug 412361 – Yet another mouse selection regression...
	Bug 411000 – Orca repeats old text in gnome-terminal
	Bug 410534 – Slow content scrolling, takes 100% of CPU.
	Bug 410463 – Poor interactive performance with multiple terminals
	Bug 159078 – slow highlight
	Bug 411276 – SVN trunk compilation error
	Bug 410986 – Fails to build with -z defs
		Patch by Loïc Minier.
	Bug 410819 – slider not correctly positioned after calling less
	Bug 410534 – Slow content scrolling, takes 100% of CPU.
	Bug 410463 – Poor interactive performance with multiple terminals
	RedHat Bug 113195: First line displayed incorrectly if prompt changes background color
	RedHat Bug 123845: gnome-terminal not parsing cursor position escape sequence properly
	Bug 409055 – Terminal stays blank
	Bug 409241 – gnome-terminal crashed with SIGSEGV in vte_terminal_draw_graphic()
	Bug 407945 – "GNOME" Terminal" regression after "vte" update when using "csh"
	Bug 408536 – trouble compiling vte 0.15.3
	Bug 408040 – vte automagic hyperlinks
		Patch by Gilles Dartiguelongue.
	Bug 407839 – Use of environ breaks build on Solaris
		Original patch by Damien Carbery.
	Bug 407358 – regression in mouse selection

Behdad Esfahbod's avatar
Behdad Esfahbod committed
705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769
0.15.3
======
This is another release including awesome work of one Chris Wilson.  Lots of
bugs with the previous release are fixed in this one and some new ones are
introduced.  Doh!

- Faster control sequence matching, using gperf-generated tables now
- Faster regex matching
- Improved expose handling
- Improved control sequence matching
- Various optimizations
- Various cleanups
- Bugs fixed in this release:
	Bug 407091 – vte_terminal_fork_command() env argument changed semantic
		in 0.15.2
		Original patch by Michael Vogt.
	Bug 323393 – Hyper-sensitive selection
	Bug 406763 – Selecting double-wide characters
	Bug 363597 – Scrollback in profile dialog doesn't work
	Bug 345344 – Pattern matching is inefficient
	Bug 324246 – Performance degredation with large numbers of highlighted
		addresses/URLs
	Bug 86119 – "select all" feature
		Original patch by Simone Gotti.
	Bug 342059 – ASCII escape sequences don't work as expected
		Patch by Mariano Suárez-Alvarez.
	Bug 404757 – URL matching doesn't work with PCRE
	Bug 403028 – decset mode 12 = blinking cursor
	cf Bug 342338 – suffers from memory fragmentation
	Bug 106618 – CJK 'fixed width' font and 's p a c e d o u t' issue
	cf Bug 83285 – Treacle-slow scrolling in gnome-terminal on
		unaccelerated X server
	Bug 322241 – Please switch to pkg-config to check for freetype
	Bug 322240 – Usage of pkg-config privates header
	cf Bug 403275 – crash in Terminal: I was typing reset on th...
	Bug 403159 – XftDrawSetClipRectangles() silently fails on ppc->i386
	Bug 382245 – __PyGtk_API multiply defined in python module
	Bug 155687 – Scroll region \E[NN;MMr should set cursor to home
	Bug 147784 – cursor unvisible under mouse highlight
	Bug 368894 – crash in Terminal: I started gnome-terminal...
	Bug 402329 – Rendering problem with underlines and cursor
	Bug 336105 – gnome-terminal crashes when termcap not found
	Bug 401215 – Multi-pass renderering
	Bug 157267 – _vte_terminal_fudge_pango_colors() breaks Japanese input
		style
		Patch by ynakai@redhat.com.
	Bug 400834 – Use a global display/process timeout
	Bug 401082 – double-draw issue
	Bug 318307 – Cursor colour changes to foreground when unfocused
	Bug 317449 – The cursor disappears when clicking on windows above
		gnome-terminal
	Bug 400759 – update problem with vte trunk
	Bug 400671 – crash in Terminal: detaching of tabs
	Bug 399137 – UTF-8 problem in VteAccess
	Bug 400493 – Mouse selection seriously broken
	Bug 400438 – _vte_invalidate_all triggered on GDK_VISIBILITY_UNOBSCURED
	cf Bug 400072 – Handling of ; in control sequences
	cf Bug 399617 – Avoid memory allocations during an expose event.
	Bug 147495 – screen flicker when opening new terminal windows
	Bug 334755 – Incomplete information from vte_terminal_get_font
	Bug 400184 – _vte_pty_open declaration mismatch - breaks on Solaris
	Bug 335269 – Change the way vte handles PangoFontDescription behind
		vte_terminal_set_font
	Bug 123591 – vte_terminal_fork_command succeeds even when it does not

770
0.15.2
Behdad Esfahbod's avatar
Behdad Esfahbod committed
771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824
======
This is a very exciting release.  Most of the changes are made by Chris Wilson
who just got access to the vte repository.  On his first day he committed more
than 20 large patches, cleaning various parts of the code base and optimizing
too!  As a result of huge changes in this release, some regressions, specially
on less common systems/architectures is expected.  Please file bugs.

Highlights of improvements in this release:
- Moving around in vim and mc is a lot faster now, thanks to much
  smaller areas that will be redrawn with this release.
- Mouse wheel is usable in mc now, since we don't generate release
  events for scroll wheel events anymore.
- Faster.  One of the internal timers was completely removed, and
  lots of unnecessary work is not done anymore.  Particularly when
  the widget is not visible.
- Switched to using g_spawn_async to fork the child process, so we
  can now enjoy the error checking implemented in that functions.
  Failed forks now return an error message.
- Accessibility improvements.
- New environment variable VTE_BACKEND, to choose which rendering
  backend to use.  The old VTE_USE_* env vars are deprecated and
  not functional anymore.
- Bugs fixed in this release:
	Bug 399137 - continuation.
	Bug 132316 – terminal widget's context menu posting isn't exposed as an AtkAction
		     Original patch by <padraig.obriain@sun.com>
	Bug 156161 – AccessibleText_getTextAtOffset returns wrong values in gnome-terminal
		     Patch by <padraig.obriain@sun.com>
	Bug 399137 – UTF-8 problem in VteAccess
	Bug 123591 – vte_terminal_fork_command succeeds even when it does not
	Bug 345514 – -no-undefined doesn't work with latest libtool
	Bug 162003 – vte configure.in X checking can fail
	           – though this may cause other regressions!
	Bug 314669 – Please specialize AC_PATH_XTRA
	Bug 389538 – crash in Terminal: nothing
	Bug 161479 – Scroll wheel generates Release events
	Bug 398602 – Build Failure
	Bug 397724 – Orca incorrect echo's certain input in gnome-terminal
		     when key echo is set to off (on Ubuntu Feisty).
	Bug 398244 – Gnome-terminal opens a huge sized window
	Bug 398243 – Crash
	Bug 398116 – lags behind when widget not visible
	Bug 398083 – background not painted correctly when starting up
	Bug 397414 - port vteapp to GOption
	Bug 395373 - Allow the user to specify backend priorities.
	Bug 346554 – Fancy prompt triggers update problem
	Bug 397439 – Performance enhancement patch series
	Bug 161342 – Vte slow with mc and vim
	Bug 387171 – vte fails to install on FreeBSD due to missing header
		     Patch from Roy Marples
	Bug 396831 – Unable to compile without X
		     Patch from Chris Wilson
	Bug 394890 – Segfault when running vte or gnome-terminal

Behdad Esfahbod's avatar
Behdad Esfahbod committed
825 826 827 828 829 830 831 832 833
0.15.1
	Bug 354061 – Excessive use of strlen by _vte_termcap_create
		     Patch from Ryan Lortie
	Bug 387475 – Gtk-Warning spew in gnome-terminal
		     Patch from Ryan Lortie
	Bug 387482 – Variable modified in signal handler should be volatile
		     Patch from Bastien Nocera
	Red Hat Bug 218626: "last -ad" print junk in last column

Behdad Esfahbod's avatar
Behdad Esfahbod committed
834 835 836 837 838 839 840
0.15.0
	Bug 356552 – cursor timeout runs all the time [Ryan Lortie]
	Bug 307396 – Mouse scroll mode not controllable [Mariano Suárez-Alvarez]
	Bug 356602 – const cast warning fixes for libvte [Ryan]
	Bug 150858 – In gnome-terminal, the deleted character reported as "space" [Rich Burridge]
	Bug 337252 – ALT + Arrow keys don't work in irssi through gnome-terminal [Mariano]

Behdad Esfahbod's avatar
Behdad Esfahbod committed
841 842 843 844 845 846 847 848 849 850 851 852
0.14.1
	Bug 358344 – autoscroll only works one way in fullscreen [PATCH]
	             Patch by Egmont Koblinger
	Bug 353756 – font setting cleanup
	Bug 356616 – libvte broken with new autotools
	Bug 354024 – Suppress multiple warnings for missing control sequence
	             handlers
	             Patch from Chris Wilson
	Bug 354620 – vte-0.14.0: undefined C code
	             Patch from Ales Nosek
	Define G_LOG_DOMAIN=Vte.

Behdad Esfahbod's avatar
Behdad Esfahbod committed
853 854 855 856
0.14.0
	Minor doc syntax update.
	Fix bug causing empty lines to not being copied.

Behdad Esfahbod's avatar
Behdad Esfahbod committed
857 858 859 860 861
0.13.7
	Bug 350236 – Cannot copy text; invalid character sequence errors
	Bug 352439 – URL highlighting seriously broken
	Bug 351494 – Gnome-terminal doesn't kills bash on tab close
	             Patch from Aivars Kalvans
Behdad Esfahbod's avatar
Behdad Esfahbod committed
862
	Bug 352365 – font caching problem for not-found glyphs
Behdad Esfahbod's avatar
Behdad Esfahbod committed
863

Behdad Esfahbod's avatar
Behdad Esfahbod committed
864 865 866 867 868 869
0.13.6
	Bug 351696 – crash on Terminal, check ->window before setting
	             icon/window title
	Bug 350623 – Accessible text getTextAtOffset is broken
	             Patch from Willie Walker

Behdad Esfahbod's avatar
Behdad Esfahbod committed
870 871 872 873 874 875
0.13.5
	Bug 158200 – terminal backspace behavior not set to UTF-8 mode
	             Based on patch from Egmont Koblinger
	Bug 348814 – crash on Terminal
	             Patch from Aivars Kalvans

Behdad Esfahbod's avatar
Behdad Esfahbod committed
876 877 878 879 880 881 882 883 884
0.13.4
	Fix selection that I broke in last release.
	Bug 336947 – [patch] Redundant vte_terminal_set_font_full() calls
	             Patch from Aivars Kalvans
	Bug 134800 – gnome-termnal hung up when input by ATOK
	             Patch from Yukihiro Nakai  <nakai@gnome.gr.jp>
	Bug 339983 – gnome-pty-helper should log username
	             Patch from Brian Cameron

Behdad Esfahbod's avatar
Behdad Esfahbod committed
885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900
0.13.3
	Bug 121904 – copy-paste of empty line
	Bug 25290 – Small UI tweak to select-by-word (only select only letter
	            at a time for non-word characters)
	Bug 339986 – Patch to select localized strings exactly
		     Patch from Takao Fujiwara
	Bug 311855 – Race in vte leads to blocking of input.
		     Patch from Kalle Raiskila
	Bug 342396 – Ctrl-space sends " ", not NUL.
	Bug 345377 – real transparency
		     Patch from Kristian Høgsberg <krh redhat.com>
	Bug 345514 – -no-undefined doesn't work with latest libtool
	Bug 141985 – vte does not respond to 'CSI 2 1 t' or 'CSI 2 0 t' with
		     the correct window/icon title
		     Patch from Mariano Suárez-Alvarez

Behdad Esfahbod's avatar
Behdad Esfahbod committed
901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917
0.13.2
	Bug 344666 – Problems with *_CFLAGS and *_LDFLAGS in makefiles
	             Patch from Stepan Kasal <kasal@ucw.cz>.
	Bug 339529 – gnome-terminal (vte) crashes when detatched window is
	             closed
	Bug 342549 – uninitialized var (coverity)
	             Patch from Paolo Borelli.
	Bug 342082 – vte_invalidate_region() may check whether terminal is
	             realiazed or not
	             Patch from Kouhei Sutou.
	Bug 340363 – vte Cygwin build fixes
	             Patch from Cygwin Ports maintainer
	Bug 341793 – vte.h doesn't need to include X11/Xlib.h
	             Patch from Kouhei Sutou
	Require intltool 0.35.0 to have translations in the dist tarballs.
	Fix typo which may have been causing things like crashes.

Behdad Esfahbod's avatar
Behdad Esfahbod committed
918 919 920 921 922 923 924 925 926
0.13.1
	Use intltool 0.34.90 to make sure tarball includes po files.
	Bug 339980 – nativeecho needs glib in LDADD to build on Solaris
	             Patch from Brian Cameron.
	Bug 331803 – style needs to be attached/detached to the window on
	             realize/unrealize
	             Patch from Benjamin Berg  <benjamin@sipsolutions.net>.
	Pass -no-undefined linker flag.

Behdad Esfahbod's avatar
Behdad Esfahbod committed
927 928
0.13.0
	Removed obsolete #ifde GTK_CHECK_VERSION(2,2,0) checks.
929 930 931
	Bug 339448 – selection doesn't respect hard newlines
	Bug 148720 – Word selection erroneously captures text from next line
	Bug 126376 – Uncoinditional definition of _XOPEN_SOURCE breaks build
Behdad Esfahbod's avatar
Behdad Esfahbod committed
932
	             on NetBSD
933 934 935 936 937
	Bug 97719 – Selection: double/triple click doesn't cross line boundaries
	Bug 160782 – Vte isn't multi-screen safe
	Bug 330441 – Remove libzvt support
	Bug 328850 – Crash when pasting selection
	Bug 160134 – mouse events occurring past column 95 are not passed
Behdad Esfahbod's avatar
Behdad Esfahbod committed
938 939
	             through to terminal application
		     New public function vte_terminal_feed_child_binary
940
	Bug 135230 – Feature request to attach VTE to existing pty
Behdad Esfahbod's avatar
Behdad Esfahbod committed
941
	             New public function vte_terminal_set_pty
942
	Bug 337442 – [patch] Reduce .plt section
Behdad Esfahbod's avatar
Behdad Esfahbod committed
943
	             We use a regexp to limit exported symbols now.
944 945 946 947 948 949 950 951 952 953 954 955 956
	Bug 142247 – use of uninitialized value
	Bug 149633 – gnome-terminal messes up boxdrawing chars aligment
	Bug 144456 – UK pound currency symbol rendered incorrectly
	Bug 307403 – xticker doublefree
	Bug 337877 – Patch to use po/LINGUAS
	Bug 337552 – Insufficient version requirement for gtk+
	Bug 168251 – add support for 256 colors terminals
	Bug 120276 – Wishlist: Support Rectangular Selection
	Bug 336117 – [patch] Use g_slice API
	Bug 336128 – vim scrolling issues - emulation errors
	Bug 334385 – Use intltool
	Bug 104841 – scrolling doesn't work inside "screen" windows
	Bug 333768 – vteapp debug stuff should be conditional
Behdad Esfahbod's avatar
Behdad Esfahbod committed
957

Behdad Esfahbod's avatar
Behdad Esfahbod committed
958 959
0.12.0   - Released with no code changes.

Behdad Esfahbod's avatar
Behdad Esfahbod committed
960 961 962 963 964 965
0.11.21	 - Revert change introduced in 0.11.19 that made vte very unresponsive
	   with tall terminal windows. (bug #333776)
	 - Step up COALESCE_TIMEOUT and DISPLAY_TIMEOUT from 2ms to 10ms.
	   This is more compatible with the update timeout that we are doing
	   at 25ms, but needs testing.

Behdad Esfahbod's avatar
Behdad Esfahbod committed
966 967 968
0.11.20	 - Revert patch introduced in 0.11.16 that was corrupting the Xft
	   font cache. (bug #309322)

Behdad Esfahbod's avatar
Behdad Esfahbod committed
969 970 971 972 973 974 975 976
0.11.19	 - Revert Shift+Insert to paste PRIMARY.  Use Ctrl+Shirt+Insert to
	   paste CLIPBOARD (bug #123844)
	 - Improvements to the update throttling handler.
	 - gnome-pty-helper minor race condition fix.
	 - Use getpwnam to correctly log multiple users with the same UID
	   (bug #319564, Laszlo Peter)
	 - A couple minor build fixes.

Behdad Esfahbod's avatar
Behdad Esfahbod committed
977 978 979 980 981 982 983 984 985 986 987 988 989 990
0.11.18	 - Fix bug #317235 - Use U+FFFD instead of U-FFFF for invalid
	   codepoints. (Egmont Koblinger)
	 - Modernized the build system.  Depending on gnome-common  for
	   autogen.sh now and make distcheck works.
	 - Limit redrawings to a maximum of 40fps.  Makes vte run about
	   three times faster.
	 - Use GObject private data internally. (Behdad)
	 - Optimize the sequence handler code and split it into a
	   separate file. (Behdad)
	 - Fix bug #123844 - primary and clipboard selections are broken.
	   (Behdad)
	 - Fix bug #161337 - double free. (Guilherme de S. Pastore)
	 - Code cleanup and misc fixes. (Behdad)

991 992 993
0.11.17  - Revert .pc changes from previous release (Olav Vitters)
	 - Fix bug #170032 - gnome-terminal has problems with ANSI
	   (save and restore cursor position) (Olav Vitters)
994
	 - Fix bug #321909 – vte does not install devhelp file
995 996 997 998 999 1000 1001
	   (Guilherme de S. Pastore)
	 - Apply patch from Kjartan Maraas to replace g_return* with
	   g_assert in static functions (Guilherme de S. Pastore)
	 - Avoid guessing the user's shell until we make sure it is
	   really necessary (Guilherme de S. Pastore)
	 - Disable asserts by default (Guilherme de S. Pastore)

Kjartan Maraas's avatar
Kjartan Maraas committed
1002 1003 1004 1005
0.11.16  - Optimize memory used for fonts (Mike Hearn)
	 - Fix crasher with accessibility (Padraig O'Briain)
	 - Fix some warning from GDK (Michele Baldessari)
	 - Fix python build problems (Manish Sing)
Kjartan Maraas's avatar
Kjartan Maraas committed
1006 1007 1008 1009 1010
	 - Fix generation of the forkpty() method for python.
	   (Michael Vogt)
	 - Cleanups for the .pc file (Steve Langasek)
	 - Don't emit signals for every character of output. Huge performance
	   improvement with a11y enabled. Patch from Padraig O'Briain.
Kjartan Maraas's avatar
Kjartan Maraas committed
1011

Kjartan Maraas's avatar
Kjartan Maraas committed
1012 1013 1014
0.11.15  - Fix check for recvmsg () (Robert Basch)
	 - Make it possible to implement atkText selection methods
	   for VteAccessible. Bug #113590. (Padraig O'Briain)
Kjartan Maraas's avatar
Kjartan Maraas committed
1015 1016 1017
	 - Don't crash if there's no termcap file (Michele Baldessari)
	 - Make VTE work on some Net/OpenBSD on sparc and macppc
	   (Dan Winship, Rich Edelman, Adrian Bunk)
Kjartan Maraas's avatar
Kjartan Maraas committed
1018

Kjartan Maraas's avatar
Kjartan Maraas committed
1019 1020
0.11.14  - Fix a crasher on reparent (Michele Baldessari)
	 - Fix a crash in a11y related code (Padraig O'Briain)
1021 1022 1023
	 - Fix a crash in the pango backend (Michele Baldessari)
	 - Fix a crash from not unsetting the user data on the
	   gdk window (Matthias Clasen)
Kjartan Maraas's avatar
Kjartan Maraas committed
1024 1025
	 - Fix a crash in the python bindings when changing color
	   (Michele Baaldessari, Ethan Glasser-Kamp)
Kjartan Maraas's avatar
Kjartan Maraas committed
1026

Kjartan Maraas's avatar
Kjartan Maraas committed
1027 1028 1029 1030
0.11.13  - Back out one of the previous patches from Fedora since it had
	   issues (Reported by Warren Togami)
	 - Reduce memory consumption with more that one tab a whole lot
	   (Aivars Kalvans)
Manish Singh's avatar
Manish Singh committed
1031
	 - Make the python bindings work again (Manish Singh)
Kjartan Maraas's avatar
Kjartan Maraas committed
1032 1033 1034 1035
	 - Build fix (Ali Akcaagac)
	 - Updated translations ug (Abduxukur Abdurixit), rw (Steve Murphy),
	   xh (Adi Attar))

1036 1037 1038
0.11.12: - Performance improvements:
	   - Two patches from bug #137864 (Benjamin Otte)
	   - Patch from bug #143914 (Søren Sandmann)
Kjartan Maraas's avatar
Kjartan Maraas committed
1039 1040 1041 1042 1043
	 - Fix crash when resizing a terminal running minicom (Søren Sandmann)
	   Closes bug #163814 and duplicate.
	 - Adjust timeouts to make us behave like xterm when
	   outputing large amounts of text and still be fast (Kjartan)
	 - Fix build with VTE_DEBUG enabled (Kjartan)
1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058
	 - Build fixes for NetBSD and Darwin. Bug #126377 (Adrian Bunk)
	 - Build fixes for AIX. Bug #161352
	 - Make keypad behave like in xterm. Bug #128099. (jylefort at brutele be)
	 - Fix black background in new terminals. Bug #125364. (Fedora)
	 - Fix scrolling issues. Bug #168210 (Fedora)
	 - Fix screen corruption with multibyte charsets. Bug #168211 (Fedora)
	 - Redraw terminal fully before scrolling. Bug #168212 (Fedora)
	 - Fix crash with IM-methods. Bug #168213 (Fedora)
	 - Fix for scrolling back then forward. Bug 122150 (Benjamin Otte)
	 - Make terminal report correct type. Bug 130761 (Mariano)
	 - Updated translations:
	   Estii (et), Old English (ang), Canadian English (en_CA),
	   Spanish (es), Hungarian (hu), Albanian (sq), Norwegian bokmål
	   (nb), Bosnian (bs), Finnish (fi), Oriya (or), Georgian (ka),
	   Hindi (hi)
1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072
0.11.11: Add APIs for setting font with/without antialiasing, cursor color,
	 hilite color, and a forkpty()-alike.  Fix meta-space.  Use glib 2.4's
	 child watch API if available.
	 Add a configure switch for setting the default emulation instead of
	 hard-coding it to be "xterm".
	 Tweak autowrapping of text to handle cases where the terminal has
	 both LP and xn capabilities.
	 Truncate empty lines when copying text to mimic xterm.
	 Internally abstract out matching APIs, though we still use POSIX regex.
	 Try to set UTF8 line editing mode under sufficiently-new Linux.
	 Obey Pango's specified attributes when displaying pre-edit text.
	 Never steal modifier keys which might affect the input method from
	 the input methods.
	 Fix python binding so that help() lists the terminal class.
Nalin Dahyabhai's avatar
Nalin Dahyabhai committed
1073 1074
0.11.10: Fix cases where the application sets the encoding.  Adjust display of
         way-too-wide characters to better comply with openi18n.
Nalin Dahyabhai's avatar
Nalin Dahyabhai committed
1075 1076 1077 1078 1079 1080
0.11.9: Accessibility improvements.  Multihead fixes.  Revert to the 0.10 way
        of determining how wide an ambiguously-wide character should be.  Fix
        origin mode.  Fix linefeed mode, really.  Fix saving/restoring the
        cursor position via DECSET/DECRST.  Fix handling of control characters
        in the middle of control sequences.  Don't subject users to my crude
        approximation of U00A3 if any available font can be used instead.
Nalin Dahyabhai's avatar
Nalin Dahyabhai committed
1081
0.11.8: Fix some memory leaks.  Fix compilation on Solaris.  Fix Ctrl-Space.
Nalin Dahyabhai's avatar
Nalin Dahyabhai committed
1082 1083 1084 1085 1086
0.11.7: Properly recognizes 8-bit versions of SS2 and SS3 intermixed with
        UTF-8.  Add Macedonian and Welsh translations (yay GTP!).  Fix keypad
        page down key in application keypad mode.  Internalize some conversions
        to work better on platforms which lack a gunichar-compatible iconv
        target or UTF-8 to UTF-8 conversions.
Nalin Dahyabhai's avatar
Nalin Dahyabhai committed
1087 1088 1089
0.11.6: Recognizes 8-bit versions of SS2 and SS3.
        Shares pixmap and pixbuf backgrounds between multiple terminal widgets
        within the same process, reducing both memory and CPU use.
Nalin Dahyabhai's avatar
Nalin Dahyabhai committed
1090 1091
0.11.5: Support for PC437.  Fix Ctrl+/.  Use xrdb font settings if GTK+ doesn't
        have anything to say.
Nalin Dahyabhai's avatar
Nalin Dahyabhai committed
1092
0.11.4: Speedier transparency update when you move the windows, fixes for
Nalin Dahyabhai's avatar
Nalin Dahyabhai committed
1093 1094
        flickering when scrolling part of the screen, accessibility fixes.
        Bold works again.
Nalin Dahyabhai's avatar
Nalin Dahyabhai committed
1095 1096
0.11.3: Reworked handling of ISO-2022 text, handles Chinese and Korean
        correctly.
Nalin Dahyabhai's avatar
Nalin Dahyabhai committed
1097 1098
0.11.2: Fix for wrapping when selecting by word or lines.  Fix to conform to
        OpenI18N assertions.
Nalin Dahyabhai's avatar
Nalin Dahyabhai committed
1099 1100 1101 1102
0.11.1: A native FT2 drawing backend which may be faster than Pango on systems
        without Xft2.  Support for scrolling backgrounds for everyone.
0.11.0: Support for using font sets for better Unicode coverage when drawing
        using Xft2.  Support for scrolling backgrounds with Xft2.
1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123
0.10: Rewrote selection to better integrate dingus and autoscroll support.  The
      previous implementation was just a mess.  Changed the APIs so that callers
      have to decide whether or not to log (NOTE: this breaks gnome-terminal
      versions before 2.1.1 and 2.0.2).
0.9: Added integration with gnome-pty-helper.  This makes the lastlog/utmp/wtmp
     stuff work.
0.8: Added iso-2022 and national replacement character substitutions.  Line
     drawing characters are now represented as Unicode code points internally,
     so if you select a graphical line, you'll get the right results when you
     paste it.
0.7: Broke rendering code up into a couple of pieces to take advantage of
     Xft2 and Xlib APIs for drawing more than one character at a time.
0.6: Replaced the trie parser with a table-driven parser which is faster but
     only accurate enough for ANSI-compatible terminal types.  At some point
     I'll add a redirection layer to use the older code for other terminals.
0.5: Store characters as gunichars internally instead of wchar_t's.  Most of
     the internal processing is performed on gunichars anyway.
0.4: Support for Xft2 (which lets us do things faster than Xft1), and python
     bindings.
0.3: Initial accessibility peer implementation.

1124
prehistory
1125 1126 1127 1128

Local Variables:
coding: utf-8
End: