capt_get_packet(): check for key press only every 20ms
[iptraf-ng.git] / CHANGES
blob77bac9b12cae343640c62073081c5e23694336d4
1 CHANGES file for iptraf-ng
3 * Tue Jul 23 2013 Nikola Pajkovsky <npajkovs@redhat.com> - 1.1.4
4 - locking code rewrite: only one instance is allowed now
5 - promiscuous mode rewrite
6 - build system: install iptraf-ng to sbin
7 - remove token-ring support
8 - remove ISDN interfaces support
9 - preparation for packet capturing into the file
10 - source code cleanups
11 - bugfix: don't segfault when there are no ports to remove
12 - rvnamed: fix the IPv6 resolving
13 - add 802.1ad and QinQ VLAN handling
14 - optimize code (to not use that much CPU)
16 * Wed May 23 2012 Nikola Pajkovsky <npajkovs@redhat.com> - 1.1.3
17 - new building system (based only on make, no automake/autoconf)
18 - code cleanups
19 - SIT tunnels support
20 - space for HW addresses fix
21 - sort interfaces by ifindex
22 - print rates every second using moving average (over last 5 seconds)
23 - packet_get() bugfix (don't count packets when there's no packet ready)
24 - fix segfault in the tui/* code
25 - fix checksumming for odd-sized IPv4 header
27 * Fri May 04 2012 Nikola Pajkovsky <npajkovs@redhat.com> - 1.1.2
28 - massive code cleanup
29 - fix PPP handling
30 - move the splash screen to the main menu
31 - fix capturing on tun-like interfaces
32 - support GRE-over-IP tunnels
33 - fix ethernet descriptions
34 - change units: bits/sec (bytes/sec) to kbps (kBps)
35 - use bind() to lock the socket on interface (should decrease CPU
36   utilization on systems with very busy interfaces)
37 - warnings cleanup
38 - fix packet length counting for large packets
39 - hostmon(): count IPv6 as IP protocol too
41 * Thu Feb 02 2012 Nikola Pajkovsky <npajkovs@redhat.com> - 1.1.1
42 - fix frames in UTF-8 locales
43 - fix IPv6 port stats
44 - fix IPv6 byte counting
45 - fix port data rate
46 - fix for interfaces with long name
48 * Wed Jan 11 2012 Nikola Pajkovsky <npajkovs@redhat.com> - 1.1.0
49 - build system fixes
50 - brand new command line options parser
51 - rename iptraf to iptraf-ng (binaries, mans)
52 - code cleanup (useless code removal, warnings erradication, ...)
53 - new ip checksum based on rfc1071 implementation
54 - landesc.[c,h]: full rewrite
56 * Sun Apr 11 2010 Nikola Pajkovsky <npajkovs@redhat.com> - 1.0.3
57 - documentation cleanup
59 * Wed Mar 24 2010 Nikola Pajkovsky <npajkovs@redhat.com> - 1.0.2
60 - remove warnings
61 - rif of PKG_CHECK_MODULES
62 - tx_operate_listbox(): use proper format string for size_t in snprintf
63 - ltrim(): simplify function and fix situation when strings overlap in strcpy
64 - build: pass libpanel_CFLAGS and ncurses_CFLAGS to compiler
65 - selectiface(): use strncpy to prevent buffer overflow and thus avoid gcc warning
66 - init_promisc_list(): use IF_NAMESIZE as size of buffer for interface name
67 - main(): allow regular users to run iptraf if the sticky-bit is set
68 - fix strcpy overlap memory
69 - remove -Werror option
71 * Thu Mar 04 2010 Nikola Pajkovsky <npajkovs@redhat.com> - 1.0.1
72 - remove dereferencing type-punned pointer will break strict-aliasing rules
73 - convmacaddr(): fix assignment casting. One more warning gone.
74 - ipmon(), servmon(): unnecessary casting is gone. Fixes strict-aliasing.
75 - Fix compilation issues and crash within LAN station monitor
77 * Mon Mar 01 2010 Nikola Pajkovsky <npajkovs@redhat.com> - 1.0.0
78 - compile with -std=gnu99 -pedantic -Wall -Werror
79 - add support for devices(used patches from gentoo, debian and fedora):
80   vlan, hsi, ctc, ath, bond, ra, bnep, dsl, modem, ni, br, tap, dummy,  vmnet
81 - add longer intefaces names(18 chars)
82 - add iptraf -u - show unsupported interfaces(fpeters@debian.org)
83 - check if macro is defined ICMP6_DST_UNREACH_NOTNEIGHBOR(jer@gentoo.org)
84 - add ipv6 support
85 - remove wierd Setup compilation and replaced it by autotools
86 - import original iptraf-3.0.0