Blame NEWS

Packit b802ec
WHAT'S NEW?
Packit b802ec
Packit b802ec
The new release script will do a "git shortlog" to add 
Packit b802ec
the commit messages here. 
Packit b802ec
Packit b802ec
#NEW_STUFF_HERE this is a tag my script looks for. 
Packit b802ec
V0.92
Packit b802ec
   added a few arguments to calls added by fmazu. Allows it to compile.
Packit b802ec
Packit b802ec
V0.91
Packit b802ec
   only made the tag point to the proper commit.  --REW
Packit b802ec
   script now handles that situation (aborted release script) better. 
Packit b802ec
Packit b802ec
V0.90
Packit b802ec
   only fixed the release script. Should now contain fmaxullo's 
Packit b802ec
   patch. --rew
Packit b802ec
   fmazullo (1):
Packit b802ec
         Add AS number to json output
Packit b802ec
   
Packit b802ec
V0.89
Packit b802ec
   only made the tag point to the proper commit.  --REW
Packit b802ec
Packit b802ec
V0.88
Packit b802ec
   Antonio Querubin (3):
Packit b802ec
         Merge remote-tracking branch 'origin/master' into newdns
Packit b802ec
         Need to error check getnameinfo().
Packit b802ec
         Merge remote-tracking branch 'origin/master' into newdns
Packit b802ec
   
Packit b802ec
   David Hill (1):
Packit b802ec
         include <sys/select.h> for fd_set
Packit b802ec
   
Packit b802ec
   Jakub Wilk (1):
Packit b802ec
         Fix typos
Packit b802ec
   
Packit b802ec
   Joe Bruggeman (2):
Packit b802ec
         Replace all tabs tabs in net.c with spaces
Packit b802ec
         cleanup the if blocks in net.c to improve readability
Packit b802ec
   
Packit b802ec
   Jürgen Weigert (1):
Packit b802ec
         Mention + and - keys in the man page
Packit b802ec
   
Packit b802ec
   Kacper Michajłow (2):
Packit b802ec
         Relax mtr-packet search rules.
Packit b802ec
         Add missing errno.h include.
Packit b802ec
   
Packit b802ec
   Matt Kimball (20):
Packit b802ec
         Added mtr-packet subprocess
Packit b802ec
         test: Fix mtr-packet tests for Python 3
Packit b802ec
         cmdline: multiple host names dropped all but one host  (issue #168)
Packit b802ec
         mtr-packet: IPv6 support
Packit b802ec
         mtr-packet: UDP probe support
Packit b802ec
         mtr-packet: packet customization options (size, fill, mark, tos)
Packit b802ec
         mtr-packet: TCP and SCTP probes
Packit b802ec
         mtr-packet: MPLS decoding and local UDP port usage
Packit b802ec
         mtr-packet: allow local address binding
Packit b802ec
         Merge branch mtr-packet into 'master'
Packit b802ec
         mtr-packet: drop capabilities + using BSD's linked lists for probes
Packit b802ec
         build: moved front-end source into ui subdir
Packit b802ec
         build: use AC_CHECK_LIB for ncurses, rather than pkg-tool
Packit b802ec
         mtr-packet: Fall back to IPv4 only support if IPv6 sockets fail to open
Packit b802ec
         build: if linking with ncurses fails, try curses  (for NetBSD)
Packit b802ec
         build: Fix Solaris build issues
Packit b802ec
         build: fix compiler warnings when for OpenBSD, NetBSD and Solaris
Packit b802ec
         mtr-packet: Report probe status on host unreachable (Cygwin)
Packit b802ec
         cleanup: Fix #ifdef structure which confuses 'ident'
Packit b802ec
         cleanup: reindented C source with GNU indent
Packit b802ec
   
Packit b802ec
   Narthorn (2):
Packit b802ec
         Initialize dns process before opening display
Packit b802ec
         Add displaymode 2 back in
Packit b802ec
   
Packit b802ec
   R.E. Wolff (19):
Packit b802ec
         Merge branch 'newdns' of https://github.com/traviscross/mtr into newdns
Packit b802ec
         Merge branch 'newdns'
Packit b802ec
         fixed double printout of start time, issue 131
Packit b802ec
         Updated NEWS as in v0.87.1
Packit b802ec
         format sent and rcvd fields correctly for big numbers #66
Packit b802ec
         increased default unknownhosts #92 #132 #130     (I give in).
Packit b802ec
         Merge branch 'master' of github.com:traviscross/mtr
Packit b802ec
         fixed no-gtk build bug introduced with e2d898cc
Packit b802ec
         more cleanup
Packit b802ec
         Partial reverse of 6bb5b6b3b.
Packit b802ec
         re-initialize ipinfo_no and -max. Fixes #161.
Packit b802ec
         Merge branch 'master' of github.com:traviscross/mtr
Packit b802ec
         fixed dynamic DNS on/off switch. Fixed #160
Packit b802ec
         header alignment issue found&fixed by meingtsla. Fixes #164
Packit b802ec
         Merge branch 'master' of github.com:traviscross/mtr
Packit b802ec
         asn fix from meingtsla, fixes #163. Pong!
Packit b802ec
         put ifdefs around IPV6 only part. Fixes #184
Packit b802ec
         More whitespace mangling for consistency in net.c
Packit b802ec
         The release script bumped the version number
Packit b802ec
   
Packit b802ec
   Roger Wolff (22):
Packit b802ec
         New DNS works for IPV4....
Packit b802ec
         moved towards IPV6 compatibilty...
Packit b802ec
         removed the include mess...
Packit b802ec
         merged antonios's bufsize fixes
Packit b802ec
         Merge branch 'master' of github.com:traviscross/mtr into newdns
Packit b802ec
         AQ: Added include for redhat, and fixed salen for BSD
Packit b802ec
         removed last debug output from dns.c
Packit b802ec
         One more patch to fix a getnameinfo corruption problem. -- AQ
Packit b802ec
   
Packit b802ec
   Rogier Wolff (5):
Packit b802ec
         removed AC check for features newdns doesn't use
Packit b802ec
         Fixed pull #133 another way....
Packit b802ec
         fixed #27 and #35 where the fix was tested a long time ago.
Packit b802ec
         fixed #141 compile without SCTP if not available
Packit b802ec
         fixed typo.
Packit b802ec
   
Packit b802ec
   Sami Kerola (122):
Packit b802ec
         warnings: remove unnecessary file
Packit b802ec
         usage: add short and long options and descriptions to usage()
Packit b802ec
         warnings: stop variable shadowing
Packit b802ec
         dns: remove unnecessary dns_events() function
Packit b802ec
         posix: replace bzero() and index() with modern equivelants
Packit b802ec
         warnings: stop reassigning a value before the old one has been used
Packit b802ec
         warnings: remove code that cannot be reached
Packit b802ec
         warnings: fix printf data types
Packit b802ec
         cleanup: remove unnecessary null check
Packit b802ec
         build-sys; do not use subdirectory object
Packit b802ec
         man: use url macro to urls and fix reference manual notations
Packit b802ec
         build-sys: default to ,/configure --enable-silent-rules
Packit b802ec
         warnings: do not take abs() when data type is unsigned
Packit b802ec
         warnings: mark unused function input variables
Packit b802ec
         warnings: fix couple unsigned vs signed variable comparisions
Packit b802ec
         warnings: multiply timeval seconds only when the value is small
Packit b802ec
         warnings: fix some missed unsigned vs signed variable comparisions
Packit b802ec
         comment: add value range note to initialization
Packit b802ec
         cast: do not downgrade to float when double should be used
Packit b802ec
         warnings: remove dead code
Packit b802ec
         build-sys: fix make distcheck
Packit b802ec
         build-sys: remove old dist Makefile kludge
Packit b802ec
         build-sys: use build version script from gnulib
Packit b802ec
         build-sys: improve configure.am
Packit b802ec
         build-sys: require automake 1.11.6 or newer
Packit b802ec
         warnings: fix unused variable when ./configure --without-gtk is used
Packit b802ec
         readability: always use EXIT_* definitions from stdlib.h
Packit b802ec
         cleanup: remove unnecessary function
Packit b802ec
         warnigns: add void to functions that do not take any arguments
Packit b802ec
         build-sys: fix --without-ipinfo regressions
Packit b802ec
         build-sys: fix ./configure --disable-ipv6
Packit b802ec
         warnings: fix --disable-ipv6 --without-ipinfo compilation warnings
Packit b802ec
         build-sys: check pkg-config availability
Packit b802ec
         build-sys: use pkg-config to find gtk+-2.0
Packit b802ec
         build-sys: use pkg-config to find ncurses
Packit b802ec
         build-sys: get rid of double negative ipinfo autotools settings
Packit b802ec
         cleanup: remove NO_SPLIT preprocessor check
Packit b802ec
         build-sys: simplify finding resolver library
Packit b802ec
         build-sys: remove unused autoconf check values
Packit b802ec
         cleanup: remove obsolete herror() function
Packit b802ec
         usage: reflect ./configure choices in available command line options
Packit b802ec
         cleanup: remove preprocessor missing functions go-arounds
Packit b802ec
         usage: be careful when parsing numeric user input
Packit b802ec
         usage: use error(3) error-reporting function
Packit b802ec
         cleanup: move max port number to be a define in net.h
Packit b802ec
         build-sys: use system getopt_long() when it is available
Packit b802ec
         build-sys: tell function locality explicitly
Packit b802ec
         portability: fix float max check from values.h
Packit b802ec
         portability: MacOS does not have error() function
Packit b802ec
         portability: fix MacOS libresolv usage
Packit b802ec
         data types: set static strings to be read-only
Packit b802ec
         cleanup: remove redundant redeclaration
Packit b802ec
         data types: move variable declaration from header to .c file
Packit b802ec
         data types: check with smatch everything is in resonable scope
Packit b802ec
         warnings: fix use of uninitialized warning
Packit b802ec
         data types: get rid of all globals that are easy to remove
Packit b802ec
         usability: fix --mark documentation
Packit b802ec
         docs: make manual page versioning automatic
Packit b802ec
         data types: move global data to control structures
Packit b802ec
         data types: make control structure smaller
Packit b802ec
         data types: move rest of the global variables to control structures
Packit b802ec
         crash fix: make --xml not to dump core
Packit b802ec
         warnings: correct function pointer prototype argument
Packit b802ec
         warnings: do not use zero as NULL
Packit b802ec
         warnings: avoid vla when malloc() is more appropriate
Packit b802ec
         usability: print usage() if unknown options are used
Packit b802ec
         cleanup: use definition for a magic value appearing twice in code
Packit b802ec
         cleanup: remove commented out includes in dns.c
Packit b802ec
         cleanup: avoid duplicating stdint.h
Packit b802ec
         cleanup: use ICMP definitions from linux/icmp.h when possible
Packit b802ec
         cleanup: move generic utility functions to a separate file
Packit b802ec
         reliability: ensure string copy results to a null determined string
Packit b802ec
         reliability: further removal of unsave string operation
Packit b802ec
         reliability: always check malloc() return value
Packit b802ec
         reliability: always check strdup() return value
Packit b802ec
         reliability: check writing to stdout and stderr was successful
Packit b802ec
         usability: use ISO-8601 timestamp
Packit b802ec
         posix: do not use time(2) input argument
Packit b802ec
         usability: add bash-completion file
Packit b802ec
         bug fix: long option --gracetime is correct, --graceperiod is not
Packit b802ec
         performance: use fewer printw() calls to center text
Packit b802ec
         cleanup: merge two trim functions to one
Packit b802ec
         crash fix: add ctl structure to gtk Pause_clicked() handler
Packit b802ec
         crash fix: never return const string as address
Packit b802ec
         crash fix: ctl->iiwidth_len was not initialized correctly
Packit b802ec
         cleanup: make unused and const attributes to look the same
Packit b802ec
         performance: make get_iiwidth() to be const function
Packit b802ec
         cleanup: remove more/bottom labels header separation from mpls
Packit b802ec
         cleanup: set variable only if it is used
Packit b802ec
         cleanup: correct display_offset variable usage
Packit b802ec
         cleanup: remove message duplicate
Packit b802ec
         performance: set few variables read-only
Packit b802ec
         docs: add Sami Kerola to authors
Packit b802ec
         performance: make reset in net.c more effective
Packit b802ec
         portability: fix bsd build
Packit b802ec
         warnings: ensure printf will not overflow
Packit b802ec
         misc: improve random initialization
Packit b802ec
         net: fix net_reopen() initialization
Packit b802ec
         warnings: fix warnings when everything possible is turned on
Packit b802ec
         curses: simplify format_number()
Packit b802ec
         curses: use switch case in mtr_curses_keyaction()
Packit b802ec
         cleanup: remove dead code
Packit b802ec
         style: convert c++ comment style to c style
Packit b802ec
         display: avoid unnecessary switch case clauses
Packit b802ec
         curses: convert magic numbers to an enum list
Packit b802ec
         data types: move variables from a file to a function scope
Packit b802ec
         cleanup: move file scope variables to the beginning of file
Packit b802ec
         data types: move names list away from global scope
Packit b802ec
         cleanup: move definitions and struct declarations to mtr.h
Packit b802ec
         cleanup: clarify preprocessor nesting
Packit b802ec
         build-sys: use proper check to find if time_t is defined
Packit b802ec
         build-sys: enable all system extensions
Packit b802ec
         regression: fix --displaymode=2 argument
Packit b802ec
         user interface: do not allow out of range --ipinfo arguments
Packit b802ec
         cleanup: use single logic to handle conditional options
Packit b802ec
         docs: add very basic --sctp documentation to manual page
Packit b802ec
         docs: improve mtr-packet(8) manual page
Packit b802ec
         build-sys: update .gitignore file
Packit b802ec
         smatch: extern keyword is needed only in header
Packit b802ec
         smatch: fix couple warnings
Packit b802ec
         build-sys: update .gitignore file
Packit b802ec
         docs: FSF moved back in 2005
Packit b802ec
   
Packit b802ec
   Vlad Glagolev (1):
Packit b802ec
         respect theme foreground color
Packit b802ec
   
Packit b802ec
   aquerubin (5):
Packit b802ec
         Correct psize for IPv6.
Packit b802ec
         Merge updates from branch 'master' into newdns
Packit b802ec
         Merge branch 'master' into newdns
Packit b802ec
         Merge branch 'newdns' of https://github.com/aquerubin/mtr into newdns
Packit b802ec
         Fix standard deviation calculation.
Packit b802ec
   
Packit b802ec
   rewolff (22):
Packit b802ec
   
Packit b802ec
Packit b802ec
V0.87
Packit b802ec
Antonio Querubin (1):
Packit b802ec
      Use setcap instead of setuid when installing the binary.
Packit b802ec
Packit b802ec
Baptiste Jonglez (4):
Packit b802ec
      Allow enabling IP info and ASN lookup from the curses interface
Packit b802ec
      Document the -y option in the manpage
Packit b802ec
      Cosmetic cleanup of the option-parsing code
Packit b802ec
      Fix wrap-around bug when displaying IP info (-y option)
Packit b802ec
Packit b802ec
Danek Duvall (1):
Packit b802ec
      Fix issue #76: rationalize the discovery of a terminal handling library
Packit b802ec
Packit b802ec
Gareth Randall (6):
Packit b802ec
      Corrected the "without gtk" reference to "./configure --without-gtk",
Packit b802ec
      Filled in some of the missing man page sections.
Packit b802ec
      Remove a warning message at compile time.
Packit b802ec
      Fix typos and update mailing list references.
Packit b802ec
      Add a section about granting limited security capabilities.
Packit b802ec
      State that Github is the preferred way to report bugs.
Packit b802ec
Packit b802ec
Guo Yixuan (1):
Packit b802ec
      Raw output: add x for a ping-packet-sent event.
Packit b802ec
Packit b802ec
Hajimu UMEMOTO (1):
Packit b802ec
      Add aslookup support to gtk interface
Packit b802ec
Packit b802ec
Jakub Wilk (1):
Packit b802ec
      Fix typos.
Packit b802ec
Packit b802ec
Kris Coward (1):
Packit b802ec
      Added --displaymode option
Packit b802ec
Packit b802ec
Narthorn (1):
Packit b802ec
      curses: Fix background transparency in terminal
Packit b802ec
Packit b802ec
Nikolai R Kristiansen (1):
Packit b802ec
      Add support for JSON as report output format
Packit b802ec
Packit b802ec
R.E. Wolff (9):
Packit b802ec
      explanation of the version numbers in NEWS.
Packit b802ec
      Merge branch 'master' of github.com:traviscross/mtr
Packit b802ec
      removed warning about IPV6 socket when IPV6 is not available at runtime
Packit b802ec
      fix for printing space field in XML.
Packit b802ec
      modified name of timeout variable to prevent warning on solaris.
Packit b802ec
      changed the name of the ping timeout timer from 'tag' to 'ping timeout timer'
Packit b802ec
      net.c fix from AQ.
Packit b802ec
      issue 128: compile should be in .gitignore
Packit b802ec
      The release script bumped the version number
Packit b802ec
      added use-default-colors...
Packit b802ec
Packit b802ec
Theo Baschak (1):
Packit b802ec
      Update asn.c - 32bit asn widths
Packit b802ec
Packit b802ec
Tobias Rittweiler (5):
Packit b802ec
      Fix typo in csv_close() that prevented any of the data columns from being printed.
Packit b802ec
      --csv: Don't print spaces in columns.
Packit b802ec
      --csv: Print a header line as the first line which names all columns.
Packit b802ec
      asn.h: Guard against being included twice.
Packit b802ec
      Fix setting length field of UDP header to broken value on BSD systems.
Packit b802ec
Packit b802ec
Vojtech Kurka (1):
Packit b802ec
      Fixed behaviour of Pause button
Packit b802ec
Packit b802ec
aquerubin (3):
Packit b802ec
      Correct psize for IPv6.
Packit b802ec
      Fix Avg and Best column order to match column headers in GTK display.
Packit b802ec
      Update Tony's email address in the GTK credits.
Packit b802ec
Packit b802ec
penyu (1):
Packit b802ec
      add max-unknown option
Packit b802ec
Packit b802ec
russor (10):
Packit b802ec
      allow setting local and remote port for UDP probing
Packit b802ec
      fix checksum for odd sized packets
Packit b802ec
      set the local address for display if it was bound
Packit b802ec
      automatically set udp address if needed
Packit b802ec
      fix improper aliasing
Packit b802ec
      fix placement of zeros when running alternate udp checksum
Packit b802ec
      endian neutral placement of alternate checksum
Packit b802ec
      copy odd byte into a 16-bit temp value; used bit-sized types for calrity
Packit b802ec
      correct checksum calculation when adding the overflow overflows
Packit b802ec
      add option to set graceperiod
Packit b802ec
Packit b802ec
swordfeng (3):
Packit b802ec
      Add SCTP support (same way with tcp)
Packit b802ec
      remove comment
Packit b802ec
      fix sctp header structure
Packit b802ec
Packit b802ec
=======
Packit b802ec
#this is a tag my script looks for. 
Packit b802ec
#NEW_STUFF_HERE
Packit b802ec
V0.87
Packit b802ec
   Antonio Querubin (1):
Packit b802ec
         Use setcap instead of setuid when installing the binary.
Packit b802ec
   
Packit b802ec
   Baptiste Jonglez (4):
Packit b802ec
         Allow enabling IP info and ASN lookup from the curses interface
Packit b802ec
         Document the -y option in the manpage
Packit b802ec
         Cosmetic cleanup of the option-parsing code
Packit b802ec
         Fix wrap-around bug when displaying IP info (-y option)
Packit b802ec
   
Packit b802ec
   Danek Duvall (1):
Packit b802ec
         Fix issue #76: rationalize the discovery of a terminal handling library
Packit b802ec
   
Packit b802ec
   Gareth Randall (6):
Packit b802ec
         Corrected the "without gtk" reference to "./configure --without-gtk"
Packit b802ec
         Filled in some of the missing man page sections.
Packit b802ec
         Remove a warning message at compile time.
Packit b802ec
         Fix typos and update mailing list references.
Packit b802ec
         Add a section about granting limited security capabilities.
Packit b802ec
         State that Github is the preferred way to report bugs.
Packit b802ec
   
Packit b802ec
   Guo Yixuan (1):
Packit b802ec
         Raw output: add x for a ping-packet-sent event.
Packit b802ec
   
Packit b802ec
   Hajimu UMEMOTO (1):
Packit b802ec
         Add aslookup support to gtk interface
Packit b802ec
   
Packit b802ec
   Jakub Wilk (1):
Packit b802ec
         Fix typos.
Packit b802ec
   
Packit b802ec
   Kris Coward (1):
Packit b802ec
         Added --displaymode option
Packit b802ec
   
Packit b802ec
   Narthorn (1):
Packit b802ec
         curses: Fix background transparency in terminal
Packit b802ec
   
Packit b802ec
   Nikolai R Kristiansen (1):
Packit b802ec
         Add support for JSON as report output format
Packit b802ec
   
Packit b802ec
   R.E. Wolff (9):
Packit b802ec
         explanation of the version numbers in NEWS.
Packit b802ec
         Merge branch 'master' of github.com:traviscross/mtr
Packit b802ec
         removed warning about IPV6 socket when IPV6 is not available at runtime
Packit b802ec
         fix for printing space field in XML.
Packit b802ec
         modified name of timeout variable to prevent warning on solaris.
Packit b802ec
         changed the name of the ping timeout timer from 'tag' to 'ping timeout timer'
Packit b802ec
         net.c fix from AQ.
Packit b802ec
         issue 128: compile should be in .gitignore
Packit b802ec
         The release script bumped the version number
Packit b802ec
   
Packit b802ec
   Rogier Wolff (1):
Packit b802ec
         added use-default-colors...
Packit b802ec
   
Packit b802ec
   Theo Baschak (1):
Packit b802ec
         Update asn.c - 32bit asn widths
Packit b802ec
   
Packit b802ec
   Tobias Rittweiler (5):
Packit b802ec
         Fix typo in csv_close() that prevented any of the data columns from being printed.
Packit b802ec
         --csv: Don't print spaces in columns.
Packit b802ec
         --csv: Print a header line as the first line which names all columns.
Packit b802ec
         asn.h: Guard against being included twice.
Packit b802ec
         Fix setting length field of UDP header to broken value on BSD systems.
Packit b802ec
   
Packit b802ec
   Vojtech Kurka (1):
Packit b802ec
         Fixed behaviour of Pause button
Packit b802ec
   
Packit b802ec
   aquerubin (3):
Packit b802ec
         Correct psize for IPv6.
Packit b802ec
         Fix Avg and Best column order to match column headers in GTK display.
Packit b802ec
         Update Tony's email address in the GTK credits.
Packit b802ec
   
Packit b802ec
   penyu (1):
Packit b802ec
         add max-unknown option
Packit b802ec
   
Packit b802ec
   russor (10):
Packit b802ec
         allow setting local and remote port for UDP probing
Packit b802ec
         fix checksum for odd sized packets
Packit b802ec
         set the local address for display if it was bound
Packit b802ec
         automatically set udp address if needed
Packit b802ec
         fix improper aliasing
Packit b802ec
         fix placement of zeros when running alternate udp checksum
Packit b802ec
         endian neutral placement of alternate checksum
Packit b802ec
         copy odd byte into a 16-bit temp value; used bit-sized types for calrity
Packit b802ec
         correct checksum calculation when adding the overflow overflows
Packit b802ec
         add option to set graceperiod
Packit b802ec
   
Packit b802ec
   swordfeng (3):
Packit b802ec
         Add SCTP support (same way with tcp)
Packit b802ec
         remove comment
Packit b802ec
         fix sctp header structure
Packit b802ec
   
Packit b802ec
Packit b802ec
V0.86 Fixed default hostname logic. 
Packit b802ec
      Fix for NetBSD: 64bit time_t -- Thomas Klausner
Packit b802ec
      Fix unnecessary runtime dependency on glib from VSYakovetsky through 
Packit b802ec
           Thomas
Packit b802ec
      Inverted IPINFO define in the code. Removes double negatives. 
Packit b802ec
         -- Vladimir Yakovetsky, REW.
Packit b802ec
      Fixed failure on IPv4 only systems when IPv6 was available at
Packit b802ec
         compile time. -- REW.
Packit b802ec
      Fixed (longstanding) bug that mtr used 100% cpu when paused. 
Packit b802ec
      Cosmetic changes from Richard Hartman. 
Packit b802ec
Packit b802ec
V0.85 Fixed asn support. (better compile time detection of required features)
Packit b802ec
      support for multiple hostnames. (fixed in 0.86)
Packit b802ec
      support for TCP probes
Packit b802ec
Packit b802ec
V0.84 Fix some glib things by Thomas. 
Packit b802ec
Packit b802ec
V0.83 Move to github. Mostly done by Travis.
Packit b802ec
Packit b802ec
Author: Travis Cross <tc@traviscross.com>
Packit b802ec
    Add autotools bootstrap script
Packit b802ec
    Update README for building from git repository
Packit b802ec
    Cleanup whitespace in the NEWS file
Packit b802ec
    Resolve -Wunused-but-set-variable warnings
Packit b802ec
    Resolve -Wnull-dereference clang warning
Packit b802ec
    Add -z / --show-ip support
Packit b802ec
Author: R.E. Wolff <R.E.Wolff@BitWizard.nl> (mostly from patches by others)
Packit b802ec
    some running patches
Packit b802ec
    Made report wide switch properly to displayreport mode. Bug #780647
Packit b802ec
    fixed gtk field order. Bug #701513
Packit b802ec
    added aslookup patch from bug #701514
Packit b802ec
    added some extra clarifications to the SECURITY file.
Packit b802ec
    enable ipv6 resolvers. By Antonio Querubin. Fixes bug #752583
Packit b802ec
Packit b802ec
  V0.82 Removed old Changelog file appended at the end as oldest
Packit b802ec
        changes.
Packit b802ec
        2011-03-28  Mark Kamichoff <prox@prolixium.com>
Packit b802ec
        Enable decoding of ICMP extensions for MPLS for curses and
Packit b802ec
        report interfaces.  Use the -e flag or press 'e' to enable it.
Packit b802ec
Packit b802ec
  V0.81 Moved to git. Testing git...
Packit b802ec
Packit b802ec
  V0.80 Some compilation fixes for BSD by Jeremy Chadwick
Packit b802ec
        <freebsd@jdc.parodius.com>
Packit b802ec
Packit b802ec
  V0.78/0.79 some compilation fixes for BSD&others by
Packit b802ec
        Thomas Klausner <wiz@NetBSD.org>
Packit b802ec
Packit b802ec
  V0.76 display load sharing hosts in --raw output.
Packit b802ec
        added about button in gui.
Packit b802ec
Packit b802ec
  v0.75 Feelgood patch to move sprintf to snprintf. People might think
Packit b802ec
        that sprintf might cause a buffer overflow. Now it's clean.
Packit b802ec
        cut-paste patches: you can now copy an intermediate host to the
Packit b802ec
        clipboard.
Packit b802ec
Packit b802ec
  v0.74 Martin Pels' patch to allow UDP probes.
Packit b802ec
        KES reported a build problem. Turns out I need to install gtk-1.2
Packit b802ec
        on my development system, otherwise my release script causes the
Packit b802ec
        build to break.
Packit b802ec
        changed some docs to advertise the new mailing list.
Packit b802ec
        added documentation for the Mac OS X compilation problem.
Packit b802ec
        added -Wno-pointer-sign to the compiler options.
Packit b802ec
        Nico Lichtmaier's cleanup-gtk patch. (now mtr uses a more modern
Packit b802ec
        dialect of gtk).
Packit b802ec
Packit b802ec
  v0.73 Some security patches. Although MTR drops privileges as soon
Packit b802ec
        as possible after opening the sockets, it still had some
Packit b802ec
        sprintf calls, which have now been converted into snprintf.
Packit b802ec
Packit b802ec
  v0.72 Fix signed/unsigned bug in IPV6 part
Packit b802ec
        improved random packet size behaviour. --REW
Packit b802ec
Packit b802ec
  v0.71 Some IPV6 fixes, introduce packet size cmdline option.
Packit b802ec
        (was already present as a cmdline argument)
Packit b802ec
Packit b802ec
  v0.70 Antinio submitted a cumulative patch containing some
Packit b802ec
        nice improvements. He also submitted an automake patch
Packit b802ec
        that causes mtr to no longer compile on my system. I
Packit b802ec
        refuse to have mtr "in the dark" that I can't test-compile
Packit b802ec
        the dist.
Packit b802ec
Packit b802ec
  v0.69 make distclean should now also remove "rej" files.
Packit b802ec
        Antonio Querubin: update getopt.h . More cleanups using
Packit b802ec
        new infrastructure.
Packit b802ec
        rcw: Fixed IPV6 support: When compiled in an IPV6-supporting
Packit b802ec
        environment, but when the kernel doesn't support IPV6, mtr would
