2021-01-10 (0.6.3) Volker Gropp * remove outdated copyright and email * Merge pull request #25 from fweimer/patch-1 AC_QEF_C_NORETURN: Include for exit * Merge pull request #27 from ofalk/master Fix potential write to unallocated memory. * Merge pull request #28 from vgropp/#2-fix-csv-bits feat: #2 output bits in csv * Merge pull request #29 from vgropp/#2-fix-csv-bits fix(doc): #2 output bits in csv * Merge pull request #32 from vgropp/new-netstat-#5 feat: add support for newer (2016+) linux netstat #5 2019-01-01 14:50 (0.6.2) Volker Gropp * Merge pull request #22 from vgropp/issue-#13 to fix windows build * Merge pull request #20 from dreibh/master CSV file output: fix for timestamp inaccuracy and Y-2038 problem * Merge pull request #21 from vgropp/travisci add travisci * Merge pull request #17 from Himura2la/master Add the started time in "sum" mode * Merge pull request #18 from Himura2la/fix-dynamic Fix DYNAMIC and ANSIOUT in config * Merge pull request #10 from SoapGentoo/fixes Use `static inline` instead of `inline` * Merge pull request #9 from adventureloop/master Always fflush the pipe * Merge pull request #7 from samueloph/fsf_address_clean Update FSF address * Merge pull request #6 from samueloph/master Fix typos * fix nan and inf values on fast refresh (fixes debian bug #532331) 2015-07-25 13:40 (0.6.1) Volker Gropp * cleanups for 0.6.1 release * fix g++5 warnings and errors * fallback to auto libstatgrab check if no other input found * libstatgrab no longer default configure option, remove dependency on most distributions * add more buildfiles to ignore * Fix to work with libstatgrab-0.90 From http://svnweb.freebsd.org/ports/head/net-mgmt/bwm-ng/files/patch-src__input__libstatgrab.c?view=markup Original patch by Tim Bishop * Makefile.am, README, autogen.sh, bwm-ng.1, configure.in, src/input/libkstat.c, src/input/netstat.c: cleanups for 0.6 release 2007-02-28 13:37 Volker Gropp * Makefile.am, src/input/sysctl.c, src/process.c: fix strange netbsd behavior 2007-02-28 12:33 Volker Gropp * Makefile.am, README, acinclude.m4, autogen.sh, configure.in, src/Makefile.am: fix automake issues 2007-02-28 03:03 Volker Gropp * autogen.sh, configure.in, src/Makefile.am, src/bwm-ng.h, src/input, src/input/devstat.c, src/input/devstat.h, src/input/getifaddrs.c, src/input/getifaddrs.h, src/input/ioservice.c, src/input/ioservice.h, src/input/libkstat.c, src/input/libkstat.h, src/input/libstatgrab.c, src/input/libstatgrab.h, src/input/netstat.c, src/input/netstat.h, src/input/proc_diskstats.c, src/input/proc_diskstats.h, src/input/proc_net_dev.c, src/input/proc_net_dev.h, src/input/retrieve.c, src/input/retrieve.h, src/input/sysctl.c, src/input/sysctl.h, src/input/win32.c, src/input/win32.h, src/retrieve.c, src/retrieve.h: split src/retrieve.[ch] into src/input/*.[ch] 2007-02-28 01:02 Volker Gropp * autogen.sh: using autoreconf if applicable 2007-02-27 20:35 Volker Gropp * bwm-ng.1, bwm-ng.conf-example, src/bwm-ng.c, src/global_vars.h, src/options.c, src/retrieve.c, src/retrieve.h: default to bsd names on ioservice input, optional long disknames 2007-02-26 20:42 Volker Gropp * README, autogen.sh, bwm-ng.1, configure.in, src/defines.h, src/options.c, src/output.c, src/retrieve.c, src/retrieve.h: add IOKit disk input on Darwin 2007-02-23 18:30 Volker Gropp * bwm-ng.1, bwm-ng.conf-example, src/bwm-ng.c, src/defines.h, src/global_vars.h, src/help.c, src/options.c, src/output.c, src/process.c: add option to disable ANSI Codes on plain output 2007-02-23 12:52 Volker Gropp * README, autogen.sh, bwm-ng.1, configure.in, src/defines.h, src/options.c, src/output.c, src/retrieve.c, src/retrieve.h: add devstat (FreeBSD) disk input 2007-02-23 10:07 Volker Gropp * src/defines.h, src/options.c, src/output.c, src/retrieve.c, src/retrieve.h: remove SYSCTLDISK_IN depends on SYSCTL define 2007-02-23 09:07 Volker Gropp * autogen.sh, configure.in: fix removed file check when given --with-diskstats 2007-02-23 08:45 Volker Gropp * autogen.sh, configure.in: fix autogen on openbsd without AUTOCONF_VERSION set. check for sysctldisk input without sysctl(net) 2007-02-22 22:20 Volker Gropp * README, bwm-ng.1, configure.in, src/defines.h, src/options.c, src/output.c, src/retrieve.c, src/retrieve.h: added netbsd/openbsd sysctl disk io input 2007-02-22 12:59 Volker Gropp * autogen.sh: readd aclocal and automake scan to autogen.sh, runs better on openbsd this way 2007-02-22 11:32 Volker Gropp * README, src/output.c, src/retrieve.c: some cleanup in proc/partitions code 2007-02-20 11:47 Volker Gropp * src/retrieve.c: simplify parsing of /proc/stat disk_io: 2007-02-20 00:34 Volker Gropp * configure.in, src/retrieve.c: add early linux kernel 2.4 disk io support (/proc/stat) 2007-02-19 23:35 Volker Gropp * README, configure.in, src/bwm-ng.c, src/curses_tools.c, src/curses_tools.h, src/retrieve.c: clean dirty ifdefs a little 2007-02-19 13:34 Volker Gropp * configure.in, src/curses_tools.h: fix solaris compiling issues 2007-02-19 13:11 Volker Gropp * configure.in: add libs to correct var 2007-02-19 13:07 Volker Gropp * configure.in: fix missing defines and add of linker flags (buggy autotools?) 2007-02-19 12:48 Volker Gropp * autogen.sh: simplify autogen.sh, we dont check for autotools version anymore, if it fails, it fails. its more portable now 2007-02-19 12:26 Volker Gropp * configure.in, src/retrieve.c: fix kstat configure and disk input 2007-02-19 11:19 Volker Gropp * src/defines.h: fix libkstat typos 2007-02-18 12:29 Volker Gropp * src/curses_tools.c, src/defines.h, src/options.c, src/output.c, src/retrieve.c: add kstatdisk (solaris disk input) 2007-02-16 21:53 Volker Gropp * src/bwm-ng.c: fix handle failure of usleep 2007-02-16 17:19 Volker Gropp * configure.in, src/bwm-ng.c, src/defines.h, src/global_vars.h, src/help.c, src/options.c, src/output.c, src/process.c, src/retrieve.c: add proc/partitions disk input support (linux 2.4) and fix devfs device names 2007-02-16 06:56 Volker Gropp * src/bwm-ng.c, src/curses_tools.c, src/global_vars.h: dont use SCREEN anymore in curses, fix usleep error handling 2007-02-16 05:19 Volker Gropp * src/bwm-ng.c: some ncurses version will segfault, usw delscreen as last call 2007-02-16 00:30 Volker Gropp * README, src/Makefile.am, src/bwm-ng.h, src/help.c, src/help.h, src/options.c, src/retrieve.c, src/types.h: fix win compile and win32 missing input 2007-02-14 17:55 Volker Gropp * configure.in, src/bwm-ng.c, src/defines.h, src/options.c, src/output.c, src/process.c, src/retrieve.c, src/retrieve.h, src/types.h: make bwm-ng compile with gcc -ansi -pedantic in linux 2007-02-14 15:10 Volker Gropp * bwm-ng.1, src/bwm-ng.c, src/bwm-ng.h, src/curses_tools.c, src/curses_tools.h, src/defines.h, src/global_vars.h, src/help.c, src/help.h, src/options.c, src/options.h, src/output.c, src/output.h, src/process.c, src/process.h, src/retrieve.c, src/retrieve.h, src/types.h: reorganize header files and global vars 2007-02-14 10:54 Volker Gropp * README, src/output.c, src/process.c, src/retrieve.c: fix output of max,sum,avg in csv and curses2 output. fix libstatdisk input. more checks for failed malloc in inputs 2007-02-13 14:56 Volker Gropp * ChangeLog, README, configure.in, src/defines.h, src/process.c, src/retrieve.c: fix libstatgrab disk-bytes, hide loop devices on linux disk input 2007-02-13 12:49 Volker Gropp * README, bwm-ng.1, bwm-ng.conf-example, configure.in, src/bwm-ng.c, src/bwm-ng.h, src/curses_tools.c, src/defines.h, src/help.c, src/options.c, src/options.h, src/output.c, src/process.c, src/retrieve.c, src/retrieve.h: add diskio stats using linux 2.6 /proc/diskstats and libstatgrab 2007-02-11 12:51 Volker Gropp * acinclude.m4, configure.in: only check for libstat if no other net-input found 2007-02-10 19:03 Volker Gropp * src/output.c, src/retrieve.c, src/types.h: fix csv output didnt respect --type 2006-12-15 16:43 Volker Gropp * ChangeLog, src/options.c: fixes http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=403099 2006-10-13 15:25 Volker Gropp * .: ignore eclipse project files 2006-10-13 15:16 Volker Gropp * src/bwm-ng.c: changed copyright years (svn test) 2006-10-10 23:25 Volker Gropp * src/output.c: fixed length of string, was broken in OpenBSD aswell 2006-10-10 23:07 Volker Gropp * src/defines.h, src/output.c, src/retrieve.c: added strlcpy makro for systems without it builtin 2006-10-10 22:41 Volker Gropp * configure.in, src/output.c, src/retrieve.c: merged OpenBSD patches for strlcpy by niallo 2006-10-08 11:05 Volker Gropp * README: small url and platforms update 2006-04-23 18:56 Volker Gropp * src/help.c, src/output.c: indent fixes 2006-04-23 15:44 Volker Gropp * src/bwm-ng.c, src/bwm-ng.h, src/retrieve.c, src/retrieve.h: readded win32 functions which were accidently removed 2006-04-23 15:17 Volker Gropp * src/bwm-ng.c: fix win32 Sleep 2006-04-23 15:11 Volker Gropp * configure.in, src/bwm-ng.c, src/bwm-ng.h, src/curses_tools.h, src/help.h, src/options.h, src/output.h, src/process.h, src/retrieve.c, src/retrieve.h, src/types.h: fix win32 compile (mingw gcc) 2006-04-22 20:24 Volker Gropp * src/curses_tools.c: fixed small curses2 issues 2006-04-22 19:18 Volker Gropp * src/bwm-ng.c, src/bwm-ng.h, src/defines.h, src/retrieve.c, src/retrieve.h: added win32 input 2006-04-21 14:36 Volker Gropp * src/bwm-ng.c, src/curses_tools.c, src/curses_tools.h, src/options.c, src/options.h, src/process.h, src/retrieve.c, src/retrieve.h: fixed set error code to 1 on exit with error 2006-04-19 14:22 Volker Gropp * bwm-ng.1: fixed more typos in manpage, thx to D. Viano 2006-04-19 14:17 Volker Gropp * bwm-ng.1, src/curses_tools.c: fixed typo in manpage 05-12-2005 (0.6-pre2-cvs) Bastian Riehl * src/bwm-ng.c,src/curses_tools.c,src/curses_tools.h,src/defines.h, src/help.c,src/help.h,src/options.c,src/options.h, src/output.c,src/output.h: added first curses2 support, some nice bar chart (submitted by Bastian Riehl) 04-12-2005 (0.6-pre1-cvs) Volker Gropp * acinclude.m4, configure.in, aclocal.m4, Makefile.in, Makefile.am: added full auto* support for a proper `make install` * defines.h: removed MAJOR, MINOR, EXTRA and changed to VERSION from config.h and configure * changelog: renamed to ChangeLog and changed to a proper format * THANKS: added * process.c: fixed avg was wrong on startup and when delay was changed while running * retrieve.c: small cleanup of check_if_up(). * bwm-ng.c: fixed memleak of if_name and myscr in deinit(). * src/output.c: fixed from single to double quotes in order to valide with w3c (reported by -f ) * bwm-ng.conf-example: fixed default procfile to /proc/net/dev (reported by -f ) * src/options.c: fixed error and exit if outfile cant be open (reported by -f ) * src/bwm-ng.c: fixed html footer output to stdout when deamon, header and outfile set (reported by -f ) * src/options.c: hopefully fixed segfault when empty lines in config in openbsd 3.8 (reply is welcome) (reported by -f ) * src/defines.h,src/help.c,src/options.c: fixed return codes 02-20-2005 (0.5) Volker Gropp * added: outfile and daemonize for html output * fixes: for IRIX * added: bit/second output (Michael Eckhoff ) * added: errors/s output * removed: -p and -b, added -u/--unit * added: max stats (--type,-T and 't') * added: sum stats * moved: alot functions from retrieve.c into process.c * added: average stats * output.c: moved help output into help.c * help.c,curses.c: added onlinehelp for curses output (key 'h') * curses.c,bwm-ng.c: resize term in curses output * fixed: libstatgrab input segfault * fixed: /etc/bwm-ng.conf and ~/.bwm-ng.conf were not skipped if configfile was specified in cmdline * added: optional argument for -D, -S and -d * bwm-ng.1: added manpage * configure.in: added configure --disable-extendedstats to compile w/o avg, sum and max * fixed: compile on MacOSX 10.1 * curses.c: fallback to plain output if curses init fails * configure.in: added --enable-debug for -g3 and future use #define DEBUG 01-18-2005 (0.5-pre1) Volker Gropp * fixed: invalid option msg showed up twice * added: --sumhidden, by default hidden ifaces dont count for total anymore * added: show iface cycle for gui (curses yet) modes up and not hidden, up and hidden, all * process.c: if ifacelist (-I) is prefaced with % it behaves like a blacklist * options.c: get_options (long_options) cleanup * fixed: wrong values on proc/net/dev wrap around. * fixed: several configure and compile issues * added: output correct error messages * added: Solaris support (kstat and netstat) * fixed: segfault with getifaddrs on MacOSX < 10.3 * fixed: NetBSD/OpenBSD compile * added: NetBSD/OpenBSD netstat support * fixed: netstat parsing if address field missing * fixed: showing same iface twice on netstat input 12-20-2004 (0.4) Volker Gropp * added: configure script and config.h * changed: input_method handling (cycling while running works now for all methods) * added: sysctl input (mostly for BSD), the old sysctl was getiffaddrs() actually * fixed: netstat input for BSD * changed: html cleanup and header is now opt: --htmlheader * added: using real time elapsed since last probe to calc byte/s old method is backup if no gettimeofday is available * changed: switched in and out in plain, curses and html output * added: support for configfiles 10-31-2004 (0.4-pre3) Volker Gropp * added: BSD support via sysctl (only fbsd tested yet) * fixed: gcc warnings on old/non x86 systems * added: errors output (inverse in curses) * added: libstatgrap support * another: get_iface_stats cleanup/split * Makefile: added options * fixed: removed interfaces can cause a blank line * added: -D__CURSES, if not defined, you can build without libcurses * changed: plain output with count>1 to almost the same as curses output except inputkeys and errors support * added: -D__HTML and -D__CSV to select output at compiletime 10-21-2004 (0.4-pre2) Volker Gropp * added: html output, bwm-ng.css prolly needs alot of tweaking 10-17-2004 (0.4-pre1) Volker Gropp * changed: get_iface_stats cleanup * added: plain and csv output * splited: the big bwm-ng.c * added: interface list (whitelist) * changed: -lncurses instead of -lcurses, hope this will work on more boxes 09-16-2004 (0.3) Volker Gropp * fixed: cosmetic changes, KB/s is now default (again) * added: netstat input * added: packet output * added: show only-up-interfaces or all 09-07-2004 (0.2) Volker Gropp * changed: rewrote parsing * changed: cosmetic changes * changed: to dynamic allocated and displayed interfaces * added: possible to auto switch Byte KB and MB per second 09-07-2004 (0.1) Volker Gropp * added: initial release, almost if not all features of old bwm