+2008-07-31 Jb Evain <jbevain@novell.com>
+
+ * NetworkInformationException.cs: cleanup for NET_2_1.
+
+2008-07-17 Marek Habersack <mhabersack@novell.com>
+
+ * IPInterfaceProperties.cs: implemented UnicastAddresses
+
+2008-07-14 Marek Habersack <mhabersack@novell.com>
+
+ * NetworkInterface.cs: implemented support for Linux. Parts
+ contributed by Eric Butler (eric@extremeboredom.net), thanks!
+
+ * GatewayIPAddressInformationCollection.cs,
+ IPInterfaceProperties.cs, IPAddressInformationCollection.cs: added
+ support for Linux. Patch contributed by Eric Butler
+ (eric@extremeboredom.net), thanks!
+
+ * IPv4InterfaceProperties.cs: implemented support for Linux.
+
+ * LinuxNetworkInterfaceMarshal.cs: added. Contains a set of
+ Linux-specific structures required for accessing the network
+ information. Patch contributed by Eric Butler
+ (eric@extremeboredom.net), thanks!
+
+ * MulticastIPAddressInformation.cs: added support for Linux
+ multicast information. Patch contributed by Eric Butler
+ (eric@extremeboredom.net), thanks!
+
+ * IPv4InterfaceStatistics.cs: use the parent IfacePath to get the
+ path to the interface description file.
+
+ * UnicastIPAddressInformation.cs: added stubs for
+ LinuxUnicastIPAddressInformation. Patch contributed by Eric Butler
+ (eric@extremeboredom.net), thanks!
+
+ * Ping.cs: Use /bin/ping when running as non-root user
+ (implementation by Jackson Harper <jaharper@novell.com>) or use
+ raw sockets if running as root or if the current process has the
+ CAP_NET_RAW Linux capability set while running as an unprivileged
+ user.
+
+2008-03-07 Miguel de Icaza <miguel@novell.com>
+
+ * NetworkInterface.cs: Use GetFileSystemEntries, on some systems
+ the files do not appear to be symlinks, but directories.
+
+2008-02-18 Miguel de Icaza <miguel@novell.com>
+
+ * IPv4InterfaceStatistics.cs: Implemented Linux support.
+
+ * NetworkInterface.cs: Implemented Linux support.
+
+ TODO: still missing GetIPProperties.
+
+2007-10-23 Atsushi Enomoto <atsushi@ximian.com>
+
+ * Ping.cs : Do not call OnPingCompleted() at CancelAsync() it should
+ be called at RunWorkerCompleted. Simplified RunWorkerCompleted.
+
+2007-09-29 Miguel de Icaza <miguel@novell.com>
+
+ * NetworkInterface.cs (GetAllNetworkInterfaces): return an empty
+ array instead of throwing an exception on operating systems where
+ we can not detect the network interfaces.
+
+2007-09-07 Atsushi Enomoto <atsushi@ximian.com>
+
+ * IPGlobalProperties.cs : implemented properties on linux.
+
+2007-09-06 Atsushi Enomoto <atsushi@ximian.com>
+
+ * Ping.cs, PingReply.cs, PingCompletedEventArgs.cs : implemented
+ in managed code.
+
+2007-09-03 Atsushi Enomoto <atsushi@ximian.com>
+
+ * IPGlobalStatistics.cs : Mib-* class is nonpublic.
+ * Win32NetworkInterfaceMarshal.cs IPv4InterfaceProperties.cs
+ IPGlobalProperties.cs IPInterfaceProperties.cs
+ NetworkInterface.cs : move Win32NetworkInterfaceMarshal.FixedInfo to
+ Win32_FIXED_INFO.Instance and share it with Win32IPGlobalProperties.
+ Fixed GetUdp[6]Table() / GetTcp[6]Table() marshalling issue.
+
+2007-08-29 Atsushi Enomoto <atsushi@ximian.com>
+
+ * NetworkInterface.cs,
+ IPv4InterfaceStatistics.cs
+ IPInterfaceProperties.cs
+ IPv4InterfaceProperties.cs
+ IPv6InterfaceProperties.cs
+ IPAddressCollection.cs
+ GatewayIPAddressInformation.cs
+ GatewayIPAddressInformationCollection.cs
+ IPAddressInformation.cs
+ IPAddressInformationCollection.cs
+ MulticastIPAddressInformation.cs
+ MulticastIPAddressInformationCollection.cs
+ UnicastIPAddressInformation.cs
+ UnicastIPAddressInformationCollection.cs
+ Win32NetworkInterfaceMarshal.cs (new) :
+ NetworkInterface implementation using Win32 API.
+
+ Not sure how MIB-based implementation (for Linux) is possible but
+ it will follow.
+
+2007-08-27 Atsushi Enomoto <atsushi@ximian.com>
+
+ * IPGlobalProperties.cs : implemented remaining methods in
+ MibIPGlobalProperties. Support /usr/compat/linux/proc
+ for some BSD environment.
+
+2007-08-27 Atsushi Enomoto <atsushi@ximian.com>
+
+ * IPGlobalProperties.cs, TcpStatistics.cs,
+ IPGlobalStatistics.cs, IcmpV4Statistics.cs,
+ IcmpV6Statistics.cs, UdpStatistics.cs :
+ and here is non-Windows version, based on /proc/net/snmp(6).
+
+2007-08-27 Atsushi Enomoto <atsushi@ximian.com>
+
+ * IPGlobalProperties.cs, TcpConnectionInformation.cs,
+ TcpStatistics.cs, IPGlobalStatistics.cs, IcmpV4Statistics.cs,
+ IcmpV6Statistics.cs, UdpStatistics.cs :
+ initial implementation of IPGlobalProperties and its children
+ for Win32 API, mostly done. Non-Windows implementation should
+ follow.
+
+2007-08-13 Alan McGovern <amcgovern@novell.com>
+
+ * PhysicalAddress.cs: Added patch for #82403 to fix some parsing
+ errors and a bug in .Equals()
+
+2006-03-11 Miguel de Icaza <miguel@novell.com>
+
+ * NetworkChange.cs: Use pragmas to eliminate warnings from events
+ that we do not trigger yet.
+
+ This is a candidate for using Aaron's NetworkManager code. But
+ would make us depend on d-bus.
+
+ * NetworkInformationException.cs: Use error_code for ErrorCode,
+ instead of NativeErrorCode. Fixes warning.
+
2006-02-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
* UnicastIPAddressInformation.cs: