2018-06-25 ------ omnetpp-5.4.1 released ------ 2018-06-11 ------ omnetpp-5.4 released ------ 2018-04-11 ------ omnetpp-5.3 released ------ 2018-01-26 Andras Varga * Follow recent histogram API changes 2017-12-15 Attila Torok * Follow cEnvir change: Add dummy implementation for getZoomLevel() 2017-01-16 Andras Varga * Replace gettimeofday() occurrences with opp_get_monotonic_clock_usecs(), and struct timeval with plain int64_t. 2017-12-08 ------ omnetpp-5.2.1 released ------ 2017-10-16 Attila Torok * Fix: Prevent a division by zero causing a buffer overflow. If the simtimeLimit was set to zero (--sim-time-limit=0s), 'simtimeRatio' became NaN as a result of the division by zero. NaN was cast to int, yielding a very large negative number (-2147483648). The final effect was that we printed 47 bytes into a 32 byte long buffer. 2017-09-18 ------ omnetpp-5.2 released ------ 2017-04-06 Andras Varga * Modernizing: use C++11's range-based for loops where applicable, using clang-tidy's modernize-loop-convert. * Modernizing: replace INT64_PRINTF_FORMAT and LL with C++11's PRId64. Note: PRId64 includes the "d" that was not part of INT64_PRINTF_FORMAT alias LL. 2017-05-25 Rudolf Hornig * Updated makefiles for speeding up the build: - generated files are created only once, even when using parallel build - binaries are copied to their final destination using proper makefile targets 2017-05-12 Rudolf Hornig * Added (% total) to the event banner. The event banner now display progress both in terms of % of the run and % of the total batch. The two are different if several runs are executed in the same process. 2017-05-08 ------ omnetpp-5.1.1 released ------ 2017-03-31 ------ omnetpp-5.1 released ------ 2017-02-06 ------ omnetpp-5.1pre3 released ------ 2016-12-23 ------ omnetpp-5.1pre2 released ------ 2016-12-19 Andras Varga * Completion percentage computation updated: take real-time-limit into account. 2016-11-30 Rudolf Hornig * build: Makefile refactored. Added clang-c2 support and optimized the build process. * build: removed Makefile.vc, as Visual C++ builds are now handled by the standard Makefiles. 2016-11-21 Andras Varga * Follow change: sim-time-limit=0s and cpu-time-limit=0s now take effect 2016-11-18 Andras Varga * Added the cmdenv-stop-batch-on-error= option. It defaults to true. * cmdenv-interactive can now be specified on per-run basis. * Refined printing of run statistics at the end. Example output: 'Run statistics: total 42, successful 30, errors 1, skipped 11' 2016-11-18 Andras Varga * Follow cEnvir API change: added appendToImagePath(), loadImage(), getSubmodulePosition() as no-ops. 2016-11-10 Andras Varga * Standardized error messages: Start with uppercase letter, use 'apostrophe quoting' instead of `mixed quoting', etc. 2016-10-27 Andras Varga * Follow cEnvir API change regarding getImageSize()/getTextExtent() 2016-10-19 Andras Varga * Follow cEnvir API change regarding askyesno(), putmsg(), alert() etc. * Standardised printing of error messages (err()/warn()) 2016-10-05 Andras Varga * Internals: use C++-style I/O for all logging 2016-10-03 Andras Varga * Output: Implemented the -s (silent, i.e. non-verbose) command-line option. 2016-09-29 Andras Varga * Output: cmdenv-output-file option can now be specificied per run, and it defaults to a file name similar to result files (in the results/ directory etc, but with the .out extension.) Since saving the output can no longer be disabled by omitting the cmdenv-output-file setting, it can now be controlled with the new cmdenv-redirect-output=. 2016-08-08 Andras Varga * Follow cEnvir API change: added getAnimationTime(), getAnimationSpeed(), getRemainingAnimationHoldTime()) as no-ops. 2016-09-25 Andras Varga * Run filtering: The -r option and cmdenv-runs-to-execute= now also accept a run filter expression as an altenative to a list of run numbers and run number ranges. Use -q to query the list of matching runs. Example: -c Aloha -r '$numHosts>20 and $numHosts<=100' -q runconfig 2016-11-30 Rudolf Hornig * The updated build system now uses the ./configure file only to detect certain flags and libraries. Most of the build logic is handled by the Makefile.inc file itslef. This allows you to enable/disable optional components (i.e. Tkenv,Qtenv,OSG and osgEarth support) without even re-running the ./configure file. 2016-08-31 Andras Varga * Print summary at the end when doing multiple runs: "Done %d simulation runs, %d successful, %d errors" 2016-07-21 Attila Torok * Follow cEnvir API change: added getImageSize(), getTextExtent() as no-ops 2016-06-23 Rudolf Hornig * The makefile now uses compiler-generated dependency files. 2016-04-13 ------ omnetpp-5.0 released ------ 2016-03-31 Levente Meszaros * Refined markup in config option descriptions. 2016-03-23 Zoltan Bojthe * Added markup to config option descriptions. 2016-03-10 ------ omnetpp-5.0rc released ------ 2016-03-10 Levente Meszaros * cmdenv-log-format option renamed to cmdenv-log-prefix. 2016-03-09 Rudolf Hornig * Change in event bannner format (display "T=