Idea: "Crash report" function.
[kdbg.git] / ChangeLog
blobd5eedf07da3b62b85be9c5e94503d156c3c1f459
1 Version 1.2.2
3         Fixed a special, but common case where removing a breakpoint didn't
4         work but add more on the same line instead (thanks to Ron Lerech).
6         Fixed invisible toolbar under KDE 2.1.2 (thanks to Neil Butterworth).
8         Fixed compilation for gcc 3.0 (thanks to Ben Burton):
10         Fixed make install if srcdir != builddir.
12         Changed encoding of German translations (and also Danish, Italian,
13         Norwegian, Romanian, Slovak, Swedish) to UTF-8, which fixes message
14         strings under KDE2 (at least for German - couldn't test the others).
16 Version 1.2.1
18         Working directory can be browsed for.
20         Added context menu to move the selected expression from the local
21         variables window to the watch window.
23         Fixed crash when environment variables are removed.
25         Fixed problems with trailing backslashes in watched expressions.
27         Fixed compilation on FreeBSD (openpty).
29 Version 1.2.0
31         Translations for: Hungarian, Japanese, Norwegian (Nynorsk), Serbian,
32         Turkish
34         Updated the User's Manual (English, Russian (thanks, Ilmar!), German).
36 Version 1.1.7beta1
38         Improved the program icon; made the installation more KDE2 compliant.
40         Enabled mouse wheel scrolling at various places.
42 Version 1.1.6
44         Added memory display.
46         Single-stepping by instruction.
48         Watchpoints. Finally! (On Linux/i386 works best with gdb 5!)
50 Version 1.1.5
52         Made Delete key work in the watch window.
54         Breakpoints can be enabled and disabled in the breakpoint list.
56         Detach from debugged program on exit (and when new program is debugged).
58         Added a list of recently opened executables (thanks to
59         Thomas Sparr <thomas.sparr@kreatel.se>).
61 Version 1.1.4
63         Fixed endless loop on shutdown.
65         Brought in line with KDE 1.91 (KDE 2 beta).
67 Version 1.1.3
69         Debugging of multi-threaded programs. Requires a gdb that supports
70         multi-threaded programs, like gdb 5.
72         Debugger window pops into the foreground when the program stops.
74         Made tab width a user-settable option.
76 Version 1.1.2
78         Display disassembled code.
80 Version 1.1.1
82         Use the KDE system fixed font for the source code window.
84         By default, do not log communication with gdb.
86         Added an integrated output window (based on code by Judin Max).
88         Program specific settings can be set. In particular: the debugger
89         command (required if you are debugging remote devices), the
90         terminal emulation needed for the program.
92 Verison 1.1.0
94         Use docking windows thanks to Judin Max <novaprint@mtu-net.ru>.
96         Added a register dump window. Based on code by Judin Max.
98         Implemented "balloons" (tool tips) that show variable values.
100         ./configure fix for NetBSD thanks to
101         Berndt Josef Wulf <wulf@ping.net.au>.
103         There's now a Swedish translation thanks to
104         Ã–rjan Lindbergh <orjan.lindbergh@telia.com>.
106 Version 1.0.2
108         Save and restore watched expressions.
110         More adjustments for the KRASH release.
112         Show <repeat...> count in QStrings like in normal C strings instead
113         of repeating the characters.
115         Use QListView instead of KTabListBox.
117 Version 1.0.1
119         Added a hack to set a remote target. Thanks to
120         Johnny Chan <johnnykc@iprg.nokia.com>.
122         Display function arguments. Based on suggestions by Johnny Chan.
124         KDE 2 fixes.
126         Support builddir != srcdir.
128 Version 1.0.0
130         Brought up-to-date for latest KDE 2.
132 Version 1.0beta3
134         Removal of minor misfeatures.
136         Prepared for KDE 2 and Qt 2 (it's a configure option:
137         --with-kde-version=2).
139         Added Russian documentation (thanks to
140         Ilmar S. Habibulin <ilmar@ints.ru>) and German documentation.
142         There is now a Spanish translation thanks to
143         Manuel Soriano <manu@europa3.com>.
145 Version 1.0beta2
147         Recognize strings with repeated characters: 'x' <repeats 34 times>.
149         Fix structs with no (additional) data members and other fixes
150         for gdb 4.18.
152         Save window size across sessions.
154         There is now an Italian translation thanks to
155         Massimo Morin <mmorin@schedsys.com>.
157 Version 1.0beta1
159         Fixed non-displaying QString (Qt2) with certain gdb 4.17's (at least
160         mine here, of SuSE 6.1, had a problem :-)
162         Fixed cases where gdb commands where executed after debuggee has exited.
164         Do not execute gdb commands after an interrupt.
166         Updated some translations. Still most are incomplete. Please help!
168         There is now a Polish translation thanks to
169         Jacek Wojdel <wojdel@kbs.twi.tudelft.nl>.
171 Version 0.3.1
173         The working directory for the program being debugged can be set
174         (Execution|Arguments).
176         There's now  a global options dialog in place (File|Global Options).
177         At the moment the debugger program (which must be gdb, but it could be
178         an experimental gdb version, for example) and the terminal for program
179         output can be specified.
181         Fixed Makefiles to support make DESTDIR=/tmp/foo install (which is
182         needed by packagers and to create relocatable RPMs).
184         There's now a Danish translation thanks to
185         Steen Rabol <rabol@get2net.dk>.
187 Version 0.3.0
189 Starting with this version, Qt 1.42 and KDE 1.1 is required.
191         Ported to Qt 2.0 and KDE post-1.1! KDbg now runs with both
192         KDE 1.1 (using Qt 1.42) and the latest experimental KDE. You can of
193         course run one version and debug programs written for the other version.
195         KDbg can now display Qt 2.0's QString values (which are Unicode
196         strings)!
198         Environment variables can be set. Changes become effective the next time
199         the program being debugged is run.
201         The breakpoint list has been improved. It disables command buttons at
202         times when it is not possible to change breakpoints. The icons that
203         show the breakpoint status are now the same as those in the source
204         window.
206         Popup menus (context menus) for frequently used commands have been added
207         to the source code window (thanks to Tom Nguyen <ttomnguyen@yahoo.com>)
209         There's now a Russian translation thanks to
210         Ilmar Habibulin <ilmar@ints.ru>.
212         Internal restructuring. These changes are invisible. They just make
213         future extensions less cumbersome.
215 Version 0.2.5
217 This is the last version that supports Qt 1.33 and KDE 1.0.
219         There's now a Czech translation thanks to
220         Martin Spirk <spirk@kla.pvt.cz>.
222         Recognize and report when gdb dies unexpectedly. This happens commonly
223         when writing CORBA programs since gdb obviously has problems in
224         debugging C++ classes with virtual base classes.
226         Added conditional breakpoints and ignore counts.
228 Version 0.2.4
230         Added a toolbar button to load the executable. The button to open a
231         source file is still there. I hope it's clear which one does what.
233         Attaching to a running process is now possible (Execution|Attach).
235         Made more visible when gdb is busy using a gear wheel in the upper right
236         corner of the window like kfm.
238         Made the KTreeView widget more flexible by adding a bunch of virtual
239         keywords. (No, this doesn't have any influence on the look and feel of
240         KDbg.) While doing that, I fixed a small repainting bug.
243 ChangeLog starts here.
244 See web page at http://members.telecom.at/~johsixt/ for more changes.