3 Now compiles for KDE 3 (Beta1).
7 Fixed invisible toolbar under KDE 2.x (really, this time, I promise).
9 Fixed crash when no line has the cursor (empty files).
11 Don't display a blank page when a non-existing file was tried to open.
15 Fixed a special, but common case where removing a breakpoint didn't
16 work but add more on the same line instead (thanks to Ron Lerech).
18 Fixed invisible toolbar under KDE 2.1.2 (thanks to Neil Butterworth).
20 Fixed compilation for gcc 3.0 (thanks to Ben Burton):
22 Fixed make install if srcdir != builddir.
24 Changed encoding of German translations (and also Danish, Italian,
25 Norwegian, Romanian, Slovak, Swedish) to UTF-8, which fixes message
26 strings under KDE2 (at least for German - couldn't test the others).
30 Working directory can be browsed for.
32 Added context menu to move the selected expression from the local
33 variables window to the watch window.
35 Fixed crash when environment variables are removed.
37 Fixed problems with trailing backslashes in watched expressions.
39 Fixed compilation on FreeBSD (openpty).
43 Translations for: Hungarian, Japanese, Norwegian (Nynorsk), Serbian,
46 Updated the User's Manual (English, Russian (thanks, Ilmar!), German).
50 Improved the program icon; made the installation more KDE2 compliant.
52 Enabled mouse wheel scrolling at various places.
58 Single-stepping by instruction.
60 Watchpoints. Finally! (On Linux/i386 works best with gdb 5!)
64 Made Delete key work in the watch window.
66 Breakpoints can be enabled and disabled in the breakpoint list.
68 Detach from debugged program on exit (and when new program is debugged).
70 Added a list of recently opened executables (thanks to
71 Thomas Sparr <thomas.sparr@kreatel.se>).
75 Fixed endless loop on shutdown.
77 Brought in line with KDE 1.91 (KDE 2 beta).
81 Debugging of multi-threaded programs. Requires a gdb that supports
82 multi-threaded programs, like gdb 5.
84 Debugger window pops into the foreground when the program stops.
86 Made tab width a user-settable option.
90 Display disassembled code.
94 Use the KDE system fixed font for the source code window.
96 By default, do not log communication with gdb.
98 Added an integrated output window (based on code by Judin Max).
100 Program specific settings can be set. In particular: the debugger
101 command (required if you are debugging remote devices), the
102 terminal emulation needed for the program.
106 Use docking windows thanks to Judin Max <novaprint@mtu-net.ru>.
108 Added a register dump window. Based on code by Judin Max.
110 Implemented "balloons" (tool tips) that show variable values.
112 ./configure fix for NetBSD thanks to
113 Berndt Josef Wulf <wulf@ping.net.au>.
115 There's now a Swedish translation thanks to
116 Örjan Lindbergh <orjan.lindbergh@telia.com>.
120 Save and restore watched expressions.
122 More adjustments for the KRASH release.
124 Show <repeat...> count in QStrings like in normal C strings instead
125 of repeating the characters.
127 Use QListView instead of KTabListBox.
131 Added a hack to set a remote target. Thanks to
132 Johnny Chan <johnnykc@iprg.nokia.com>.
134 Display function arguments. Based on suggestions by Johnny Chan.
138 Support builddir != srcdir.
142 Brought up-to-date for latest KDE 2.
146 Removal of minor misfeatures.
148 Prepared for KDE 2 and Qt 2 (it's a configure option:
149 --with-kde-version=2).
151 Added Russian documentation (thanks to
152 Ilmar S. Habibulin <ilmar@ints.ru>) and German documentation.
154 There is now a Spanish translation thanks to
155 Manuel Soriano <manu@europa3.com>.
159 Recognize strings with repeated characters: 'x' <repeats 34 times>.
161 Fix structs with no (additional) data members and other fixes
164 Save window size across sessions.
166 There is now an Italian translation thanks to
167 Massimo Morin <mmorin@schedsys.com>.
171 Fixed non-displaying QString (Qt2) with certain gdb 4.17's (at least
172 mine here, of SuSE 6.1, had a problem :-)
174 Fixed cases where gdb commands where executed after debuggee has exited.
176 Do not execute gdb commands after an interrupt.
178 Updated some translations. Still most are incomplete. Please help!
180 There is now a Polish translation thanks to
181 Jacek Wojdel <wojdel@kbs.twi.tudelft.nl>.
185 The working directory for the program being debugged can be set
186 (Execution|Arguments).
188 There's now a global options dialog in place (File|Global Options).
189 At the moment the debugger program (which must be gdb, but it could be
190 an experimental gdb version, for example) and the terminal for program
191 output can be specified.
193 Fixed Makefiles to support make DESTDIR=/tmp/foo install (which is
194 needed by packagers and to create relocatable RPMs).
196 There's now a Danish translation thanks to
197 Steen Rabol <rabol@get2net.dk>.
201 Starting with this version, Qt 1.42 and KDE 1.1 is required.
203 Ported to Qt 2.0 and KDE post-1.1! KDbg now runs with both
204 KDE 1.1 (using Qt 1.42) and the latest experimental KDE. You can of
205 course run one version and debug programs written for the other version.
207 KDbg can now display Qt 2.0's QString values (which are Unicode
210 Environment variables can be set. Changes become effective the next time
211 the program being debugged is run.
213 The breakpoint list has been improved. It disables command buttons at
214 times when it is not possible to change breakpoints. The icons that
215 show the breakpoint status are now the same as those in the source
218 Popup menus (context menus) for frequently used commands have been added
219 to the source code window (thanks to Tom Nguyen <ttomnguyen@yahoo.com>)
221 There's now a Russian translation thanks to
222 Ilmar Habibulin <ilmar@ints.ru>.
224 Internal restructuring. These changes are invisible. They just make
225 future extensions less cumbersome.
229 This is the last version that supports Qt 1.33 and KDE 1.0.
231 There's now a Czech translation thanks to
232 Martin Spirk <spirk@kla.pvt.cz>.
234 Recognize and report when gdb dies unexpectedly. This happens commonly
235 when writing CORBA programs since gdb obviously has problems in
236 debugging C++ classes with virtual base classes.
238 Added conditional breakpoints and ignore counts.
242 Added a toolbar button to load the executable. The button to open a
243 source file is still there. I hope it's clear which one does what.
245 Attaching to a running process is now possible (Execution|Attach).
247 Made more visible when gdb is busy using a gear wheel in the upper right
248 corner of the window like kfm.
250 Made the KTreeView widget more flexible by adding a bunch of virtual
251 keywords. (No, this doesn't have any influence on the look and feel of
252 KDbg.) While doing that, I fixed a small repainting bug.
255 ChangeLog starts here.
256 See web page at http://members.telecom.at/~johsixt/ for more changes.