Fixed bracket nesting.
[kdbg.git] / ChangeLog
blob0bdd11c5e62c06d50df7361d04849945fb64afec
1 Version 1.9.0
3         Program arguments that are file names can be browsed for.
5         Added XSLT debugging (using xsldbg) by Keith Isdale.
7 Version 1.2.6
9         Opening the Find dialog no longer toggles a breakpoint.
11         Make mouse wheel work (again) in source, variables, and watch windows.
13         When a pointer to a struct is expanded the struct is also expanded.
15 Version 1.2.5
17         Now compiles for KDE 3.
19         Fixed make install for builddir != srcdir.
21         Fixed status bar flicker. This gives a nice speed-up by a factor of 4
22         when the contents of an array of 50 QStrings are displayed!
24 Version 1.2.4
26         Now compiles for KDE 3 (Beta1).
28         Support QString of Qt 3.x.
30         Improved (and fixed) the display of arrays with repeated values.
32         Fixed crash when a file is reloaded while disassembled code is
33         displayed.
35         Fixed parsing of stack frames involving signal handler invocations.
37 Version 1.2.3
39         Fixed invisible toolbar under KDE 2.x (really, this time, I promise).
41         Fixed crash when no line has the cursor (empty files).
43         Don't display a blank page when a non-existing file was tried to open.
45 Version 1.2.2
47         Fixed a special, but common case where removing a breakpoint didn't
48         work but add more on the same line instead (thanks to Ron Lerech).
50         Fixed invisible toolbar under KDE 2.1.2 (thanks to Neil Butterworth).
52         Fixed compilation for gcc 3.0 (thanks to Ben Burton):
54         Fixed make install if srcdir != builddir.
56         Changed encoding of German translations (and also Danish, Italian,
57         Norwegian, Romanian, Slovak, Swedish) to UTF-8, which fixes message
58         strings under KDE2 (at least for German - couldn't test the others).
60 Version 1.2.1
62         Working directory can be browsed for.
64         Added context menu to move the selected expression from the local
65         variables window to the watch window.
67         Fixed crash when environment variables are removed.
69         Fixed problems with trailing backslashes in watched expressions.
71         Fixed compilation on FreeBSD (openpty).
73 Version 1.2.0
75         Translations for: Hungarian, Japanese, Norwegian (Nynorsk), Serbian,
76         Turkish
78         Updated the User's Manual (English, Russian (thanks, Ilmar!), German).
80 Version 1.1.7beta1
82         Improved the program icon; made the installation more KDE2 compliant.
84         Enabled mouse wheel scrolling at various places.
86 Version 1.1.6
88         Added memory display.
90         Single-stepping by instruction.
92         Watchpoints. Finally! (On Linux/i386 works best with gdb 5!)
94 Version 1.1.5
96         Made Delete key work in the watch window.
98         Breakpoints can be enabled and disabled in the breakpoint list.
100         Detach from debugged program on exit (and when new program is debugged).
102         Added a list of recently opened executables (thanks to
103         Thomas Sparr <thomas.sparr@kreatel.se>).
105 Version 1.1.4
107         Fixed endless loop on shutdown.
109         Brought in line with KDE 1.91 (KDE 2 beta).
111 Version 1.1.3
113         Debugging of multi-threaded programs. Requires a gdb that supports
114         multi-threaded programs, like gdb 5.
116         Debugger window pops into the foreground when the program stops.
118         Made tab width a user-settable option.
120 Version 1.1.2
122         Display disassembled code.
124 Version 1.1.1
126         Use the KDE system fixed font for the source code window.
128         By default, do not log communication with gdb.
130         Added an integrated output window (based on code by Judin Max).
132         Program specific settings can be set. In particular: the debugger
133         command (required if you are debugging remote devices), the
134         terminal emulation needed for the program.
136 Verison 1.1.0
138         Use docking windows thanks to Judin Max <novaprint@mtu-net.ru>.
140         Added a register dump window. Based on code by Judin Max.
142         Implemented "balloons" (tool tips) that show variable values.
144         ./configure fix for NetBSD thanks to
145         Berndt Josef Wulf <wulf@ping.net.au>.
147         There's now a Swedish translation thanks to
148         Ã–rjan Lindbergh <orjan.lindbergh@telia.com>.
150 Version 1.0.2
152         Save and restore watched expressions.
154         More adjustments for the KRASH release.
156         Show <repeat...> count in QStrings like in normal C strings instead
157         of repeating the characters.
159         Use QListView instead of KTabListBox.
161 Version 1.0.1
163         Added a hack to set a remote target. Thanks to
164         Johnny Chan <johnnykc@iprg.nokia.com>.
166         Display function arguments. Based on suggestions by Johnny Chan.
168         KDE 2 fixes.
170         Support builddir != srcdir.
172 Version 1.0.0
174         Brought up-to-date for latest KDE 2.
176 Version 1.0beta3
178         Removal of minor misfeatures.
180         Prepared for KDE 2 and Qt 2 (it's a configure option:
181         --with-kde-version=2).
183         Added Russian documentation (thanks to
184         Ilmar S. Habibulin <ilmar@ints.ru>) and German documentation.
186         There is now a Spanish translation thanks to
187         Manuel Soriano <manu@europa3.com>.
189 Version 1.0beta2
191         Recognize strings with repeated characters: 'x' <repeats 34 times>.
193         Fix structs with no (additional) data members and other fixes
194         for gdb 4.18.
196         Save window size across sessions.
198         There is now an Italian translation thanks to
199         Massimo Morin <mmorin@schedsys.com>.
201 Version 1.0beta1
203         Fixed non-displaying QString (Qt2) with certain gdb 4.17's (at least
204         mine here, of SuSE 6.1, had a problem :-)
206         Fixed cases where gdb commands where executed after debuggee has exited.
208         Do not execute gdb commands after an interrupt.
210         Updated some translations. Still most are incomplete. Please help!
212         There is now a Polish translation thanks to
213         Jacek Wojdel <wojdel@kbs.twi.tudelft.nl>.
215 Version 0.3.1
217         The working directory for the program being debugged can be set
218         (Execution|Arguments).
220         There's now  a global options dialog in place (File|Global Options).
221         At the moment the debugger program (which must be gdb, but it could be
222         an experimental gdb version, for example) and the terminal for program
223         output can be specified.
225         Fixed Makefiles to support make DESTDIR=/tmp/foo install (which is
226         needed by packagers and to create relocatable RPMs).
228         There's now a Danish translation thanks to
229         Steen Rabol <rabol@get2net.dk>.
231 Version 0.3.0
233 Starting with this version, Qt 1.42 and KDE 1.1 is required.
235         Ported to Qt 2.0 and KDE post-1.1! KDbg now runs with both
236         KDE 1.1 (using Qt 1.42) and the latest experimental KDE. You can of
237         course run one version and debug programs written for the other version.
239         KDbg can now display Qt 2.0's QString values (which are Unicode
240         strings)!
242         Environment variables can be set. Changes become effective the next time
243         the program being debugged is run.
245         The breakpoint list has been improved. It disables command buttons at
246         times when it is not possible to change breakpoints. The icons that
247         show the breakpoint status are now the same as those in the source
248         window.
250         Popup menus (context menus) for frequently used commands have been added
251         to the source code window (thanks to Tom Nguyen <ttomnguyen@yahoo.com>)
253         There's now a Russian translation thanks to
254         Ilmar Habibulin <ilmar@ints.ru>.
256         Internal restructuring. These changes are invisible. They just make
257         future extensions less cumbersome.
259 Version 0.2.5
261 This is the last version that supports Qt 1.33 and KDE 1.0.
263         There's now a Czech translation thanks to
264         Martin Spirk <spirk@kla.pvt.cz>.
266         Recognize and report when gdb dies unexpectedly. This happens commonly
267         when writing CORBA programs since gdb obviously has problems in
268         debugging C++ classes with virtual base classes.
270         Added conditional breakpoints and ignore counts.
272 Version 0.2.4
274         Added a toolbar button to load the executable. The button to open a
275         source file is still there. I hope it's clear which one does what.
277         Attaching to a running process is now possible (Execution|Attach).
279         Made more visible when gdb is busy using a gear wheel in the upper right
280         corner of the window like kfm.
282         Made the KTreeView widget more flexible by adding a bunch of virtual
283         keywords. (No, this doesn't have any influence on the look and feel of
284         KDbg.) While doing that, I fixed a small repainting bug.
287 ChangeLog starts here.
288 See web page at http://members.telecom.at/~johsixt/ for more changes.