summaryrefslogtreecommitdiffstats
path: root/ChangeLog-pre-2.2.0
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog-pre-2.2.0')
-rw-r--r--ChangeLog-pre-2.2.0441
1 files changed, 441 insertions, 0 deletions
diff --git a/ChangeLog-pre-2.2.0 b/ChangeLog-pre-2.2.0
new file mode 100644
index 0000000..98278d1
--- /dev/null
+++ b/ChangeLog-pre-2.2.0
@@ -0,0 +1,441 @@
+Later versions
+
+ Please use the gitweb log at http://repo.or.cz/w/kdbg.git to browse
+ the changes.
+
+Version 2.0.4
+
+ Fixed encoding of the Czech translation thanks to Jakub Galgonek.
+
+ Added support for QString in Qt4's debug libraries.
+
+ Fixed that the debugger window really comes to the foreground and
+ receives the focus when the debuggee stops at a breakpoint, when this
+ option is on (http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=171845).
+
+ Added a filter edit box to the Attach to Process dialog to improve
+ usability.
+
+Version 2.0.3
+
+ Fixed parsing of gdb output that mentions "operator<<", "operator>>",
+ "operator<", and "operator>" within text delimited by angle brackets <>.
+ This fixes a crash when any such function is disassembled and other
+ misbehaviors.
+
+ Fixed parsing stack frames that mention "operator<<" or "operator<".
+ Thanks to Charles Samuels, who pointed out the problem and provided
+ an initial fix.
+
+Version 2.0.2
+
+ Fixed stack display for functions in an anonymous namespace and
+ for functions whose names involve template parameter lists (thanks to
+ André Wöbbeking).
+
+ Fixed environment list which would add back the entry from the edit box
+ even if it was just deleted.
+
+ Fixed that the Run/Continue button was enabled while the program was
+ running.
+
+ Fixed parsing of NaN (Not a Number) floating point values.
+
+Version 2.0.1
+
+ Updated Hungarian translation (thanks to Tamas Szanto).
+
+ Worked around gdb 6.3 crashes at "info line main" command (thanks to
+ Stefan Taferner).
+
+ Updated XSLT debugger parser for xsldbg >= 3.4.0 (by Keith Isdale).
+
+Version 2.0.0
+
+ References and const types are treated like the base type (thanks to
+ Shaheed).
+
+ Fixed parsing of large arrays with many different values, which were
+ terminated by "...".
+
+ Fixed the kdbg.desktop file: Encoding is UTF-8, install in XDG menu
+ location.
+
+ Fixed PS_COMMAND detection for Solaris' /bin/sh.
+
+Version 1.9.7
+
+ Added a new animated button in the toolbar.
+
+ Fixed Norwegian translation file names.
+
+Version 1.9.6
+
+ "<invalid float value>" in register dumps was not parsed correctly.
+
+ Fixed that variable popup location was computed incorrectly if tab
+ width is not 0.
+
+ Updated the manual.
+
+ Implemented printing of Qt4's QStrings.
+
+Version 1.9.5
+
+ Fixed some issues when the items in the environment variable list
+ are selected.
+
+ Added a command line option to attach to a process (thanks to
+ Matthew Allen for the initial code).
+
+ Fixed the "Using host libthread_db" error message properly.
+
+ Fixed inappropriate icon sizes.
+
+Version 1.9.4
+
+ Updated the build system to the latest auto* tools.
+
+ Worked around the problem that gdb reports "Using host libthread_db"
+ on Fedora Core when it processes the file command.
+
+Version 1.9.3
+
+ Improved editing of values; it is now possible to edit variables also
+ in the watch window.
+
+Version 1.9.2
+
+ The previous security fix only protects against accidents, not attacks,
+ as Matt Zimmerman pointed out. Did it right this time.
+
+ Basic editing of values in the local variables window is available.
+ More refinements are still necessary.
+
+Version 1.9.1
+
+ Fixed security flaw regarding the program specific debugger command.
+
+ Configurable key bindings.
+
+Version 1.9.0
+
+ Program arguments that are file names can be browsed for.
+
+ Added XSLT debugging (using xsldbg) by Keith Isdale.
+
+ The program counter can be changed via point and click.
+
+ Improved register formating by Daniel Kristjansson.
+
+ "Orphaned breakpoints", i.e. breakpoints that gdb cannot set
+ immediately, can be set. This helps debug shared libraries and
+ dynamically loaded modules.
+
+Version 1.2.10
+
+ Fixed the "Using host libthread_db" error message.
+
+ Fixed inappropriate icon sizes.
+
+Version 1.2.9
+
+ The previous security fix only protects against accidents, not attacks,
+ as Matt Zimmerman pointed out. Did it right this time.
+
+Version 1.2.8
+
+ Fixed security flaw regarding the program specific debugger command.
+
+Version 1.2.7
+
+ Fixed parsing of stack frames for recent gdbs.
+
+ Support vector registers (thanks to Daniel Thor Kristjansson for
+ initial code).
+
+ Work around bug in some gdbs which inhibits printing of QString values.
+
+Version 1.2.6
+
+ Opening the Find dialog no longer toggles a breakpoint.
+
+ Make mouse wheel work (again) in source, variables, and watch windows.
+
+ When a pointer to a struct is expanded the struct is also expanded.
+
+ Improved toolbar and application icons.
+
+Version 1.2.5
+
+ Now compiles for KDE 3.
+
+ Fixed make install for builddir != srcdir.
+
+ Fixed status bar flicker. This gives a nice speed-up by a factor of 4
+ when the contents of an array of 50 QStrings are displayed!
+
+Version 1.2.4
+
+ Now compiles for KDE 3 (Beta1).
+
+ Support QString of Qt 3.x.
+
+ Improved (and fixed) the display of arrays with repeated values.
+
+ Fixed crash when a file is reloaded while disassembled code is
+ displayed.
+
+ Fixed parsing of stack frames involving signal handler invocations.
+
+Version 1.2.3
+
+ Fixed invisible toolbar under KDE 2.x (really, this time, I promise).
+
+ Fixed crash when no line has the cursor (empty files).
+
+ Don't display a blank page when a non-existing file was tried to open.
+
+Version 1.2.2
+
+ Fixed a special, but common case where removing a breakpoint didn't
+ work but add more on the same line instead (thanks to Ron Lerech).
+
+ Fixed invisible toolbar under KDE 2.1.2 (thanks to Neil Butterworth).
+
+ Fixed compilation for gcc 3.0 (thanks to Ben Burton):
+
+ Fixed make install if srcdir != builddir.
+
+ Changed encoding of German translations (and also Danish, Italian,
+ Norwegian, Romanian, Slovak, Swedish) to UTF-8, which fixes message
+ strings under KDE2 (at least for German - couldn't test the others).
+
+Version 1.2.1
+
+ Working directory can be browsed for.
+
+ Added context menu to move the selected expression from the local
+ variables window to the watch window.
+
+ Fixed crash when environment variables are removed.
+
+ Fixed problems with trailing backslashes in watched expressions.
+
+ Fixed compilation on FreeBSD (openpty).
+
+Version 1.2.0
+
+ Translations for: Hungarian, Japanese, Norwegian (Nynorsk), Serbian,
+ Turkish
+
+ Updated the User's Manual (English, Russian (thanks, Ilmar!), German).
+
+Version 1.1.7beta1
+
+ Improved the program icon; made the installation more KDE2 compliant.
+
+ Enabled mouse wheel scrolling at various places.
+
+Version 1.1.6
+
+ Added memory display.
+
+ Single-stepping by instruction.
+
+ Watchpoints. Finally! (On Linux/i386 works best with gdb 5!)
+
+Version 1.1.5
+
+ Made Delete key work in the watch window.
+
+ Breakpoints can be enabled and disabled in the breakpoint list.
+
+ Detach from debugged program on exit (and when new program is debugged).
+
+ Added a list of recently opened executables (thanks to
+ Thomas Sparr <thomas.sparr@kreatel.se>).
+
+Version 1.1.4
+
+ Fixed endless loop on shutdown.
+
+ Brought in line with KDE 1.91 (KDE 2 beta).
+
+Version 1.1.3
+
+ Debugging of multi-threaded programs. Requires a gdb that supports
+ multi-threaded programs, like gdb 5.
+
+ Debugger window pops into the foreground when the program stops.
+
+ Made tab width a user-settable option.
+
+Version 1.1.2
+
+ Display disassembled code.
+
+Version 1.1.1
+
+ Use the KDE system fixed font for the source code window.
+
+ By default, do not log communication with gdb.
+
+ Added an integrated output window (based on code by Judin Max).
+
+ Program specific settings can be set. In particular: the debugger
+ command (required if you are debugging remote devices), the
+ terminal emulation needed for the program.
+
+Verison 1.1.0
+
+ Use docking windows thanks to Judin Max <novaprint@mtu-net.ru>.
+
+ Added a register dump window. Based on code by Judin Max.
+
+ Implemented "balloons" (tool tips) that show variable values.
+
+ ./configure fix for NetBSD thanks to
+ Berndt Josef Wulf <wulf@ping.net.au>.
+
+ There's now a Swedish translation thanks to
+ Örjan Lindbergh <orjan.lindbergh@telia.com>.
+
+Version 1.0.2
+
+ Save and restore watched expressions.
+
+ More adjustments for the KRASH release.
+
+ Show <repeat...> count in QStrings like in normal C strings instead
+ of repeating the characters.
+
+ Use QListView instead of KTabListBox.
+
+Version 1.0.1
+
+ Added a hack to set a remote target. Thanks to
+ Johnny Chan <johnnykc@iprg.nokia.com>.
+
+ Display function arguments. Based on suggestions by Johnny Chan.
+
+ KDE 2 fixes.
+
+ Support builddir != srcdir.
+
+Version 1.0.0
+
+ Brought up-to-date for latest KDE 2.
+
+Version 1.0beta3
+
+ Removal of minor misfeatures.
+
+ Prepared for KDE 2 and Qt 2 (it's a configure option:
+ --with-kde-version=2).
+
+ Added Russian documentation (thanks to
+ Ilmar S. Habibulin <ilmar@ints.ru>) and German documentation.
+
+ There is now a Spanish translation thanks to
+ Manuel Soriano <manu@europa3.com>.
+
+Version 1.0beta2
+
+ Recognize strings with repeated characters: 'x' <repeats 34 times>.
+
+ Fix structs with no (additional) data members and other fixes
+ for gdb 4.18.
+
+ Save window size across sessions.
+
+ There is now an Italian translation thanks to
+ Massimo Morin <mmorin@schedsys.com>.
+
+Version 1.0beta1
+
+ Fixed non-displaying QString (Qt2) with certain gdb 4.17's (at least
+ mine here, of SuSE 6.1, had a problem :-)
+
+ Fixed cases where gdb commands where executed after debuggee has exited.
+
+ Do not execute gdb commands after an interrupt.
+
+ Updated some translations. Still most are incomplete. Please help!
+
+ There is now a Polish translation thanks to
+ Jacek Wojdel <wojdel@kbs.twi.tudelft.nl>.
+
+Version 0.3.1
+
+ The working directory for the program being debugged can be set
+ (Execution|Arguments).
+
+ There's now a global options dialog in place (File|Global Options).
+ At the moment the debugger program (which must be gdb, but it could be
+ an experimental gdb version, for example) and the terminal for program
+ output can be specified.
+
+ Fixed Makefiles to support make DESTDIR=/tmp/foo install (which is
+ needed by packagers and to create relocatable RPMs).
+
+ There's now a Danish translation thanks to
+ Steen Rabol <rabol@get2net.dk>.
+
+Version 0.3.0
+
+Starting with this version, Qt 1.42 and KDE 1.1 is required.
+
+ Ported to Qt 2.0 and KDE post-1.1! KDbg now runs with both
+ KDE 1.1 (using Qt 1.42) and the latest experimental KDE. You can of
+ course run one version and debug programs written for the other version.
+
+ KDbg can now display Qt 2.0's QString values (which are Unicode
+ strings)!
+
+ Environment variables can be set. Changes become effective the next time
+ the program being debugged is run.
+
+ The breakpoint list has been improved. It disables command buttons at
+ times when it is not possible to change breakpoints. The icons that
+ show the breakpoint status are now the same as those in the source
+ window.
+
+ Popup menus (context menus) for frequently used commands have been added
+ to the source code window (thanks to Tom Nguyen <ttomnguyen@yahoo.com>)
+
+ There's now a Russian translation thanks to
+ Ilmar Habibulin <ilmar@ints.ru>.
+
+ Internal restructuring. These changes are invisible. They just make
+ future extensions less cumbersome.
+
+Version 0.2.5
+
+This is the last version that supports Qt 1.33 and KDE 1.0.
+
+ There's now a Czech translation thanks to
+ Martin Spirk <spirk@kla.pvt.cz>.
+
+ Recognize and report when gdb dies unexpectedly. This happens commonly
+ when writing CORBA programs since gdb obviously has problems in
+ debugging C++ classes with virtual base classes.
+
+ Added conditional breakpoints and ignore counts.
+
+Version 0.2.4
+
+ Added a toolbar button to load the executable. The button to open a
+ source file is still there. I hope it's clear which one does what.
+
+ Attaching to a running process is now possible (Execution|Attach).
+
+ Made more visible when gdb is busy using a gear wheel in the upper right
+ corner of the window like kfm.
+
+ Made the KTreeView widget more flexible by adding a bunch of virtual
+ keywords. (No, this doesn't have any influence on the look and feel of
+ KDbg.) While doing that, I fixed a small repainting bug.
+
+
+ChangeLog starts here.