DDD News						-*- text -*-
********

DDD-3.4.1 (Serengeti)
=====================

Enhancements
------------
Font handling has been redesigned to use XFT client-side fonts.  The font 
preference menu now has a drop-down menu to select compatible fonts.

Add side-by-side view for source and data.

Add dark mode.

Line number width adapts to the size of source file.

Display of UTF-8 in source window and debugger console.

Convert ddd.1 (ddd.man) to UTF-8.

Change default editors gvim or emacs, instead of kdevelop and vi in xterm.

Remove Make and Edit buttons from Tool Bar.

Fix dialogs for register, breakpoints, displays.


Build issues
------------
Several issues which prevented building on macOS have been resolved.

DDD is now built with internal X11 default attributes, vsl definitions.
Several --enable-builtin-x options removed.  

Additional derived files are built in the build directory instead of 
the source directory.

Support parallel make (-j <n>).  

Eliminate unneeded functions and headers.

Cleanup and reorganization in multiple areas: M4 use in Makefile, GDBAgent.

Correct prereq script for Ubuntu/Debian.


Miscelaneous
------------
Obsolete files have been removed: PROBLEMS, ddd.spec, GDB manual, FONTS

Update splash screen to ddd-3.4

DDD Reference manual is available under Help menu. 

Documents are now in doc directory in distribution tarball and
are installed in /usr/share/ddd-<version>/doc.

Bugs fixed:
#25109, All-registers display doesn't work
#28923: ddd/Ddd gets overwritten by ddd/ddd when building on os x (r7479)
#50156: ddd error on i386-apple-darwin15.6.0 
#65738: Xt error (Unresolved inheritance operation) on launch on macOS (fix upstream macOS)
#63928: Resource mismanagement causes DDD/GDB interaction to hang
#64188: ddd 3.4.0 fails to build on macOS without HAVE_SYS_IOCTL_H (r7364)
#64283: INSTALL refers to incorrect file etc/install-prereq (r7368)
#64321: HAVE_FNCTL_H never defined (r7366)
#64322: Splash screen has version '3.3' (r7365)
#64394: Wrong encoding for version output
#64398: Empty ddd.1 manpage generated and installed on OS X 10.8 and later
#64586: FONTS file is missing (r7472)
#64587: mouse wheel in data display
#65454: termcap compatible library may be called tinfo (r7471)
#65455: Fails to build with parallel make (r7469)
#65456: Build fails with LTO 

==============================================================================
==============================================================================

DDD-3.4.0
=========
New maintainers: 
Michael Eager <eager@eagercon.com> and Stefan Eickeler <mail@eickeler.de>

Changes in DDD-3.4.0
====================

Build issues
------------
Fix Ubuntu compilation errors.
Fix GCC warnings.
Update to current flex & bison.
Use Liberation fonts instead of Adobe fonts.
Clean up font usage.
Build method simplified and improved.
Update icons
Switched from DynArray and VarArray to std::vector
Clean up generation of icons.
Regenerate documentation with current texinfo.
Remove PostScript and EPS files.
Remove DVI docs.  
Remove unused, obsolete, or irrelevelant files.
Update logo to DDD-3.4.
Simplify generation of distribution tarball.
Generate derived files in build directory, not source directory.
Add etc/prereq to check for prerequisites.
Reorganize files into subdirectories.
Remove Lesstif, use Motif.
Add additional documentation: FONTS.
Use autoconf-2.71.
Use "make dist" to create distribution tarball.
Cleanup generation of graphics.

Bug fixes
---------
Bug #25109, All-registers display doesn't work.
Bug #33172: DDD has problems parsing Temporary breakpoints.
Bug #58191: Improper handling of GDB's extended-prompt setting
Bug #46725: Source Code View stops displaying at german umlaut
Bug: fixed plotting of arrays using gnuplot
Bug: unusable data status displays disabled, warnings fixed.
Bug #29815: ddd SVN fails to compile on Ubuntu lucid.
Bug #30862: gcc 4.4.4 needs #include <cstdio.h> in cstrclass.C
Bug #33960: strclass.C:1546: error: ‘EOF’ was not declared in this scope.
Bug #25109: All-registers display doesn't work.
Bug: Error disassembling code.
Bug: case-insensitive sorting of filenames.
Bug: DDD fails compile with Xt 1.2.0.
Fix build failure on OSX 10.9 DP6.
Infinite VSL recursion fixed for rednil theme
Fixed "no such file or directory" for File->Open_Soure
Fix regex escape warning
Fixed abort signal at inference of gdb and program output
Fix invalid signal handler signature
Suppress bogus stringop-overflow warning
Fixed startup bug without active window 
Fixed progress bar for variable parsing
Bug #40701: layout.C: 2 * bad if test
Bug #41649: Unable to run bashdb via ddd
Bug #50747: Add support for GDB's ProcessRecord
Bug #34882: dbx debugger mouseover "Run" command causes 100% CPU usage
Bug #55842: Current execution marker doesn't move when step command 
Bug #29717: DDD with remake
Bug: remake problem with empty command line 
SR #110812: Recognize GDB question with "(y or [n])"
Bug #746806 from Red Hat Bugzilla: DDD does't honor the --args parameter when executed from the commandline

Enhancements
------------
Workaround for UTF-8 - the source code is internally converted to latin1 
Cursor follows the scrollbar in source window to improve usage of mouse wheel.
Add display of STL data types based on gdb pretty-printers.
Interface for Gnuplot fixed and updated to current version of Gnuplot
Speed of doubleclick reduced
Switched to hex as default for memory examination
Support mouse wheel in panner widget and data display.
Height restriction of 1000 pixels for DataDisplay and SourceView removed
Size of dialog boxes increased
Speed up parsing of variables
Command-line options fixed and documentation updated
Popup error dialog boxes for missing source code deactivated
Panner data display adapted to motif design and improved handling of mouse wheel