Packit b802ec
        fail to start.
Packit b802ec
Packit b802ec
  v0.68 included some old patches.
Packit b802ec
        included patch from Antonio Querubin for better IPV6 support
Packit b802ec
        restructured some more whitespace.
Packit b802ec
        added mtr.h where "global" things should go. Not finished
Packit b802ec
        moving things around, but now that the infrastructure is there,
Packit b802ec
        it should be easy.
Packit b802ec
Packit b802ec
  v0.67 Bad keyboarding by REW caused this one out the door. Sorry.
Packit b802ec
        No changes.
Packit b802ec
Packit b802ec
  v0.66 Through the Debian bugtracking system a bug report and
Packit b802ec
        fix was sent my way, that deals with stupid optimization
Packit b802ec
        trying to save some 768 bytes of memory, sacrificing "it
Packit b802ec
        works" on a different architecture... (default char signedness)
Packit b802ec
Packit b802ec
  v0.65 Dancer Vesperman noted that mtr no longer traces past
Packit b802ec
        a section of non-responding hosts. Apparently I added
Packit b802ec
        a line in net.c that didn't make sense in mtr-0.56. I
Packit b802ec
        can't find the reason for adding that line, so someone
Packit b802ec
        who thinks (s)he needs it, should holler.
Packit b802ec
Packit b802ec
  v0.64 Philippe suggests to do the time_t thingy before socket.h.
Packit b802ec
        Apparently, MAC OS X doesn't compile socket.h otherwise.
Packit b802ec
Packit b802ec
  v0.63 Suggestion by RCW: Add -lm at line 70 of Configure.in.
Packit b802ec
        On my system no ill effects ensued, so this version released
Packit b802ec
        so that he can test if it still works on his system.
Packit b802ec
Packit b802ec
        Let me add that it's stupid that I have to specify that this
Packit b802ec
        this program now requires Automake version 1.5 to build, where
Packit b802ec
        Automake was intended to make software independent of different
Packit b802ec
        versions of build software!
Packit b802ec
Packit b802ec
        For those concerned about the above statement: If you're just
Packit b802ec
        trying to compile and use MTR, there is no need for automake.
Packit b802ec
        Just when you're messing with the configure and build system of
Packit b802ec
        mtr is automake a tool you need.
Packit b802ec
Packit b802ec
  v0.62 Apparently someone changed gethostbyname into gethostbyname2
Packit b802ec
        in mtr.c in an attempt to add IPV6 support. For systems without
Packit b802ec
        ipv6 support, the old gethostbyname should be used! Linux
Packit b802ec
        has the call even if you don't enable IPV6. Thanks Gary (rsub)
Packit b802ec
Packit b802ec
  v0.61 Attempt to get/print the local IP address. Now shows as
Packit b802ec
        0.0.0.0 :-( Hints and tips appreciated! -- REW
Packit b802ec
        Lots of blank space reformatting.
Packit b802ec
        moved the interface address setting to net.c (where it
Packit b802ec
        belongs).
Packit b802ec
Packit b802ec
  v0.60 John Thacker submitted a surprisingly simple patch to
Packit b802ec
        enable linking against GTK2.  (up to 2.4.0)
Packit b802ec
Packit b802ec
  v0.59 Josh Martin suggested to add some bounds checking to
Packit b802ec
        the dynamic field code. This caused me to delve in, and
Packit b802ec
        rewrite some things. Now 50 lines of code less, but cleaner
Packit b802ec
        code. :-)
Packit b802ec
Packit b802ec
  v0.58 I don't remember. Forgot to update this. :-( Check the
Packit b802ec
        patch.
Packit b802ec
Packit b802ec
  v0.57 Lots of whitespace cleanups. And a DNS fix: Don't do DNS
Packit b802ec
        lookups in raw mode with -n specified.
Packit b802ec
Packit b802ec
  v0.56 Fixed compile warnings. Now compiles with -Wall. If your
Packit b802ec
        compiler finds things mine didn't feel free to shout.
Packit b802ec
Packit b802ec
  v0.55 Cleanup patch. I'm going to do some maintenance on MTR,
Packit b802ec
        but I want to be able to say: Can you see which version
Packit b802ec
        fixed/broke things for you, so you're going to see a
Packit b802ec
        bunch of new releases soon.
Packit b802ec
Packit b802ec
  v0.54 Added "scrolling" patch from Roland Illig, to allow
Packit b802ec
        scrolling in text mode. I've always wanted this......
Packit b802ec
Packit b802ec
  v0.53 Added fix for raw mode.
Packit b802ec
Packit b802ec
  v0.52 Mostly cleanups from Brett Johnson on MacOS X. It may
Packit b802ec
        clean up some compilation problems on MacOS X as well.
Packit b802ec
Packit b802ec
  v0.51 Fixed the bug introduced by the previous select loop fix...
Packit b802ec
        Thanks Evgeniy
Packit b802ec
Packit b802ec
  v0.50 Make "interface address" option work.
Packit b802ec
        Changes to "select" loop to allow window resizes (select
Packit b802ec
        interruption) to work. Thanks Mike!
Packit b802ec
Packit b802ec
  v0.49 Fix compilation problems on several platforms.
Packit b802ec
Packit b802ec
  v0.48 Draw names in red (GTK) or bold (Curses) if host doesn't
Packit b802ec
        respond.
Packit b802ec
Packit b802ec
  v0.47 Fixed a (believed-) non-exploitable buffer overflow.
Packit b802ec
        Thanks Damian.
Packit b802ec
Packit b802ec
  v0.46 Included patch to be able to specify outgoing interface
Packit b802ec
        address.
Packit b802ec
Packit b802ec
  v0.45 People are pressuring me to release new versions with their
Packit b802ec
        changes. That's fine. Now this version just adds dynamic
Packit b802ec
        switching between numeric / dns names, and some minor
Packit b802ec
        stuff I forgot. This release serves as a code-sync-release.
Packit b802ec
        new version with even more new stuff in about two weeks!
Packit b802ec
        I'm afraid I don't know how to fix the MacOS-X compilation
Packit b802ec
        problems in the source. Help wanted...
Packit b802ec
Packit b802ec
  v0.44 David Stone adds the "last" column to the gtk version.
Packit b802ec
Packit b802ec
  v0.43 Compile fixes.
Packit b802ec
Packit b802ec
  v0.41 Added afr's patch to allow disabling of gtk without Robn's hack.
Packit b802ec
        Made report mode report the newly added extra resolution.
Packit b802ec
Packit b802ec
  v0.40 Fixed some problems with HPUX and SunOS.
Packit b802ec
        Included Olav Kvittem's patch to do packetsize option.
Packit b802ec
        Made the timekeeping in micro seconds.
Packit b802ec
Packit b802ec
  v0.39 Forgot the parentheses around the previous fix... :-(
Packit b802ec
Packit b802ec
  v0.38 fixed some dubious code in dns.c (noted by someone's lint)
Packit b802ec
Packit b802ec
  v0.37 Added Bill Bogstad's "show the local host & time" patch.
Packit b802ec
        Added R. Sparks' show-last-ping patch, submitted by Philip Kizer.
Packit b802ec
Packit b802ec
  v0.36 Added Craigs change-the-interval-on-the-fly patch.
Packit b802ec
        Added Moritz Barsnick's "do something sensible if host not found"
Packit b802ec
            patch.
Packit b802ec
        Some cleanup of both Craigs and Moritz' patches.
Packit b802ec
Packit b802ec
  v0.35 Added Craig Milo Rogers pause/resume for GTK patch.
Packit b802ec
        Added Craig Milo Rogers cleanup of "reset". (restart at the beginning)
Packit b802ec
        Net_open used to send a first packet. After that the display-driver
Packit b802ec
            got a chance to distort the timing by taking its time to
Packit b802ec
            initialize.
Packit b802ec
Packit b802ec
  v0.34 Added Matt's nifty "use the icmp unreachables to do the timing" patch.
Packit b802ec
        Added Steve Kann's pause/resume patch.
Packit b802ec
Packit b802ec
  v0.33 Fixed the Linux glibc resolver problems.
Packit b802ec
        Fixed the off-by-one problem with -c option.
Packit b802ec
Packit b802ec
  v0.32 Fixed the FreeBSD bug detection stuff.
Packit b802ec
Packit b802ec
  v0.31 Fixed a few documentation issues. -- Matt
Packit b802ec
        Changed the autoconf stuff to find the resolver library on
Packit b802ec
            Solaris. -- REW
Packit b802ec
        Cleaned up the autoconf.in file a bit. -- Matt.
Packit b802ec
Packit b802ec
  v0.30 Fixed a typo in the changelog (NEWS) entry for 0.27. :-)
Packit b802ec
        added use of "MTR_OPTIONS" environment variable for defaults.
Packit b802ec
Packit b802ec
  v0.29 Lots of stuff.
Packit b802ec
        Neato overview display by David Sward.
Packit b802ec
        FreeBSD does wrong in the kernel the same that Solaris/x86 (see
Packit b802ec
            note for 0.27 does right. It forces mtr to send bad packets....
Packit b802ec
        Adjusted "not too much at once" algorithm. Now probing
Packit b802ec
           continues as long as not more than 5 hosts are unknown.
Packit b802ec
           Returning packets usually allow us to do the first sweep
Packit b802ec
           in one go.
Packit b802ec
Packit b802ec
  v0.28 DNS lookups are now suppressed if you don't want them.
Packit b802ec
Packit b802ec
  v0.27
Packit b802ec
        Fixed bug that showed up on Solaris/x86.
Packit b802ec
        GTK mainloop now runs as it's supposed to.
Packit b802ec
Packit b802ec
  v0.26
Packit b802ec
        Added "-n" flag for numeric output.
Packit b802ec
        fixed IP numbers displaying backwards.
Packit b802ec
        GTK mainloop now runs at 10 packets per second.
Packit b802ec
          - That's too much if there are only 3 hosts
Packit b802ec
          - that's too little if there are 20 hosts.
Packit b802ec
        -> Someone tell me how to change the "ping-timeout"
Packit b802ec
           callback time in gtk. Can't find it in the docs.
Packit b802ec
        The default for "hostname" is now "localhost" so that
Packit b802ec
        you can start mtr without any arguments and later
Packit b802ec
        fill in the host you want to trace to.
Packit b802ec
Packit b802ec
  v0.25
Packit b802ec
        Included two "raw" formats. One for separating GUI from
Packit b802ec
        the setuid program, and one suitable for later parsing and
Packit b802ec
        displaying. Volunteers wanted to separate the GTK
Packit b802ec
        backend. Thanks to Bertrand Leconte for contributing
Packit b802ec
        the format that's now called "split".
Packit b802ec
Packit b802ec
  v0.24
Packit b802ec
        Fixed number of probes. Accidentally was counted per
Packit b802ec
        packet sent instead of per round of packets.
Packit b802ec
Packit b802ec
  v0.23
Packit b802ec
        Fixed Sparc alignment problem with statmalloc
Packit b802ec
Packit b802ec
  v0.22
Packit b802ec
        Roger has take over maintenance.
Packit b802ec
        mtr now uses an "int" to pass options to the kernel.
Packit b802ec
        Makes things work on Solaris and *BSD I'm told.
Packit b802ec
        mtr doesn't fire off a flurry of packets when a new
Packit b802ec
        second comes around. Instead they are spaced evenly
Packit b802ec
        around the whole second. This allows people with a
Packit b802ec
        relatively slow first link to do meaningful measurements
Packit b802ec
        of whatever is behind that.
Packit b802ec
Packit b802ec
  v0.21
Packit b802ec
        mtr now drops root permissions after it acquires the raw
Packit b802ec
        sockets it needs.
Packit b802ec
        mtr should be a bit happier about building under SCO and
Packit b802ec
        Solaris.
Packit b802ec
        Fixed the problem with packets arriving after a reset.
Packit b802ec
Packit b802ec
  v0.20
Packit b802ec
        The build process for mtr now uses automake.
Packit b802ec
        Fixed a build problem for Irix.
Packit b802ec
        Now uses non-blocking DNS code, so mtr can attempt
Packit b802ec
        to do reverse lookup on multiple hosts at once.
Packit b802ec
        Fewer packets are sent out each cycle, so mtr
Packit b802ec
        doesn't hog quite so much bandwidth.
Packit b802ec
Packit b802ec
  v0.19
Packit b802ec
        Fixed a type-o in curses.c
Packit b802ec
Packit b802ec
  v0.18
Packit b802ec
        Fixed the network code to work properly under FreeBSD.
Packit b802ec
        Hopefully this will fix some other operating systems too.
Packit b802ec
        Also, fixed a build problem and the DNS hanging bug.
Packit b802ec
Packit b802ec
  v0.17
Packit b802ec
        Fixed the configure script to always like with the math
Packit b802ec
        library.  Added an icon.
Packit b802ec
Packit b802ec
  v0.16
Packit b802ec
        Added one #include to select.c.  Some people were unable
Packit b802ec
        to build mtr without this line.
Packit b802ec
Packit b802ec
  v0.15
Packit b802ec
        Both the build process and the networking code have
Packit b802ec
        been cleaned up and reorganized.  mtr now builds
Packit b802ec
        cleanly with GTK+ 0.99.8.
Packit b802ec
Packit b802ec
--- Below is the contents of the old "Changelog file" that annoyed some
Packit b802ec
people as it didn't contain any recent changes/news.
Packit b802ec
Packit b802ec
2002-03-06  Cougar <cougar@random.ee>
Packit b802ec
        + If hop doesn't respond, draw its name in red (GTK) or bold (curses)
Packit b802ec
Packit b802ec
2002-02-09  bodq  <bohdan@vstu.edu.ua>
Packit b802ec
        + Added --address option to bind to given IP address
Packit b802ec
Packit b802ec
2001-04-15  root  <alane@geeksrus.net>
Packit b802ec
        + Added this file so that automake won't complain.
Packit b802ec
        + Commented out the test for res_init in configure.in;
Packit b802ec
        it does not work for GLIBC2 systems (e.g., RedHat 7+).
Packit b802ec
        + Fixed the subordinate CHECK_LIBS on the test for res_mkquery,
Packit b802ec
        so that they test for res_mkquery, not res_init.
Packit b802ec