====== inet-3.x ======

2017-10-02  ------ inet-3.6.2 released ------

2017-07-06  ------ inet-3.6.1 released ------

2017-06-09  ------ inet-3.6.0 released ------

2017-02-20  ------ inet-3.5.0 released ------

2016-06-15  ------ inet-3.4.0 released ------

2016-06-01  ------ inet-3.3.0 released ------

2016-04-06  ------ inet-3.2.4 released ------

2016-03-16  ------ inet-3.2.3 released ------

2016-03-11  ------ inet-3.2.2 released ------

2016-01-21  ------ inet-3.2.1 released ------

2015-12-16  ------ inet-3.2.0 released ------

2015-10-26  ------ inet-3.1.1 released ------

2015-10-15  ------ inet-3.1.0 released ------

2015-06-22  ------ inet-3.0.0 released ------

2015-05-13  ------ inet-2.99.1 released ------

2015-01-28  Irene Ruengeler

	Added a virtual TUN interface.

2014-12-11  Levente Meszaros

	Moved module interfaces under contract.

2014-11-07  ------ inet-2.99.0 released ------

2014-09-18  Andras Varga

	Moved all sources under the src/inet directory, so that all #include
	statements begin with "inet/". The motivation is to rule out potential
	filename clashes when multiple model frameworks are used together.

	HINT: You can use the "opp_githist" command in inet/_scripts to find
	all previous locations of the sources in this directory, and to view
	the full history in gitk. Normal invocations of gitk can only show
	file history back to the most recent move operation.

