root/vte/trunk/NEWS

Revision 52, 9.3 kB (checked in by inz, 2 years ago)

Import vte to svn.

Line 
1 0.12.1
2         Bug 328850 – Crash when pasting selection
3         Bug 160134 – mouse events occurring past column 95 are not passed
4                      through to terminal application
5                      New public function vte_terminal_feed_child_binary
6         Bug 135230 – Feature request to attach VTE to existing pty
7                      New public function vte_terminal_set_pty
8         Bug 144456 – UK pound currency symbol rendered incorrectly
9         Bug 337552 – Insufficient version requirement for gtk+
10         Bug 336128 – vim scrolling issues - emulation errors
11         Bug 334385 – Use intltool
12         Bug 104841 – scrolling doesn't work inside "screen" windows
13         Bug 333768 – vteapp debug stuff should be conditional
14
15 0.12.0   - Released with no code changes.
16
17 0.11.21  - Revert change introduced in 0.11.19 that made vte very unresponsive
18            with tall terminal windows. (bug #333776)
19          - Step up COALESCE_TIMEOUT and DISPLAY_TIMEOUT from 2ms to 10ms.
20            This is more compatible with the update timeout that we are doing
21            at 25ms, but needs testing.
22
23 0.11.20  - Revert patch introduced in 0.11.16 that was corrupting the Xft
24            font cache. (bug #309322)
25
26 0.11.19  - Revert Shift+Insert to paste PRIMARY.  Use Ctrl+Shirt+Insert to
27            paste CLIPBOARD (bug #123844)
28          - Improvements to the update throttling handler.
29          - gnome-pty-helper minor race condition fix.
30          - Use getpwnam to correctly log multiple users with the same UID
31            (bug #319564, Laszlo Peter)
32          - A couple minor build fixes.
33
34 0.11.18  - Fix bug #317235 - Use U+FFFD instead of U-FFFF for invalid
35            codepoints. (Egmont Koblinger)
36          - Modernized the build system.  Depending on gnome-common  for
37            autogen.sh now and make distcheck works.
38          - Limit redrawings to a maximum of 40fps.  Makes vte run about
39            three times faster.
40          - Use GObject private data internally. (Behdad)
41          - Optimize the sequence handler code and split it into a
42            separate file. (Behdad)
43          - Fix bug #123844 - primary and clipboard selections are broken.
44            (Behdad)
45          - Fix bug #161337 - double free. (Guilherme de S. Pastore)
46          - Code cleanup and misc fixes. (Behdad)
47
48 0.11.17  - Revert .pc changes from previous release (Olav Vitters)
49          - Fix bug #170032 - gnome-terminal has problems with ANSI
50            (save and restore cursor position) (Olav Vitters)
51          - Fix bug #321909 – vte does not install devhelp file
52            (Guilherme de S. Pastore)
53          - Apply patch from Kjartan Maraas to replace g_return* with
54            g_assert in static functions (Guilherme de S. Pastore)
55          - Avoid guessing the user's shell until we make sure it is
56            really necessary (Guilherme de S. Pastore)
57          - Disable asserts by default (Guilherme de S. Pastore)
58
59 0.11.16  - Optimize memory used for fonts (Mike Hearn)
60          - Fix crasher with accessibility (Padraig O'Briain)
61          - Fix some warning from GDK (Michele Baldessari)
62          - Fix python build problems (Manish Sing)
63          - Fix generation of the forkpty() method for python.
64            (Michael Vogt)
65          - Cleanups for the .pc file (Steve Langasek)
66          - Don't emit signals for every character of output. Huge performance
67            improvement with a11y enabled. Patch from Padraig O'Briain.
68
69 0.11.15  - Fix check for recvmsg () (Robert Basch)
70          - Make it possible to implement atkText selection methods
71            for VteAccessible. Bug #113590. (Padraig O'Briain)
72          - Don't crash if there's no termcap file (Michele Baldessari)
73          - Make VTE work on some Net/OpenBSD on sparc and macppc
74            (Dan Winship, Rich Edelman, Adrian Bunk)
75
76 0.11.14  - Fix a crasher on reparent (Michele Baldessari)
77          - Fix a crash in a11y related code (Padraig O'Briain)
78          - Fix a crash in the pango backend (Michele Baldessari)
79          - Fix a crash from not unsetting the user data on the
80            gdk window (Matthias Clasen)
81          - Fix a crash in the python bindings when changing color
82            (Michele Baaldessari, Ethan Glasser-Kamp)
83
84 0.11.13  - Back out one of the previous patches from Fedora since it had
85            issues (Reported by Warren Togami)
86          - Reduce memory consumption with more that one tab a whole lot
87            (Aivars Kalvans)
88          - Make the python bindings work again (Manish Singh)
89          - Build fix (Ali Akcaagac)
90          - Updated translations ug (Abduxukur Abdurixit), rw (Steve Murphy),
91            xh (Adi Attar))
92
93 0.11.12: - Performance improvements:
94            - Two patches from bug #137864 (Benjamin Otte)
95            - Patch from bug #143914 (SÞren Sandmann)
96          - Fix crash when resizing a terminal running minicom (SÞren Sandmann)
97            Closes bug #163814 and duplicate.
98          - Adjust timeouts to make us behave like xterm when
99            outputing large amounts of text and still be fast (Kjartan)
100          - Fix build with VTE_DEBUG enabled (Kjartan)
101          - Build fixes for NetBSD and Darwin. Bug #126377 (Adrian Bunk)
102          - Build fixes for AIX. Bug #161352
103          - Make keypad behave like in xterm. Bug #128099. (jylefort at brutele be)
104          - Fix black background in new terminals. Bug #125364. (Fedora)
105          - Fix scrolling issues. Bug #168210 (Fedora)
106          - Fix screen corruption with multibyte charsets. Bug #168211 (Fedora)
107          - Redraw terminal fully before scrolling. Bug #168212 (Fedora)
108          - Fix crash with IM-methods. Bug #168213 (Fedora)
109          - Fix for scrolling back then forward. Bug 122150 (Benjamin Otte)
110          - Make terminal report correct type. Bug 130761 (Mariano)
111          - Updated translations:
112            Estii (et), Old English (ang), Canadian English (en_CA),
113            Spanish (es), Hungarian (hu), Albanian (sq), Norwegian bokmÃ¥l
114            (nb), Bosnian (bs), Finnish (fi), Oriya (or), Georgian (ka),
115            Hindi (hi)
116 0.11.11: Add APIs for setting font with/without antialiasing, cursor color,
117          hilite color, and a forkpty()-alike.  Fix meta-space.  Use glib 2.4's
118          child watch API if available.
119          Add a configure switch for setting the default emulation instead of
120          hard-coding it to be "xterm".
121          Tweak autowrapping of text to handle cases where the terminal has
122          both LP and xn capabilities.
123          Truncate empty lines when copying text to mimic xterm.
124          Internally abstract out matching APIs, though we still use POSIX regex.
125          Try to set UTF8 line editing mode under sufficiently-new Linux.
126          Obey Pango's specified attributes when displaying pre-edit text.
127          Never steal modifier keys which might affect the input method from
128          the input methods.
129          Fix python binding so that help() lists the terminal class.
130 0.11.10: Fix cases where the application sets the encoding.  Adjust display of
131          way-too-wide characters to better comply with openi18n.
132 0.11.9: Accessibility improvements.  Multihead fixes.  Revert to the 0.10 way
133         of determining how wide an ambiguously-wide character should be.  Fix
134         origin mode.  Fix linefeed mode, really.  Fix saving/restoring the
135         cursor position via DECSET/DECRST.  Fix handling of control characters
136         in the middle of control sequences.  Don't subject users to my crude
137         approximation of U00A3 if any available font can be used instead.
138 0.11.8: Fix some memory leaks.  Fix compilation on Solaris.  Fix Ctrl-Space.
139 0.11.7: Properly recognizes 8-bit versions of SS2 and SS3 intermixed with
140         UTF-8.  Add Macedonian and Welsh translations (yay GTP!).  Fix keypad
141         page down key in application keypad mode.  Internalize some conversions
142         to work better on platforms which lack a gunichar-compatible iconv
143         target or UTF-8 to UTF-8 conversions.
144 0.11.6: Recognizes 8-bit versions of SS2 and SS3.
145         Shares pixmap and pixbuf backgrounds between multiple terminal widgets
146         within the same process, reducing both memory and CPU use.
147 0.11.5: Support for PC437.  Fix Ctrl+/.  Use xrdb font settings if GTK+ doesn't
148         have anything to say.
149 0.11.4: Speedier transparency update when you move the windows, fixes for
150         flickering when scrolling part of the screen, accessibility fixes.
151         Bold works again.
152 0.11.3: Reworked handling of ISO-2022 text, handles Chinese and Korean
153         correctly.
154 0.11.2: Fix for wrapping when selecting by word or lines.  Fix to conform to
155         OpenI18N assertions.
156 0.11.1: A native FT2 drawing backend which may be faster than Pango on systems
157         without Xft2.  Support for scrolling backgrounds for everyone.
158 0.11.0: Support for using font sets for better Unicode coverage when drawing
159         using Xft2.  Support for scrolling backgrounds with Xft2.
160 0.10: Rewrote selection to better integrate dingus and autoscroll support.  The
161       previous implementation was just a mess.  Changed the APIs so that callers
162       have to decide whether or not to log (NOTE: this breaks gnome-terminal
163       versions before 2.1.1 and 2.0.2).
164 0.9: Added integration with gnome-pty-helper.  This makes the lastlog/utmp/wtmp
165      stuff work.
166 0.8: Added iso-2022 and national replacement character substitutions.  Line
167      drawing characters are now represented as Unicode code points internally,
168      so if you select a graphical line, you'll get the right results when you
169      paste it.
170 0.7: Broke rendering code up into a couple of pieces to take advantage of
171      Xft2 and Xlib APIs for drawing more than one character at a time.
172 0.6: Replaced the trie parser with a table-driven parser which is faster but
173      only accurate enough for ANSI-compatible terminal types.  At some point
174      I'll add a redirection layer to use the older code for other terminals.
175 0.5: Store characters as gunichars internally instead of wchar_t's.  Most of
176      the internal processing is performed on gunichars anyway.
177 0.4: Support for Xft2 (which lets us do things faster than Xft1), and python
178      bindings.
179 0.3: Initial accessibility peer implementation.
180
181 prehistory
Note: See TracBrowser for help on using the browser.