Updates to compile for Qt3 and KDE3.
[kdbg.git] / ChangeLog
bloba3c10c4cf7b2f3f4768429b76e7192af79d13f3d
1 Version 1.2.4
3         Now compiles for KDE 3 (Beta1).
5 Version 1.2.3
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.
13 Version 1.2.2
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).
28 Version 1.2.1
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).
41 Version 1.2.0
43         Translations for: Hungarian, Japanese, Norwegian (Nynorsk), Serbian,
44         Turkish
46         Updated the User's Manual (English, Russian (thanks, Ilmar!), German).
48 Version 1.1.7beta1
50         Improved the program icon; made the installation more KDE2 compliant.
52         Enabled mouse wheel scrolling at various places.
54 Version 1.1.6
56         Added memory display.
58         Single-stepping by instruction.
60         Watchpoints. Finally! (On Linux/i386 works best with gdb 5!)
62 Version 1.1.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>).
73 Version 1.1.4
75         Fixed endless loop on shutdown.
77         Brought in line with KDE 1.91 (KDE 2 beta).
79 Version 1.1.3
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.
88 Version 1.1.2
90         Display disassembled code.
92 Version 1.1.1
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.
104 Verison 1.1.0
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>.
118 Version 1.0.2
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.
129 Version 1.0.1
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.
136         KDE 2 fixes.
138         Support builddir != srcdir.
140 Version 1.0.0
142         Brought up-to-date for latest KDE 2.
144 Version 1.0beta3
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>.
157 Version 1.0beta2
159         Recognize strings with repeated characters: 'x' <repeats 34 times>.
161         Fix structs with no (additional) data members and other fixes
162         for gdb 4.18.
164         Save window size across sessions.
166         There is now an Italian translation thanks to
167         Massimo Morin <mmorin@schedsys.com>.
169 Version 1.0beta1
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>.
183 Version 0.3.1
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>.
199 Version 0.3.0
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
208         strings)!
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
216         window.
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.
227 Version 0.2.5
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.
240 Version 0.2.4
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.