2014-07-30  Andras Varga

	Changes on the inet-3.x branch so far:

	Code formatting (Zoltan Bojthe)
	- using uncrustify, see _scripts/reformat/*
	- common style for header guards

	Namespace (Zoltan Bojthe, Zsolt Prontvai)
	- code has been moved into the inet namespace

	Init stages (Zoltan Bojthe, Andras Varga)
	- init stages: reorganized by layers

	Signals (Zoltan Bojthe)
	- replace INotifiable and NotificationBoard by signals for
	  publish/subscribe communication

	Logging (Zoltan Bojthe, Benjamin Seregi)
	- EV log statements revised and categorized: EV_ERROR, EV_WARN,
	  EV_INFO, EV_DETAIL, EV_DEBUG, EV_TRACE

====== inet-2.x ======

2015-03-04  ------ inet-2.6 released ------

2014-11-07  ------ inet-2.5.1 released ------

2014-10-29  ------ inet-2.5.0 released ------

2014-06-12  ------ inet-2.4.0 released ------

2014-03-19  ------ inet-2.3.0 released ------

2014-03-11  Zoltan Bojthe

	MACAddress: omnet++ 4.x compatibility

2014-01-22  Levente Meszaros

	Moved classes shared by implementations from ./contract to ./common
	Added a new purely virtual contract that defines the interface of MAC protocols.

2013-05-23  Levente Meszaros

	backport: MACAddress: Fixed that interfaces were assigned different MAC
	addresses when multiple runs were executed.

	Added a cSimulationLifetimeListener to reset the MACAddress counter
	before initialize is called.

2014-01-24  Zoltan Bojthe

	msg files: legacy enum(Foo) syntax changed to @enum(Foo)

2013-08-22  ------ inet-2.2.0 released ------

2013-06-14  Tamas Borbely

	new EtherType constants: ETHERTYPE_TRILL, ETHERTYPE_L2_ISIS

2013-02-01  Andras Varga

	Ieee802Ctrl.inputPort renamed to interfaceId

2013-02-01  Andras Varga

	MACAddress: added makeMulticastAddress()

2013-01-30  Zoltan Bojthe

	MACAddress: fixed compiler warning for 32bit ubuntu systems.

2013-01-30  ------ inet-2.1.0 released ------

2012-10-30  Zoltan Bojthe

	MACAddress: made the constructor explicit so we will not see
	unexpected implicit conversions in future

2012-08-07  ------ inet-2.0.0 released ------

2012-06-25  ------ inet-1.99.5 released ------

2012-03-20  ------ inet-1.99.4 released ------

2012-02-24  ------ inet-1.99.3 released ------

2011-12-07  Tamas Borbely

	MACAddress::formInterfaceIdentifier(): fix #471: 7th bit of the
	Interface Identifier should be complemented

2011-12-08  Andras Varga

	MACAddress: comment editing

2011-08-02  Andras Varga

	EtherType: ETHERTYPE_IP renamed to ETHERTYPE_IPv4;
	added ETHERTYPE_MPLS_UNICAST and ETHERTYPE_MPLS_MULTICAST

2011-07-15  Zoltan Bojthe

	MACAddress: added MULTICAST_PAUSE_ADDRESS

2011-12-05  Andras Varga

	PhyControlInfo: spelling (adativeSensitivity -> adaptiveSensitivity), docu

2011-11-18  ------ INET-1.99.2 released ------

2011-11-18  Zoltan Bojthe

	NEDDOC fixes

2011-11-15  Andras Varga

	MACAddress: fix of compile error introduced in "Refactored operator=..."
	commit

	op= was made inline there, but not removed from .cc file

2011-11-13  Levente Meszaros, Zoltan Bojthe

	Refactored operator= and copy constructor in all INET classes.
	See base/ChangeLog for details.

2011-11-10  Andras Varga

	MACAddress comparison bugfixes [ZBojthe]

	The old version of compare() and compareTo() didn't work correctly when
	size of int type is smaller than 64 bits: sometimes returns fake equals
	because it truncated the difference to an integer.

	The compare() function too complex for operator< and operator>
	functions, replaced with simple comparison.

2011-11-03  Zoltan Bojthe

	MACAddress optimizations

	changes more functions to inline, replaces some function calls with body
	of called function reduce complexity of generateAutoAddress()

2011-07-25  Zoltan Bojthe

	MACAddress, ManetRouting, Ieee80211Mesh: Fixes for changed internal
	MACAddress representation from unsigned char[6] to uint64.

2011-07-24  Andras Varga

	cosmetics

2011-07-19  Andras Varga

	cPolymorphic -> cObject (cPolymorphic became cObject in OMNeT++ 4.0)

2011-07-19  Levente Meszaros

	Changed internal MACAddress representation from unsigned char[6] to
	uint64.

2011-06-09  Rudolf Hornig

	Added support to handle multicast adresses in the Ieee80211 mac layers
	(#339). It behaves exactly like the broadcast address.

	Broadcast is actually a specific case of a multicast address.

2011-06-08  Rudolf Hornig

	Fixed isMulticast testing as suggested by jesjones in #332

2011-06-03  Andras Varga

	cosmetics: space usage made somewhat more consistent throughout the code

	Notes:
	- if you have an INET fork and want to compare the code, use the
	 "Ignore spaces" option of your visual diff tool. Most tools have
	 this option; Meld and Araxis Merge certainly do.

	- I used omnetpp/_scripts/tidymodel/spaces.pl, plus some manual tweaks

2011-05-30  ------ INET-1.99.1 released ------

2011-05-27  Andras Varga

	tab-to-space in all source files

2011-05-06  Zoltan Bojthe

	Mobility made independent of ChannelControl

	- moved ChannelControl* to world/radio

	- merged ChannelAccessExtended to ChannelAccess

	- host registration was moved from Mobility to the radio modules.
	 (There can be multiple radios per host, so ChannelControlExtended
	 now maintains a registration count for each host.)
	 Mobility now doesn't refer to ChannelControl at all, so one can
	 create mobile networks that don't contain ChannelControl at all;
	 ChannelControl is only needed for radio communication.

	- global playgroundSizeX/Y parameters have been replaced with
	 per-mobility constraintAreaX/Y, constraintAreaWidth/Height
	 parameters for most mobility modules
	 NOTE: Playground is now conceptionally unlimited, only the
	 movement of individual nodes are (can be) constrained to
	 rectangular areas. (This change was needed because mobility
	 modules now don't access ChannelControl that used to contain
	 the playgroundSizeX/Y parameters.)

	- x,y parameters have been renamed to initialX/Y; a new
	 initFromDisplayString parameter controls whether the initial
	 coordinates come from the display string or from the parameters
	 (for most modules; some mobility modules don't have these parameters)

	Example simulations are updated in a separate commit.

2011-04-27  Rudolf Hornig

	INET now compiles with MANET turnened off.

2011-04-20  Rudolf Hornig

	Initial takeover of MANET routing protocols from INETMANET.

2011-03-31  Rudolf Hornig

	Migrated Obstacle, Battery, Annotation and multi-radio support from
	INETMANET.

2011-03-08  Rudolf Hornig

	mf80211 and iee80211 can be compiled separately

2011-03-03  ------ INET-1.99.0 released ------

2011-03-01  Zoltan Bojthe

	Ethernet Layer: optimise #includes, code styling

2011-02-22  Andras Varga

	Swiched NED documentation comments to explicit hyperlinking of NED
	type names, using tilde. Example: "TCP" was changed to "~TCP"
	wherever the module and not the protocol was meant.

	The reason for the switch was that autolinking produced too many
	false hits (e.g. "TCP connection" and "IP address" would link
	to the TCP and IP modules.)

2011-01-10  Zoltan Bojthe

	Code style changes:

	- tab-to-space conversion
	- '{' to new line
	- too long lines
	- remove trailing whitespace from lines
	- indentation

2010-12-15  Zoltan Bojthe

	(M)IPv6: add constants

2010-12-15  Zoltan Bojthe

	code style changes

	add/remove empty lines move "break" to new line

2010-12-09  Zoltan Bojthe

	Ieee802Ctrl class: etherType field is an enum EtherType

2010-12-09  Zoltan Bojthe

	add compare functions for MACAddress
