NEWS 8.64 KB
Newer Older
Behdad Esfahbod's avatar
Behdad Esfahbod committed
1 2
0.12.0   - Released with no code changes.

Behdad Esfahbod's avatar
Behdad Esfahbod committed
3 4 5 6 7 8
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
9 10 11
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
12 13 14 15 16 17 18 19
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
20 21 22 23 24 25 26 27 28 29 30 31 32 33
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)

34 35 36 37 38 39 40 41 42 43 44
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)
	 - Fix bug #321909 – vte does not install devhelp file
	   (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
45 46 47 48
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
49 50 51 52 53
	 - 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
54

Kjartan Maraas's avatar
Kjartan Maraas committed
55 56 57
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
58 59 60
	 - 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
61

Kjartan Maraas's avatar
Kjartan Maraas committed
62 63
0.11.14  - Fix a crasher on reparent (Michele Baldessari)
	 - Fix a crash in a11y related code (Padraig O'Briain)
64 65 66
	 - 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
67 68
	 - Fix a crash in the python bindings when changing color
	   (Michele Baaldessari, Ethan Glasser-Kamp)
Kjartan Maraas's avatar
Kjartan Maraas committed
69

Kjartan Maraas's avatar
Kjartan Maraas committed
70 71 72 73
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
74
	 - Make the python bindings work again (Manish Singh)
Kjartan Maraas's avatar
Kjartan Maraas committed
75 76 77 78
	 - Build fix (Ali Akcaagac)
	 - Updated translations ug (Abduxukur Abdurixit), rw (Steve Murphy),
	   xh (Adi Attar))

79 80 81
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
82 83 84 85 86
	 - 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)
87 88 89 90 91 92 93 94 95 96 97 98 99 100 101
	 - 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)
102 103 104 105 106 107 108 109 110 111 112 113 114 115
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
116 117
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
118 119 120 121 122 123
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
124
0.11.8: Fix some memory leaks.  Fix compilation on Solaris.  Fix Ctrl-Space.
Nalin Dahyabhai's avatar
Nalin Dahyabhai committed
125 126 127 128 129
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
130 131 132
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
133 134
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
135
0.11.4: Speedier transparency update when you move the windows, fixes for
Nalin Dahyabhai's avatar
Nalin Dahyabhai committed
136 137
        flickering when scrolling part of the screen, accessibility fixes.
        Bold works again.
Nalin Dahyabhai's avatar
Nalin Dahyabhai committed
138 139
0.11.3: Reworked handling of ISO-2022 text, handles Chinese and Korean
        correctly.
Nalin Dahyabhai's avatar
Nalin Dahyabhai committed
140 141
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
142 143 144 145
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.
146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166
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.

167
prehistory