Released vte-0.13.3.
[vte.git] / NEWS
1 0.13.3
2         Bug 121904 – copy-paste of empty line
3         Bug 25290 – Small UI tweak to select-by-word (only select only letter
4                     at a time for non-word characters)
5         Bug 339986 – Patch to select localized strings exactly
6                      Patch from Takao Fujiwara
7         Bug 311855 – Race in vte leads to blocking of input.
8                      Patch from Kalle Raiskila
9         Bug 342396 – Ctrl-space sends " ", not NUL.
10         Bug 345377 – real transparency
11                      Patch from Kristian Høgsberg <krh redhat.com>
12         Bug 345514 – -no-undefined doesn't work with latest libtool
13         Bug 141985 – vte does not respond to 'CSI 2 1 t' or 'CSI 2 0 t' with
14                      the correct window/icon title
15                      Patch from Mariano Suárez-Alvarez
16
17 0.13.2
18         Bug 344666 – Problems with *_CFLAGS and *_LDFLAGS in makefiles
19                      Patch from Stepan Kasal <kasal@ucw.cz>.
20         Bug 339529 – gnome-terminal (vte) crashes when detatched window is
21                      closed
22         Bug 342549 – uninitialized var (coverity)
23                      Patch from Paolo Borelli.
24         Bug 342082 – vte_invalidate_region() may check whether terminal is
25                      realiazed or not
26                      Patch from Kouhei Sutou.
27         Bug 340363 – vte Cygwin build fixes
28                      Patch from Cygwin Ports maintainer
29         Bug 341793 – vte.h doesn't need to include X11/Xlib.h
30                      Patch from Kouhei Sutou
31         Require intltool 0.35.0 to have translations in the dist tarballs.
32         Fix typo which may have been causing things like crashes.
33
34 0.13.1
35         Use intltool 0.34.90 to make sure tarball includes po files.
36         Bug 339980 – nativeecho needs glib in LDADD to build on Solaris
37                      Patch from Brian Cameron.
38         Bug 331803 – style needs to be attached/detached to the window on
39                      realize/unrealize
40                      Patch from Benjamin Berg  <benjamin@sipsolutions.net>.
41         Pass -no-undefined linker flag.
42
43 0.13.0
44         Removed obsolete #ifde GTK_CHECK_VERSION(2,2,0) checks.
45         Bug 339448 – selection doesn't respect hard newlines
46         Bug 148720 – Word selection erroneously captures text from next line
47         Bug 126376 – Uncoinditional definition of _XOPEN_SOURCE breaks build
48                      on NetBSD
49         Bug 97719 – Selection: double/triple click doesn't cross line boundaries
50         Bug 160782 – Vte isn't multi-screen safe
51         Bug 330441 – Remove libzvt support
52         Bug 328850 – Crash when pasting selection
53         Bug 160134 – mouse events occurring past column 95 are not passed
54                      through to terminal application
55                      New public function vte_terminal_feed_child_binary
56         Bug 135230 – Feature request to attach VTE to existing pty
57                      New public function vte_terminal_set_pty
58         Bug 337442 – [patch] Reduce .plt section
59                      We use a regexp to limit exported symbols now.
60         Bug 142247 – use of uninitialized value
61         Bug 149633 – gnome-terminal messes up boxdrawing chars aligment
62         Bug 144456 – UK pound currency symbol rendered incorrectly
63         Bug 307403 – xticker doublefree
64         Bug 337877 – Patch to use po/LINGUAS
65         Bug 337552 – Insufficient version requirement for gtk+
66         Bug 168251 – add support for 256 colors terminals
67         Bug 120276 – Wishlist: Support Rectangular Selection
68         Bug 336117 – [patch] Use g_slice API
69         Bug 336128 – vim scrolling issues - emulation errors
70         Bug 334385 – Use intltool
71         Bug 104841 – scrolling doesn't work inside "screen" windows
72         Bug 333768 – vteapp debug stuff should be conditional
73
74 0.12.0   - Released with no code changes.
75
76 0.11.21  - Revert change introduced in 0.11.19 that made vte very unresponsive
77            with tall terminal windows. (bug #333776)
78          - Step up COALESCE_TIMEOUT and DISPLAY_TIMEOUT from 2ms to 10ms.
79            This is more compatible with the update timeout that we are doing
80            at 25ms, but needs testing.
81
82 0.11.20  - Revert patch introduced in 0.11.16 that was corrupting the Xft
83            font cache. (bug #309322)
84
85 0.11.19  - Revert Shift+Insert to paste PRIMARY.  Use Ctrl+Shirt+Insert to
86            paste CLIPBOARD (bug #123844)
87          - Improvements to the update throttling handler.
88          - gnome-pty-helper minor race condition fix.
89          - Use getpwnam to correctly log multiple users with the same UID
90            (bug #319564, Laszlo Peter)
91          - A couple minor build fixes.
92
93 0.11.18  - Fix bug #317235 - Use U+FFFD instead of U-FFFF for invalid
94            codepoints. (Egmont Koblinger)
95          - Modernized the build system.  Depending on gnome-common  for
96            autogen.sh now and make distcheck works.
97          - Limit redrawings to a maximum of 40fps.  Makes vte run about
98            three times faster.
99          - Use GObject private data internally. (Behdad)
100          - Optimize the sequence handler code and split it into a
101            separate file. (Behdad)
102          - Fix bug #123844 - primary and clipboard selections are broken.
103            (Behdad)
104          - Fix bug #161337 - double free. (Guilherme de S. Pastore)
105          - Code cleanup and misc fixes. (Behdad)
106
107 0.11.17  - Revert .pc changes from previous release (Olav Vitters)
108          - Fix bug #170032 - gnome-terminal has problems with ANSI
109            (save and restore cursor position) (Olav Vitters)
110          - Fix bug #321909 – vte does not install devhelp file
111            (Guilherme de S. Pastore)
112          - Apply patch from Kjartan Maraas to replace g_return* with
113            g_assert in static functions (Guilherme de S. Pastore)
114          - Avoid guessing the user's shell until we make sure it is
115            really necessary (Guilherme de S. Pastore)
116          - Disable asserts by default (Guilherme de S. Pastore)
117
118 0.11.16  - Optimize memory used for fonts (Mike Hearn)
119          - Fix crasher with accessibility (Padraig O'Briain)
120          - Fix some warning from GDK (Michele Baldessari)
121          - Fix python build problems (Manish Sing)
122          - Fix generation of the forkpty() method for python.
123            (Michael Vogt)
124          - Cleanups for the .pc file (Steve Langasek)
125          - Don't emit signals for every character of output. Huge performance
126            improvement with a11y enabled. Patch from Padraig O'Briain.
127
128 0.11.15  - Fix check for recvmsg () (Robert Basch)
129          - Make it possible to implement atkText selection methods
130            for VteAccessible. Bug #113590. (Padraig O'Briain)
131          - Don't crash if there's no termcap file (Michele Baldessari)
132          - Make VTE work on some Net/OpenBSD on sparc and macppc
133            (Dan Winship, Rich Edelman, Adrian Bunk)
134
135 0.11.14  - Fix a crasher on reparent (Michele Baldessari)
136          - Fix a crash in a11y related code (Padraig O'Briain)
137          - Fix a crash in the pango backend (Michele Baldessari)
138          - Fix a crash from not unsetting the user data on the
139            gdk window (Matthias Clasen)
140          - Fix a crash in the python bindings when changing color
141            (Michele Baaldessari, Ethan Glasser-Kamp)
142
143 0.11.13  - Back out one of the previous patches from Fedora since it had
144            issues (Reported by Warren Togami)
145          - Reduce memory consumption with more that one tab a whole lot
146            (Aivars Kalvans)
147          - Make the python bindings work again (Manish Singh)
148          - Build fix (Ali Akcaagac)
149          - Updated translations ug (Abduxukur Abdurixit), rw (Steve Murphy),
150            xh (Adi Attar))
151
152 0.11.12: - Performance improvements:
153            - Two patches from bug #137864 (Benjamin Otte)
154            - Patch from bug #143914 (Søren Sandmann)
155          - Fix crash when resizing a terminal running minicom (Søren Sandmann)
156            Closes bug #163814 and duplicate.
157          - Adjust timeouts to make us behave like xterm when
158            outputing large amounts of text and still be fast (Kjartan)
159          - Fix build with VTE_DEBUG enabled (Kjartan)
160          - Build fixes for NetBSD and Darwin. Bug #126377 (Adrian Bunk)
161          - Build fixes for AIX. Bug #161352
162          - Make keypad behave like in xterm. Bug #128099. (jylefort at brutele be)
163          - Fix black background in new terminals. Bug #125364. (Fedora)
164          - Fix scrolling issues. Bug #168210 (Fedora)
165          - Fix screen corruption with multibyte charsets. Bug #168211 (Fedora)
166          - Redraw terminal fully before scrolling. Bug #168212 (Fedora)
167          - Fix crash with IM-methods. Bug #168213 (Fedora)
168          - Fix for scrolling back then forward. Bug 122150 (Benjamin Otte)
169          - Make terminal report correct type. Bug 130761 (Mariano)
170          - Updated translations:
171            Estii (et), Old English (ang), Canadian English (en_CA),
172            Spanish (es), Hungarian (hu), Albanian (sq), Norwegian bokmål
173            (nb), Bosnian (bs), Finnish (fi), Oriya (or), Georgian (ka),
174            Hindi (hi)
175 0.11.11: Add APIs for setting font with/without antialiasing, cursor color,
176          hilite color, and a forkpty()-alike.  Fix meta-space.  Use glib 2.4's
177          child watch API if available.
178          Add a configure switch for setting the default emulation instead of
179          hard-coding it to be "xterm".
180          Tweak autowrapping of text to handle cases where the terminal has
181          both LP and xn capabilities.
182          Truncate empty lines when copying text to mimic xterm.
183          Internally abstract out matching APIs, though we still use POSIX regex.
184          Try to set UTF8 line editing mode under sufficiently-new Linux.
185          Obey Pango's specified attributes when displaying pre-edit text.
186          Never steal modifier keys which might affect the input method from
187          the input methods.
188          Fix python binding so that help() lists the terminal class.
189 0.11.10: Fix cases where the application sets the encoding.  Adjust display of
190          way-too-wide characters to better comply with openi18n.
191 0.11.9: Accessibility improvements.  Multihead fixes.  Revert to the 0.10 way
192         of determining how wide an ambiguously-wide character should be.  Fix
193         origin mode.  Fix linefeed mode, really.  Fix saving/restoring the
194         cursor position via DECSET/DECRST.  Fix handling of control characters
195         in the middle of control sequences.  Don't subject users to my crude
196         approximation of U00A3 if any available font can be used instead.
197 0.11.8: Fix some memory leaks.  Fix compilation on Solaris.  Fix Ctrl-Space.
198 0.11.7: Properly recognizes 8-bit versions of SS2 and SS3 intermixed with
199         UTF-8.  Add Macedonian and Welsh translations (yay GTP!).  Fix keypad
200         page down key in application keypad mode.  Internalize some conversions
201         to work better on platforms which lack a gunichar-compatible iconv
202         target or UTF-8 to UTF-8 conversions.
203 0.11.6: Recognizes 8-bit versions of SS2 and SS3.
204         Shares pixmap and pixbuf backgrounds between multiple terminal widgets
205         within the same process, reducing both memory and CPU use.
206 0.11.5: Support for PC437.  Fix Ctrl+/.  Use xrdb font settings if GTK+ doesn't
207         have anything to say.
208 0.11.4: Speedier transparency update when you move the windows, fixes for
209         flickering when scrolling part of the screen, accessibility fixes.
210         Bold works again.
211 0.11.3: Reworked handling of ISO-2022 text, handles Chinese and Korean
212         correctly.
213 0.11.2: Fix for wrapping when selecting by word or lines.  Fix to conform to
214         OpenI18N assertions.
215 0.11.1: A native FT2 drawing backend which may be faster than Pango on systems
216         without Xft2.  Support for scrolling backgrounds for everyone.
217 0.11.0: Support for using font sets for better Unicode coverage when drawing
218         using Xft2.  Support for scrolling backgrounds with Xft2.
219 0.10: Rewrote selection to better integrate dingus and autoscroll support.  The
220       previous implementation was just a mess.  Changed the APIs so that callers
221       have to decide whether or not to log (NOTE: this breaks gnome-terminal
222       versions before 2.1.1 and 2.0.2).
223 0.9: Added integration with gnome-pty-helper.  This makes the lastlog/utmp/wtmp
224      stuff work.
225 0.8: Added iso-2022 and national replacement character substitutions.  Line
226      drawing characters are now represented as Unicode code points internally,
227      so if you select a graphical line, you'll get the right results when you
228      paste it.
229 0.7: Broke rendering code up into a couple of pieces to take advantage of
230      Xft2 and Xlib APIs for drawing more than one character at a time.
231 0.6: Replaced the trie parser with a table-driven parser which is faster but
232      only accurate enough for ANSI-compatible terminal types.  At some point
233      I'll add a redirection layer to use the older code for other terminals.
234 0.5: Store characters as gunichars internally instead of wchar_t's.  Most of
235      the internal processing is performed on gunichars anyway.
236 0.4: Support for Xft2 (which lets us do things faster than Xft1), and python
237      bindings.
238 0.3: Initial accessibility peer implementation.
239
240 prehistory
241
242 Local Variables:
243 coding: utf-8
244 End:
245 vim: encoding=utf-8: