Annotation of embedaddon/mtr/NEWS, revision 1.1.1.4

1.1       misho       1: WHAT'S NEW?
                      2: 
1.1.1.3   misho       3: The new release script will do a "git shortlog" to add 
                      4: the commit messages here. 
                      5: 
                      6: #NEW_STUFF_HERE this is a tag my script looks for. 
1.1.1.4 ! misho       7: V0.94
        !             8:    Aaron Lipinski (10):
        !             9:          gtk_menu_append -> gtk_menu_shell_append
        !            10:          GTK_OBJECT -> G_OBJECT
        !            11:          gtk_button_new_from_stock -> gtk_button_new_with_label
        !            12:          gtk3
        !            13:          hbox/vbox -> gtk_box_new
        !            14:          gtk_menu_popup -> gtk_menu_popup_at_pointer
        !            15:          show resolved hostname in raw dnsline
        !            16:          rely on final return NULL
        !            17:          introduce libasan
        !            18:          avoid stack use after scope
        !            19:    
        !            20:    Alejandro Leal (2):
        !            21:          few updates to manual page and README.md
        !            22:          Updating some comments
        !            23:    
        !            24:    Chongyu Zhu (1):
        !            25:          probe: fix find_source_addr
        !            26:    
        !            27:    Konrad Bucheli (1):
        !            28:          fix segmentation fault if there is no IP address on an interface (fixes #320)
        !            29:    
        !            30:    Kulemin Alexander (1):
        !            31:          report: json: reworked with libjansson
        !            32:    
        !            33:    Mark Egan-Fuller (1):
        !            34:          Add display of destination.
        !            35:    
        !            36:    Markus Kötter (6):
        !            37:          simplification - remove sockaddrtop
        !            38:          simplification - remove addrcpy
        !            39:          simplification - remove rsa{4,6}
        !            40:          simplification - address addrcmp
        !            41:          simplification - improve readability
        !            42:          ip6 udp - fix probes with local or remote port
        !            43:    
        !            44:    R.E. Wolff (29):
        !            45:          fix warning on recent compilers.
        !            46:          Merge branch 'master' of github.com:traviscross/mtr
        !            47:          net find local address fix by meingtsla
        !            48:          proposed patch for bsd compile error
        !            49:          fix closing brace
        !            50:          Added include errno --obouizi
        !            51:          Merge branch 'master' of github.com:traviscross/mtr
        !            52:          More compilation warning fixes from obouizi
        !            53:          Added extra help text to configure --yvs
        !            54:          Changed MAXPATH to MAX_PATH for AIX compatibility. -- aixtools
        !            55:          make the code for gtk2/3 a bit nicer.
        !            56:          Merge branch 'gtk3_with_fallback' of https://github.com/krisl/mtr
        !            57:          Merge branch 'master' of github.com:traviscross/mtr
        !            58:          in hindsight my previous patch wasn't so nice. And nobody told me.
        !            59:    
        !            60:    Sean Wei (1):
        !            61:          Fix parameter in ui/net.c
        !            62:    
        !            63:    Siyuan Miao (1):
        !            64:          show mpls information in raw output
        !            65:    
        !            66:    atib (1):
        !            67:          Added code to print multiple addresses regitered on the same hop count
        !            68:    
        !            69:    atibdialpad (2):
        !            70:          Change TTL dynamically to adjust for path changes
        !            71:          TODO list changes
        !            72:    
        !            73:    meingtsla (2):
        !            74:          asn_{open,close}: Always initialize ipinfo hash table
        !            75:          Merge branch 'master' of https://github.com/traviscross/mtr into asn-open-always-hcreate
        !            76:    
        !            77: V0.93
        !            78:     Adam (1):
        !            79:           Update README
        !            80:     
        !            81:     Adrien Gallouët (1):
        !            82:           Add a help line for the t command in curses
        !            83:     
        !            84:     Alexander Blesius (1):
        !            85:           convert README to markdown
        !            86:     
        !            87:     Arkadiusz Miśkiewicz (2):
        !            88:           Also try SOCK_RAW/IPPROTO_ICMP when other fail.
        !            89:           mtr to a unreachable host is possible again.
        !            90:     
        !            91:     Ben Williams (2):
        !            92:           added UI hotkeys description (from internal help) to NOTES section in mtr man page
        !            93:           renamed NOTES to INTERACTIVE CONTROL as per discussion in pull request
        !            94:     
        !            95:     Chonggang Li (4):
        !            96:           mtr-packet: use ICMP and UDP without privilege on linux
        !            97:           mtr-packet: fix Windows compilation
        !            98:           mtr-packet: fix compilation on OS X
        !            99:           mtr-packet: fix a bug causing IPv6 raw socket not working
        !           100:     
        !           101:     Markus Kötter (7):
        !           102:           set udp checksum
        !           103:           automake - configure show build options
        !           104:           sockaddr - unify access to sockaddr_in/6 port & address
        !           105:           probe - use INET6_ADDRSTRLEN
        !           106:           probe - extend matching to src/dst host&port
        !           107:           sockaddr - save a cast accessing the port
        !           108:           construct - fix set port
        !           109:     
        !           110:     Matt Kimball (7):
        !           111:           mtr-packet: report ICMP destination unreachable probes as "no route to host"
        !           112:           ui: display "no route to host" error as host entry rather than abort
        !           113:           json: Fix malformed json when the "hubs" list is empty
        !           114:           commandline: Added --interface for using a named network interface
        !           115:           Link portability/error.c with mtr-packet when missing on MacOS
        !           116:           Mention Python mtrpacket package in mtr-packet man page
        !           117:           Rework Cygwin mtr-packet to respond to signals (such as SIGTERM)
        !           118:     
        !           119:     R.E. Wolff (15):
        !           120:           fixed some outdated text in README.
        !           121:           minor changes top help Windows compilation on 32 bit machines
        !           122:           fix #204 : added exec of mtr-packet in the place where mtr was started 
        !           123:                 from. Quick and dirty, There is probably a better place to declare variables.
        !           124:           Alternative 'skip uid 0 checks on cygwin' to adpoliak's implmentation
        !           125:           fix stupid typo. Thanks adpoliak!
        !           126:           possible fix for mac terminal 100% problem
        !           127:           Sami Kerola: prevent MTR reporting unknown revision
        !           128:           Merge branch 'master' of github.com:traviscross/mtr
        !           129:           fixed split like for macos
        !           130:           better fix. to dave's problem.
        !           131:           -f equals -m fix from yvs2014
        !           132:           rewritten weiyixuan's patch
        !           133:           fixed typo
        !           134:           Netbsd build fixes thanks to yvs2014
        !           135:           Merge branch 'master' of github.com:traviscross/mtr
        !           136:     
        !           137:     Robert Scheck (1):
        !           138:           Update incorrect FSF address
        !           139:     
        !           140:     Rogier Wolff (3):
        !           141:           Fixed issue #286
        !           142:           Manpage fix for Darwin by Matt. Rewritten by REW
        !           143:           Added parentheses
        !           144:     
        !           145:     SaintBol (9):
        !           146:           Update protocols.h
        !           147:           Update deconstruct_unix.c
        !           148:           Update probe.c
        !           149:           Update probe.h
        !           150:           Update cmdpipe.c
        !           151:           Update curses.c
        !           152:           Update mtr.h
        !           153:           Update report.c
        !           154:           Update mtr-packet.8.in
        !           155:     
        !           156:     Sami Kerola (1):
        !           157:           mtr-packet: make address-not-available errors less likely
        !           158:     
        !           159:     Samuel Henrique (1):
        !           160:           [typo]mtr.8.in: s/allows to/allows one to/
        !           161:     
        !           162:     Tobias Rittweiler (2):
        !           163:           Add a .dir-locals.el file for Emacs.
        !           164:           Replace perror(...); exit(...); by error(...);
        !           165:     
        !           166:     divinity76 (1):
        !           167:           use setup.exe's package manager mode, replacing apt-cyg
        !           168:     
        !           169:     tk (1):
        !           170:           Fix typo (resove -> resolve)
        !           171:     
        !           172:     weiyixuan (3):
        !           173:           Option -y can not work properly
        !           174:           Option --ipinfo 1 can not work properly
        !           175:           for tcp, fix : bind port failed, try next sequence
        !           176:     
1.1.1.3   misho     177: V0.92
                    178:    added a few arguments to calls added by fmazu. Allows it to compile.
                    179: 
                    180: V0.91
                    181:    only made the tag point to the proper commit.  --REW
                    182:    script now handles that situation (aborted release script) better. 
                    183: 
                    184: V0.90
                    185:    only fixed the release script. Should now contain fmaxullo's 
                    186:    patch. --rew
                    187:    fmazullo (1):
                    188:          Add AS number to json output
                    189:    
                    190: V0.89
                    191:    only made the tag point to the proper commit.  --REW
                    192: 
                    193: V0.88
                    194:    Antonio Querubin (3):
                    195:          Merge remote-tracking branch 'origin/master' into newdns
                    196:          Need to error check getnameinfo().
                    197:          Merge remote-tracking branch 'origin/master' into newdns
                    198:    
                    199:    David Hill (1):
                    200:          include <sys/select.h> for fd_set
                    201:    
                    202:    Jakub Wilk (1):
                    203:          Fix typos
                    204:    
                    205:    Joe Bruggeman (2):
                    206:          Replace all tabs tabs in net.c with spaces
                    207:          cleanup the if blocks in net.c to improve readability
                    208:    
                    209:    Jürgen Weigert (1):
                    210:          Mention + and - keys in the man page
                    211:    
                    212:    Kacper Michajłow (2):
                    213:          Relax mtr-packet search rules.
                    214:          Add missing errno.h include.
                    215:    
                    216:    Matt Kimball (20):
                    217:          Added mtr-packet subprocess
                    218:          test: Fix mtr-packet tests for Python 3
                    219:          cmdline: multiple host names dropped all but one host  (issue #168)
                    220:          mtr-packet: IPv6 support
                    221:          mtr-packet: UDP probe support
                    222:          mtr-packet: packet customization options (size, fill, mark, tos)
                    223:          mtr-packet: TCP and SCTP probes
                    224:          mtr-packet: MPLS decoding and local UDP port usage
                    225:          mtr-packet: allow local address binding
                    226:          Merge branch mtr-packet into 'master'
                    227:          mtr-packet: drop capabilities + using BSD's linked lists for probes
                    228:          build: moved front-end source into ui subdir
                    229:          build: use AC_CHECK_LIB for ncurses, rather than pkg-tool
                    230:          mtr-packet: Fall back to IPv4 only support if IPv6 sockets fail to open
                    231:          build: if linking with ncurses fails, try curses  (for NetBSD)
                    232:          build: Fix Solaris build issues
                    233:          build: fix compiler warnings when for OpenBSD, NetBSD and Solaris
                    234:          mtr-packet: Report probe status on host unreachable (Cygwin)
                    235:          cleanup: Fix #ifdef structure which confuses 'ident'
                    236:          cleanup: reindented C source with GNU indent
                    237:    
                    238:    Narthorn (2):
                    239:          Initialize dns process before opening display
                    240:          Add displaymode 2 back in
                    241:    
                    242:    R.E. Wolff (19):
                    243:          Merge branch 'newdns' of https://github.com/traviscross/mtr into newdns
                    244:          Merge branch 'newdns'
                    245:          fixed double printout of start time, issue 131
                    246:          Updated NEWS as in v0.87.1
                    247:          format sent and rcvd fields correctly for big numbers #66
                    248:          increased default unknownhosts #92 #132 #130     (I give in).
                    249:          Merge branch 'master' of github.com:traviscross/mtr
                    250:          fixed no-gtk build bug introduced with e2d898cc
                    251:          more cleanup
                    252:          Partial reverse of 6bb5b6b3b.
                    253:          re-initialize ipinfo_no and -max. Fixes #161.
                    254:          Merge branch 'master' of github.com:traviscross/mtr
                    255:          fixed dynamic DNS on/off switch. Fixed #160
                    256:          header alignment issue found&fixed by meingtsla. Fixes #164
                    257:          Merge branch 'master' of github.com:traviscross/mtr
                    258:          asn fix from meingtsla, fixes #163. Pong!
                    259:          put ifdefs around IPV6 only part. Fixes #184
                    260:          More whitespace mangling for consistency in net.c
                    261:          The release script bumped the version number
                    262:    
                    263:    Roger Wolff (22):
                    264:          New DNS works for IPV4....
                    265:          moved towards IPV6 compatibilty...
                    266:          removed the include mess...
                    267:          merged antonios's bufsize fixes
                    268:          Merge branch 'master' of github.com:traviscross/mtr into newdns
                    269:          AQ: Added include for redhat, and fixed salen for BSD
                    270:          removed last debug output from dns.c
                    271:          One more patch to fix a getnameinfo corruption problem. -- AQ
                    272:    
                    273:    Rogier Wolff (5):
                    274:          removed AC check for features newdns doesn't use
                    275:          Fixed pull #133 another way....
                    276:          fixed #27 and #35 where the fix was tested a long time ago.
                    277:          fixed #141 compile without SCTP if not available
                    278:          fixed typo.
                    279:    
                    280:    Sami Kerola (122):
                    281:          warnings: remove unnecessary file
                    282:          usage: add short and long options and descriptions to usage()
                    283:          warnings: stop variable shadowing
                    284:          dns: remove unnecessary dns_events() function
                    285:          posix: replace bzero() and index() with modern equivelants
                    286:          warnings: stop reassigning a value before the old one has been used
                    287:          warnings: remove code that cannot be reached
                    288:          warnings: fix printf data types
                    289:          cleanup: remove unnecessary null check
                    290:          build-sys; do not use subdirectory object
                    291:          man: use url macro to urls and fix reference manual notations
                    292:          build-sys: default to ,/configure --enable-silent-rules
                    293:          warnings: do not take abs() when data type is unsigned
                    294:          warnings: mark unused function input variables
                    295:          warnings: fix couple unsigned vs signed variable comparisions
                    296:          warnings: multiply timeval seconds only when the value is small
                    297:          warnings: fix some missed unsigned vs signed variable comparisions
                    298:          comment: add value range note to initialization
                    299:          cast: do not downgrade to float when double should be used
                    300:          warnings: remove dead code
                    301:          build-sys: fix make distcheck
                    302:          build-sys: remove old dist Makefile kludge
                    303:          build-sys: use build version script from gnulib
                    304:          build-sys: improve configure.am
                    305:          build-sys: require automake 1.11.6 or newer
                    306:          warnings: fix unused variable when ./configure --without-gtk is used
                    307:          readability: always use EXIT_* definitions from stdlib.h
                    308:          cleanup: remove unnecessary function
                    309:          warnigns: add void to functions that do not take any arguments
                    310:          build-sys: fix --without-ipinfo regressions
                    311:          build-sys: fix ./configure --disable-ipv6
                    312:          warnings: fix --disable-ipv6 --without-ipinfo compilation warnings
                    313:          build-sys: check pkg-config availability
                    314:          build-sys: use pkg-config to find gtk+-2.0
                    315:          build-sys: use pkg-config to find ncurses
                    316:          build-sys: get rid of double negative ipinfo autotools settings
                    317:          cleanup: remove NO_SPLIT preprocessor check
                    318:          build-sys: simplify finding resolver library
                    319:          build-sys: remove unused autoconf check values
                    320:          cleanup: remove obsolete herror() function
                    321:          usage: reflect ./configure choices in available command line options
                    322:          cleanup: remove preprocessor missing functions go-arounds
                    323:          usage: be careful when parsing numeric user input
                    324:          usage: use error(3) error-reporting function
                    325:          cleanup: move max port number to be a define in net.h
                    326:          build-sys: use system getopt_long() when it is available
                    327:          build-sys: tell function locality explicitly
                    328:          portability: fix float max check from values.h
                    329:          portability: MacOS does not have error() function
                    330:          portability: fix MacOS libresolv usage
                    331:          data types: set static strings to be read-only
                    332:          cleanup: remove redundant redeclaration
                    333:          data types: move variable declaration from header to .c file
                    334:          data types: check with smatch everything is in resonable scope
                    335:          warnings: fix use of uninitialized warning
                    336:          data types: get rid of all globals that are easy to remove
                    337:          usability: fix --mark documentation
                    338:          docs: make manual page versioning automatic
                    339:          data types: move global data to control structures
                    340:          data types: make control structure smaller
                    341:          data types: move rest of the global variables to control structures
                    342:          crash fix: make --xml not to dump core
                    343:          warnings: correct function pointer prototype argument
                    344:          warnings: do not use zero as NULL
                    345:          warnings: avoid vla when malloc() is more appropriate
                    346:          usability: print usage() if unknown options are used
                    347:          cleanup: use definition for a magic value appearing twice in code
                    348:          cleanup: remove commented out includes in dns.c
                    349:          cleanup: avoid duplicating stdint.h
                    350:          cleanup: use ICMP definitions from linux/icmp.h when possible
                    351:          cleanup: move generic utility functions to a separate file
                    352:          reliability: ensure string copy results to a null determined string
                    353:          reliability: further removal of unsave string operation
                    354:          reliability: always check malloc() return value
                    355:          reliability: always check strdup() return value
                    356:          reliability: check writing to stdout and stderr was successful
                    357:          usability: use ISO-8601 timestamp
                    358:          posix: do not use time(2) input argument
                    359:          usability: add bash-completion file
                    360:          bug fix: long option --gracetime is correct, --graceperiod is not
                    361:          performance: use fewer printw() calls to center text
                    362:          cleanup: merge two trim functions to one
                    363:          crash fix: add ctl structure to gtk Pause_clicked() handler
                    364:          crash fix: never return const string as address
                    365:          crash fix: ctl->iiwidth_len was not initialized correctly
                    366:          cleanup: make unused and const attributes to look the same
                    367:          performance: make get_iiwidth() to be const function
                    368:          cleanup: remove more/bottom labels header separation from mpls
                    369:          cleanup: set variable only if it is used
                    370:          cleanup: correct display_offset variable usage
                    371:          cleanup: remove message duplicate
                    372:          performance: set few variables read-only
                    373:          docs: add Sami Kerola to authors
                    374:          performance: make reset in net.c more effective
                    375:          portability: fix bsd build
                    376:          warnings: ensure printf will not overflow
                    377:          misc: improve random initialization
                    378:          net: fix net_reopen() initialization
                    379:          warnings: fix warnings when everything possible is turned on
                    380:          curses: simplify format_number()
                    381:          curses: use switch case in mtr_curses_keyaction()
                    382:          cleanup: remove dead code
                    383:          style: convert c++ comment style to c style
                    384:          display: avoid unnecessary switch case clauses
                    385:          curses: convert magic numbers to an enum list
                    386:          data types: move variables from a file to a function scope
                    387:          cleanup: move file scope variables to the beginning of file
                    388:          data types: move names list away from global scope
                    389:          cleanup: move definitions and struct declarations to mtr.h
                    390:          cleanup: clarify preprocessor nesting
                    391:          build-sys: use proper check to find if time_t is defined
                    392:          build-sys: enable all system extensions
                    393:          regression: fix --displaymode=2 argument
                    394:          user interface: do not allow out of range --ipinfo arguments
                    395:          cleanup: use single logic to handle conditional options
                    396:          docs: add very basic --sctp documentation to manual page
                    397:          docs: improve mtr-packet(8) manual page
                    398:          build-sys: update .gitignore file
                    399:          smatch: extern keyword is needed only in header
                    400:          smatch: fix couple warnings
                    401:          build-sys: update .gitignore file
                    402:          docs: FSF moved back in 2005
                    403:    
                    404:    Vlad Glagolev (1):
                    405:          respect theme foreground color
                    406:    
                    407:    aquerubin (5):
                    408:          Correct psize for IPv6.
                    409:          Merge updates from branch 'master' into newdns
                    410:          Merge branch 'master' into newdns
                    411:          Merge branch 'newdns' of https://github.com/aquerubin/mtr into newdns
                    412:          Fix standard deviation calculation.
                    413:    
                    414:    rewolff (22):
                    415:    
                    416: 
                    417: V0.87
                    418: Antonio Querubin (1):
                    419:       Use setcap instead of setuid when installing the binary.
                    420: 
                    421: Baptiste Jonglez (4):
                    422:       Allow enabling IP info and ASN lookup from the curses interface
                    423:       Document the -y option in the manpage
                    424:       Cosmetic cleanup of the option-parsing code
                    425:       Fix wrap-around bug when displaying IP info (-y option)
                    426: 
                    427: Danek Duvall (1):
                    428:       Fix issue #76: rationalize the discovery of a terminal handling library
                    429: 
                    430: Gareth Randall (6):
                    431:       Corrected the "without gtk" reference to "./configure --without-gtk",
                    432:       Filled in some of the missing man page sections.
                    433:       Remove a warning message at compile time.
                    434:       Fix typos and update mailing list references.
                    435:       Add a section about granting limited security capabilities.
                    436:       State that Github is the preferred way to report bugs.
                    437: 
                    438: Guo Yixuan (1):
                    439:       Raw output: add x for a ping-packet-sent event.
                    440: 
                    441: Hajimu UMEMOTO (1):
                    442:       Add aslookup support to gtk interface
                    443: 
                    444: Jakub Wilk (1):
                    445:       Fix typos.
                    446: 
                    447: Kris Coward (1):
                    448:       Added --displaymode option
                    449: 
                    450: Narthorn (1):
                    451:       curses: Fix background transparency in terminal
                    452: 
                    453: Nikolai R Kristiansen (1):
                    454:       Add support for JSON as report output format
                    455: 
                    456: R.E. Wolff (9):
                    457:       explanation of the version numbers in NEWS.
                    458:       Merge branch 'master' of github.com:traviscross/mtr
                    459:       removed warning about IPV6 socket when IPV6 is not available at runtime
                    460:       fix for printing space field in XML.
                    461:       modified name of timeout variable to prevent warning on solaris.
                    462:       changed the name of the ping timeout timer from 'tag' to 'ping timeout timer'
                    463:       net.c fix from AQ.
                    464:       issue 128: compile should be in .gitignore
                    465:       The release script bumped the version number
                    466:       added use-default-colors...
                    467: 
                    468: Theo Baschak (1):
                    469:       Update asn.c - 32bit asn widths
                    470: 
                    471: Tobias Rittweiler (5):
                    472:       Fix typo in csv_close() that prevented any of the data columns from being printed.
                    473:       --csv: Don't print spaces in columns.
                    474:       --csv: Print a header line as the first line which names all columns.
                    475:       asn.h: Guard against being included twice.
                    476:       Fix setting length field of UDP header to broken value on BSD systems.
                    477: 
                    478: Vojtech Kurka (1):
                    479:       Fixed behaviour of Pause button
                    480: 
                    481: aquerubin (3):
                    482:       Correct psize for IPv6.
                    483:       Fix Avg and Best column order to match column headers in GTK display.
                    484:       Update Tony's email address in the GTK credits.
                    485: 
                    486: penyu (1):
                    487:       add max-unknown option
                    488: 
                    489: russor (10):
                    490:       allow setting local and remote port for UDP probing
                    491:       fix checksum for odd sized packets
                    492:       set the local address for display if it was bound
                    493:       automatically set udp address if needed
                    494:       fix improper aliasing
                    495:       fix placement of zeros when running alternate udp checksum
                    496:       endian neutral placement of alternate checksum
                    497:       copy odd byte into a 16-bit temp value; used bit-sized types for calrity
                    498:       correct checksum calculation when adding the overflow overflows
                    499:       add option to set graceperiod
                    500: 
                    501: swordfeng (3):
                    502:       Add SCTP support (same way with tcp)
                    503:       remove comment
                    504:       fix sctp header structure
                    505: 
                    506: =======
                    507: #this is a tag my script looks for. 
                    508: #NEW_STUFF_HERE
                    509: V0.87
                    510:    Antonio Querubin (1):
                    511:          Use setcap instead of setuid when installing the binary.
                    512:    
                    513:    Baptiste Jonglez (4):
                    514:          Allow enabling IP info and ASN lookup from the curses interface
                    515:          Document the -y option in the manpage
                    516:          Cosmetic cleanup of the option-parsing code
                    517:          Fix wrap-around bug when displaying IP info (-y option)
                    518:    
                    519:    Danek Duvall (1):
                    520:          Fix issue #76: rationalize the discovery of a terminal handling library
                    521:    
                    522:    Gareth Randall (6):
                    523:          Corrected the "without gtk" reference to "./configure --without-gtk"
                    524:          Filled in some of the missing man page sections.
                    525:          Remove a warning message at compile time.
                    526:          Fix typos and update mailing list references.
                    527:          Add a section about granting limited security capabilities.
                    528:          State that Github is the preferred way to report bugs.
                    529:    
                    530:    Guo Yixuan (1):
                    531:          Raw output: add x for a ping-packet-sent event.
                    532:    
                    533:    Hajimu UMEMOTO (1):
                    534:          Add aslookup support to gtk interface
                    535:    
                    536:    Jakub Wilk (1):
                    537:          Fix typos.
                    538:    
                    539:    Kris Coward (1):
                    540:          Added --displaymode option
                    541:    
                    542:    Narthorn (1):
                    543:          curses: Fix background transparency in terminal
                    544:    
                    545:    Nikolai R Kristiansen (1):
                    546:          Add support for JSON as report output format
                    547:    
                    548:    R.E. Wolff (9):
                    549:          explanation of the version numbers in NEWS.
                    550:          Merge branch 'master' of github.com:traviscross/mtr
                    551:          removed warning about IPV6 socket when IPV6 is not available at runtime
                    552:          fix for printing space field in XML.
                    553:          modified name of timeout variable to prevent warning on solaris.
                    554:          changed the name of the ping timeout timer from 'tag' to 'ping timeout timer'
                    555:          net.c fix from AQ.
                    556:          issue 128: compile should be in .gitignore
                    557:          The release script bumped the version number
                    558:    
                    559:    Rogier Wolff (1):
                    560:          added use-default-colors...
                    561:    
                    562:    Theo Baschak (1):
                    563:          Update asn.c - 32bit asn widths
                    564:    
                    565:    Tobias Rittweiler (5):
                    566:          Fix typo in csv_close() that prevented any of the data columns from being printed.
                    567:          --csv: Don't print spaces in columns.
                    568:          --csv: Print a header line as the first line which names all columns.
                    569:          asn.h: Guard against being included twice.
                    570:          Fix setting length field of UDP header to broken value on BSD systems.
                    571:    
                    572:    Vojtech Kurka (1):
                    573:          Fixed behaviour of Pause button
                    574:    
                    575:    aquerubin (3):
                    576:          Correct psize for IPv6.
                    577:          Fix Avg and Best column order to match column headers in GTK display.
                    578:          Update Tony's email address in the GTK credits.
                    579:    
                    580:    penyu (1):
                    581:          add max-unknown option
                    582:    
                    583:    russor (10):
                    584:          allow setting local and remote port for UDP probing
                    585:          fix checksum for odd sized packets
                    586:          set the local address for display if it was bound
                    587:          automatically set udp address if needed
                    588:          fix improper aliasing
                    589:          fix placement of zeros when running alternate udp checksum
                    590:          endian neutral placement of alternate checksum
                    591:          copy odd byte into a 16-bit temp value; used bit-sized types for calrity
                    592:          correct checksum calculation when adding the overflow overflows
                    593:          add option to set graceperiod
                    594:    
                    595:    swordfeng (3):
                    596:          Add SCTP support (same way with tcp)
                    597:          remove comment
                    598:          fix sctp header structure
                    599:    
                    600: 
1.1.1.2   misho     601: V0.86 Fixed default hostname logic. 
                    602:       Fix for NetBSD: 64bit time_t -- Thomas Klausner
                    603:       Fix unnecessary runtime dependency on glib from VSYakovetsky through 
                    604:            Thomas
                    605:       Inverted IPINFO define in the code. Removes double negatives. 
                    606:          -- Vladimir Yakovetsky, REW.
                    607:       Fixed failure on IPv4 only systems when IPv6 was available at
                    608:          compile time. -- REW.
                    609:       Fixed (longstanding) bug that mtr used 100% cpu when paused. 
                    610:       Cosmetic changes from Richard Hartman. 
                    611: 
                    612: V0.85 Fixed asn support. (better compile time detection of required features)
                    613:       support for multiple hostnames. (fixed in 0.86)
                    614:       support for TCP probes
1.1       misho     615: 
1.1.1.2   misho     616: V0.84 Fix some glib things by Thomas. 
1.1       misho     617: 
                    618: V0.83 Move to github. Mostly done by Travis.
                    619: 
                    620: Author: Travis Cross <tc@traviscross.com>
                    621:     Add autotools bootstrap script
                    622:     Update README for building from git repository
                    623:     Cleanup whitespace in the NEWS file
                    624:     Resolve -Wunused-but-set-variable warnings
                    625:     Resolve -Wnull-dereference clang warning
                    626:     Add -z / --show-ip support
                    627: Author: R.E. Wolff <R.E.Wolff@BitWizard.nl> (mostly from patches by others)
                    628:     some running patches
                    629:     Made report wide switch properly to displayreport mode. Bug #780647
                    630:     fixed gtk field order. Bug #701513
                    631:     added aslookup patch from bug #701514
                    632:     added some extra clarifications to the SECURITY file.
                    633:     enable ipv6 resolvers. By Antonio Querubin. Fixes bug #752583
                    634: 
                    635:   V0.82 Removed old Changelog file appended at the end as oldest
                    636:         changes.
                    637:         2011-03-28  Mark Kamichoff <prox@prolixium.com>
                    638:         Enable decoding of ICMP extensions for MPLS for curses and
                    639:         report interfaces.  Use the -e flag or press 'e' to enable it.
                    640: 
                    641:   V0.81 Moved to git. Testing git...
                    642: 
                    643:   V0.80 Some compilation fixes for BSD by Jeremy Chadwick
                    644:         <freebsd@jdc.parodius.com>
                    645: 
                    646:   V0.78/0.79 some compilation fixes for BSD&others by
                    647:         Thomas Klausner <wiz@NetBSD.org>
                    648: 
                    649:   V0.76 display load sharing hosts in --raw output.
                    650:         added about button in gui.
                    651: 
                    652:   v0.75 Feelgood patch to move sprintf to snprintf. People might think
                    653:         that sprintf might cause a buffer overflow. Now it's clean.
                    654:         cut-paste patches: you can now copy an intermediate host to the
                    655:         clipboard.
                    656: 
                    657:   v0.74 Martin Pels' patch to allow UDP probes.
                    658:         KES reported a build problem. Turns out I need to install gtk-1.2
1.1.1.3   misho     659:         on my development system, otherwise my release script causes the
1.1       misho     660:         build to break.
                    661:         changed some docs to advertise the new mailing list.
                    662:         added documentation for the Mac OS X compilation problem.
                    663:         added -Wno-pointer-sign to the compiler options.
                    664:         Nico Lichtmaier's cleanup-gtk patch. (now mtr uses a more modern
                    665:         dialect of gtk).
                    666: 
1.1.1.3   misho     667:   v0.73 Some security patches. Although MTR drops privileges as soon
1.1       misho     668:         as possible after opening the sockets, it still had some
                    669:         sprintf calls, which have now been converted into snprintf.
                    670: 
                    671:   v0.72 Fix signed/unsigned bug in IPV6 part
                    672:         improved random packet size behaviour. --REW
                    673: 
                    674:   v0.71 Some IPV6 fixes, introduce packet size cmdline option.
                    675:         (was already present as a cmdline argument)
                    676: 
                    677:   v0.70 Antinio submitted a cumulative patch containing some
                    678:         nice improvements. He also submitted an automake patch
                    679:         that causes mtr to no longer compile on my system. I
                    680:         refuse to have mtr "in the dark" that I can't test-compile
                    681:         the dist.
                    682: 
                    683:   v0.69 make distclean should now also remove "rej" files.
                    684:         Antonio Querubin: update getopt.h . More cleanups using
                    685:         new infrastructure.
                    686:         rcw: Fixed IPV6 support: When compiled in an IPV6-supporting
                    687:         environment, but when the kernel doesn't support IPV6, mtr would
                    688:         fail to start.
                    689: 
                    690:   v0.68 included some old patches.
                    691:         included patch from Antonio Querubin for better IPV6 support
                    692:         restructured some more whitespace.
                    693:         added mtr.h where "global" things should go. Not finished
                    694:         moving things around, but now that the infrastructure is there,
                    695:         it should be easy.
                    696: 
                    697:   v0.67 Bad keyboarding by REW caused this one out the door. Sorry.
                    698:         No changes.
                    699: 
                    700:   v0.66 Through the Debian bugtracking system a bug report and
1.1.1.3   misho     701:         fix was sent my way, that deals with stupid optimization
1.1       misho     702:         trying to save some 768 bytes of memory, sacrificing "it
                    703:         works" on a different architecture... (default char signedness)
                    704: 
                    705:   v0.65 Dancer Vesperman noted that mtr no longer traces past
                    706:         a section of non-responding hosts. Apparently I added
                    707:         a line in net.c that didn't make sense in mtr-0.56. I
                    708:         can't find the reason for adding that line, so someone
                    709:         who thinks (s)he needs it, should holler.
                    710: 
                    711:   v0.64 Philippe suggests to do the time_t thingy before socket.h.
                    712:         Apparently, MAC OS X doesn't compile socket.h otherwise.
                    713: 
                    714:   v0.63 Suggestion by RCW: Add -lm at line 70 of Configure.in.
                    715:         On my system no ill effects ensued, so this version released
1.1.1.3   misho     716:         so that he can test if it still works on his system.
1.1       misho     717: 
                    718:         Let me add that it's stupid that I have to specify that this
                    719:         this program now requires Automake version 1.5 to build, where
                    720:         Automake was intended to make software independent of different
                    721:         versions of build software!
                    722: 
                    723:         For those concerned about the above statement: If you're just
                    724:         trying to compile and use MTR, there is no need for automake.
                    725:         Just when you're messing with the configure and build system of
                    726:         mtr is automake a tool you need.
                    727: 
                    728:   v0.62 Apparently someone changed gethostbyname into gethostbyname2
                    729:         in mtr.c in an attempt to add IPV6 support. For systems without
                    730:         ipv6 support, the old gethostbyname should be used! Linux
                    731:         has the call even if you don't enable IPV6. Thanks Gary (rsub)
                    732: 
                    733:   v0.61 Attempt to get/print the local IP address. Now shows as
                    734:         0.0.0.0 :-( Hints and tips appreciated! -- REW
                    735:         Lots of blank space reformatting.
                    736:         moved the interface address setting to net.c (where it
                    737:         belongs).
                    738: 
                    739:   v0.60 John Thacker submitted a surprisingly simple patch to
                    740:         enable linking against GTK2.  (up to 2.4.0)
                    741: 
                    742:   v0.59 Josh Martin suggested to add some bounds checking to
                    743:         the dynamic field code. This caused me to delve in, and
                    744:         rewrite some things. Now 50 lines of code less, but cleaner
                    745:         code. :-)
                    746: 
1.1.1.3   misho     747:   v0.58 I don't remember. Forgot to update this. :-( Check the
1.1       misho     748:         patch.
                    749: 
                    750:   v0.57 Lots of whitespace cleanups. And a DNS fix: Don't do DNS
                    751:         lookups in raw mode with -n specified.
                    752: 
                    753:   v0.56 Fixed compile warnings. Now compiles with -Wall. If your
                    754:         compiler finds things mine didn't feel free to shout.
                    755: 
                    756:   v0.55 Cleanup patch. I'm going to do some maintenance on MTR,
                    757:         but I want to be able to say: Can you see which version
                    758:         fixed/broke things for you, so you're going to see a
                    759:         bunch of new releases soon.
                    760: 
                    761:   v0.54 Added "scrolling" patch from Roland Illig, to allow
                    762:         scrolling in text mode. I've always wanted this......
                    763: 
                    764:   v0.53 Added fix for raw mode.
                    765: 
                    766:   v0.52 Mostly cleanups from Brett Johnson on MacOS X. It may
                    767:         clean up some compilation problems on MacOS X as well.
                    768: 
                    769:   v0.51 Fixed the bug introduced by the previous select loop fix...
                    770:         Thanks Evgeniy
                    771: 
                    772:   v0.50 Make "interface address" option work.
                    773:         Changes to "select" loop to allow window resizes (select
                    774:         interruption) to work. Thanks Mike!
                    775: 
                    776:   v0.49 Fix compilation problems on several platforms.
                    777: 
                    778:   v0.48 Draw names in red (GTK) or bold (Curses) if host doesn't
                    779:         respond.
                    780: 
1.1.1.3   misho     781:   v0.47 Fixed a (believed-) non-exploitable buffer overflow.
1.1       misho     782:         Thanks Damian.
                    783: 
                    784:   v0.46 Included patch to be able to specify outgoing interface
                    785:         address.
                    786: 
                    787:   v0.45 People are pressuring me to release new versions with their
                    788:         changes. That's fine. Now this version just adds dynamic
                    789:         switching between numeric / dns names, and some minor
                    790:         stuff I forgot. This release serves as a code-sync-release.
                    791:         new version with even more new stuff in about two weeks!
1.1.1.3   misho     792:         I'm afraid I don't know how to fix the MacOS-X compilation
1.1       misho     793:         problems in the source. Help wanted...
                    794: 
                    795:   v0.44 David Stone adds the "last" column to the gtk version.
                    796: 
                    797:   v0.43 Compile fixes.
                    798: 
                    799:   v0.41 Added afr's patch to allow disabling of gtk without Robn's hack.
                    800:         Made report mode report the newly added extra resolution.
                    801: 
                    802:   v0.40 Fixed some problems with HPUX and SunOS.
                    803:         Included Olav Kvittem's patch to do packetsize option.
                    804:         Made the timekeeping in micro seconds.
                    805: 
                    806:   v0.39 Forgot the parentheses around the previous fix... :-(
                    807: 
                    808:   v0.38 fixed some dubious code in dns.c (noted by someone's lint)
                    809: 
                    810:   v0.37 Added Bill Bogstad's "show the local host & time" patch.
                    811:         Added R. Sparks' show-last-ping patch, submitted by Philip Kizer.
                    812: 
                    813:   v0.36 Added Craigs change-the-interval-on-the-fly patch.
                    814:         Added Moritz Barsnick's "do something sensible if host not found"
                    815:             patch.
                    816:         Some cleanup of both Craigs and Moritz' patches.
                    817: 
                    818:   v0.35 Added Craig Milo Rogers pause/resume for GTK patch.
                    819:         Added Craig Milo Rogers cleanup of "reset". (restart at the beginning)
                    820:         Net_open used to send a first packet. After that the display-driver
                    821:             got a chance to distort the timing by taking its time to
                    822:             initialize.
                    823: 
                    824:   v0.34 Added Matt's nifty "use the icmp unreachables to do the timing" patch.
                    825:         Added Steve Kann's pause/resume patch.
                    826: 
                    827:   v0.33 Fixed the Linux glibc resolver problems.
                    828:         Fixed the off-by-one problem with -c option.
                    829: 
                    830:   v0.32 Fixed the FreeBSD bug detection stuff.
                    831: 
                    832:   v0.31 Fixed a few documentation issues. -- Matt
                    833:         Changed the autoconf stuff to find the resolver library on
                    834:             Solaris. -- REW
                    835:         Cleaned up the autoconf.in file a bit. -- Matt.
                    836: 
                    837:   v0.30 Fixed a typo in the changelog (NEWS) entry for 0.27. :-)
                    838:         added use of "MTR_OPTIONS" environment variable for defaults.
                    839: 
                    840:   v0.29 Lots of stuff.
                    841:         Neato overview display by David Sward.
                    842:         FreeBSD does wrong in the kernel the same that Solaris/x86 (see
                    843:             note for 0.27 does right. It forces mtr to send bad packets....
                    844:         Adjusted "not too much at once" algorithm. Now probing
                    845:            continues as long as not more than 5 hosts are unknown.
                    846:            Returning packets usually allow us to do the first sweep
                    847:            in one go.
                    848: 
                    849:   v0.28 DNS lookups are now suppressed if you don't want them.
                    850: 
                    851:   v0.27
                    852:         Fixed bug that showed up on Solaris/x86.
                    853:         GTK mainloop now runs as it's supposed to.
                    854: 
                    855:   v0.26
                    856:         Added "-n" flag for numeric output.
                    857:         fixed IP numbers displaying backwards.
                    858:         GTK mainloop now runs at 10 packets per second.
                    859:           - That's too much if there are only 3 hosts
                    860:           - that's too little if there are 20 hosts.
                    861:         -> Someone tell me how to change the "ping-timeout"
                    862:            callback time in gtk. Can't find it in the docs.
                    863:         The default for "hostname" is now "localhost" so that
                    864:         you can start mtr without any arguments and later
                    865:         fill in the host you want to trace to.
                    866: 
                    867:   v0.25
                    868:         Included two "raw" formats. One for separating GUI from
                    869:         the setuid program, and one suitable for later parsing and
                    870:         displaying. Volunteers wanted to separate the GTK
                    871:         backend. Thanks to Bertrand Leconte for contributing
                    872:         the format that's now called "split".
                    873: 
                    874:   v0.24
                    875:         Fixed number of probes. Accidentally was counted per
                    876:         packet sent instead of per round of packets.
                    877: 
                    878:   v0.23
                    879:         Fixed Sparc alignment problem with statmalloc
                    880: 
                    881:   v0.22
                    882:         Roger has take over maintenance.
                    883:         mtr now uses an "int" to pass options to the kernel.
                    884:         Makes things work on Solaris and *BSD I'm told.
                    885:         mtr doesn't fire off a flurry of packets when a new
                    886:         second comes around. Instead they are spaced evenly
                    887:         around the whole second. This allows people with a
                    888:         relatively slow first link to do meaningful measurements
                    889:         of whatever is behind that.
                    890: 
                    891:   v0.21
                    892:         mtr now drops root permissions after it acquires the raw
                    893:         sockets it needs.
                    894:         mtr should be a bit happier about building under SCO and
                    895:         Solaris.
                    896:         Fixed the problem with packets arriving after a reset.
                    897: 
                    898:   v0.20
                    899:         The build process for mtr now uses automake.
                    900:         Fixed a build problem for Irix.
                    901:         Now uses non-blocking DNS code, so mtr can attempt
                    902:         to do reverse lookup on multiple hosts at once.
                    903:         Fewer packets are sent out each cycle, so mtr
                    904:         doesn't hog quite so much bandwidth.
                    905: 
                    906:   v0.19
                    907:         Fixed a type-o in curses.c
                    908: 
                    909:   v0.18
                    910:         Fixed the network code to work properly under FreeBSD.
                    911:         Hopefully this will fix some other operating systems too.
                    912:         Also, fixed a build problem and the DNS hanging bug.
                    913: 
                    914:   v0.17
                    915:         Fixed the configure script to always like with the math
                    916:         library.  Added an icon.
                    917: 
                    918:   v0.16
                    919:         Added one #include to select.c.  Some people were unable
                    920:         to build mtr without this line.
                    921: 
                    922:   v0.15
                    923:         Both the build process and the networking code have
                    924:         been cleaned up and reorganized.  mtr now builds
                    925:         cleanly with GTK+ 0.99.8.
                    926: 
                    927: --- Below is the contents of the old "Changelog file" that annoyed some
                    928: people as it didn't contain any recent changes/news.
                    929: 
                    930: 2002-03-06  Cougar <cougar@random.ee>
                    931:         + If hop doesn't respond, draw its name in red (GTK) or bold (curses)
                    932: 
                    933: 2002-02-09  bodq  <bohdan@vstu.edu.ua>
1.1.1.3   misho     934:         + Added --address option to bind to given IP address
1.1       misho     935: 
                    936: 2001-04-15  root  <alane@geeksrus.net>
                    937:         + Added this file so that automake won't complain.
                    938:         + Commented out the test for res_init in configure.in;
                    939:         it does not work for GLIBC2 systems (e.g., RedHat 7+).
                    940:         + Fixed the subordinate CHECK_LIBS on the test for res_mkquery,
                    941:         so that they test for res_mkquery, not res_init.
1.1.1.3   misho     942: 

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>