PRODUCT      TRY OMNEST      HOW TO BUY      SERVICES      ABOUT US
 

Highlights of this release: simulation models are now compiled as C++11 sources; we have upgraded the Windows toolchain to MSYS2 and the latest MinGW; the debut of the opp_test program; and the rewrite of opp_msgc as part of nedtool. There were also numerous bug fixes.

Tkenv:

  • 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)

Core:

  • The testing tool opp_test has been revised and is now an official part of OMNEST.

  • 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.

IDE:

  • 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.

Other:

  • OMNEST 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 OMNEST versions will require C++11 compliance.

  • OMNEST 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 OMNEST: 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


What's New in OMNEST 4.5