NEWS
====

--------------------
0.6.5 (2009-05-08)
--------------------
 * Several improvements in displaying driver parameters:
   - ESSID: support for indexed ESS identifiers,
   - nickname: no longer present empty/void nicknames,
   - nwid: added support for displaying it (even if is pre-802.11),
   - IP-address: collapse netmask information into shorter CIDR prefix length,
   - mode: preliminary support to display 802.11s mesh mode (2.6.26),
   - retry: new code to display information about MAC-layer retransmissions,
   - frequency: suppress trailing zeroes, unified conversion,
   - channel: now also prints the number of the current channel,
   - encryption keys: added pretty-printing, suppress always-present '0' index,
   - sensitivity: only print if card supports it, now also supports dBm values,
   - tx-power: better support for the various formats (relative | mW | dBm),
   - power management: improved output formatting.

 * Mode-sensitive display:
   - when operating in 'monitor' or 'access point' mode, the 'access point'
     field is not necessary or redundant (in AP mode, it is the same as the
     mac address shown in the network window), hence omitted;
   - when operating in 'master', 'repeater' or 'secondary' mode, the bitrate
     information is also not needed and hence suppressed;
   - wavemon is now able to distinguish auto-configured values (using upper-case
     labels) from manually configured values (using standard lower-case labels).

 * Encryption keys (only with CAP_NET_ADMIN privileges): display of all-ASCII
   keys is now in cleartext, otherwise the hex format is now pretty-printed.

 * Screen Layout: redundancies (repeated interface name) have been removed, the
   whole screen fits again into a 25x80 console window. In addition, wavemon
   tests if the screen size and bails out if the screen is too small for a
   readable layout.

 * Better display of MAC addresses:
   - detects the "not associated" state of a managed client and then
   - displays 'non-associated' state instead of showing zero MAC address,
   - sanity checks on access point addresses (broadcast address is invalid),
   - Ethernet addresses are automatically translated to symbolic names if a
     mapping  exists for the MAC address in /etc/ethers.

 * The Access Point List is now sorted in descending order of signal strength.

 * The LC_NUMERIC locale is honoured: when displaying large numbers (e.g. packet
   counters, numbers are now grouped according to the locale.

 * Bug Fixes:
   - fixed several conditions which caused the window borders to be punctured;
   - fixed a bug in the display of MAC addresses on the access point screen;
   - RTS/CTS threshold suffered from the same problem - also fixed,
   - fixed broken display of frag[mentation] threshold;
   - fixed a bug which caused empty nicknames ("") to be displayed;
   - fixed several smaller bugs, thanks to sparse.

--------------------
0.6 (2009-04-01)
--------------------
 * Update to the latest wireless extension API (number 22),
   As a consequence of updating the wireless extensions, more
   information is now displayed, including
   - excessive TX MAC reassembly retries,
   - missed beacon count
   - display of wireless extension version used by the driver
   - the driver's internal WE version

 * wavemon now uses ioctl to obtain IW statistics and falls back
   to /proc/net/wireless only as a last resort. (It is planned
   to add netlink support in a later release.)

 * Linear scales (-l option) no longer supported, since levels
   are always reported both in log (dBm) and lin (mW).
   (NB: in case of using an old version of ~/.wavemonrc, it is
        necessary to remove the line containing 'linear_scale',
	which is the option that has been removed.)

 * Added sanity checks to the display of level information:
   - noise level is only displayed if valid signal levels exist;
   - some cards set a magic number to mean an invalid noise level - a
     constant has been added to catch such cases;
   - if the noise level (and hence the SNR value) is undefined, spread
     out the  display of quality/signal levels over the info window.

 * Added gui option for smoothing level meters (better readability).

 * Much better and more accurate information in the Access Point List.

 * Bug Fixes:
   - it is finally possible to use the Access Point List as start screen,
   - updated and fixed display of operation modes,
   - selecting the wireless interface now works with multiple interfaces,
   - header inclusion bug fix for Puppy Linux (thanks to Tom Gordon).

 * Updated all components of the autoconf build system:
   - DESTDIR is now supported for building packages
     (thanks to Christoph J. Thompson),
   - now using autoconf to set package version and build date.

 * Reorganised source tree organisation:
   - merged many small (one-line) header files into one,
   - created a 'contrib' directory for contributed scripts,
   - added 'config' directory for autoconf auxiliary scripts
   - reinstated standard GNU autoconf listing of files

--------------------
0.5 (2009-01-17)
--------------------
Update on the build process, new maintainer, git tree
to keep the changes. Fixes in this release include
 * minor bug fixes
 * build fixups and fixes for the build process
 * a stub handler for SIGWINCH (still not fully supported)
 * adding units to the levels (lin/log)
 * tidied up code

--------------------
0.4.0b (2002-12-21)
--------------------
Last release by the original author, Jan Morgenstern.
