Highlights of this release: models are now compiled as C++11 sources; upgrade of the Windows toolchain to MSYS2 and the latest MinGW; the debut of opp_test; and the rewrite of opp_msgc as part of nedtool. It also contains several bug fixes. Read on for details.
To install OMNeT++ on OS X, you must install both the Apple Java support package (http://support.apple.com/kb/DL1572) and (Oracle) JDK 1.7 or later (from http://java.com).
Improved zooming/panning support: use double click to zoom in around a point, and Shift + double click to zoom out; use Ctrl + left mouse button to drag out a rectangle to zoom to (a.k.a. marquee zoom; implementation based on patch from Christoph Sommer), right-click cancels marquee zoom; use left mouse button for panning
Further small UI fixes (see ChangeLog)
The testing tool opp_test has been revised and is now an official part of OMNeT++.
The Manual now has a new chapter that covers the testing of simulation models as well as the usage of the opp_test tool.
The message compiler opp_msgc was reimplemented as a part of nedtool. opp_msgc still exists as a wrapper script that points to nedtool.
The IDE is now based on Eclipse 4.4 Luna, and requires JDK 1.7 or later.
The IDE is now a 64-bit application on Mac OS X.
OMNeT++ is now using C++11 by default (-std=c++11) when models are compiled. The simulator itself does not use any of the C++11 features, so C++11 support may be disabled in configure.user. Update your models to compile properly using the C++11 standard, as later OMNeT++ versions will require C++11 compliance.
OMNeT++ can be configured to use the 'omnetpp' namespace by setting USE_NAMESPACE=yes in configure.user
Clang compiler support: Clang is used by default on OS X, and can be turned on on Linux. Clang is still not supported on Windows (we are waiting for the MSYS Clang packages to mature).
The bundled MSYS/MinGW toolchain was updated to use MSYS2. MSYS2 resolves a number of issues:
No more memory errors during build
The make command now properly supports parallel build (-j4, -j8 etc.)
The bundled MSYS2 toolchain now contains the pacman package manager, so you can install additional packages if you wish
Change in OMNeT++: The msys/ directory has been moved to tools/win32/ while the mingw/ directory that contains the compiler has been moved to tools/win32/mingw32/.
Bugs fixed: http://tinyurl.com/omnetpp46-fixes