* Signal listener interface change: A cObject *details (default-nullptr)
argument has been added to emit() methods, and consequently, to
cIListener::receiveSignal() methods as well. The motivation was to
allow simulation models to provide some extra information with
primitive data types (double, long, etc) they emit, without the need
to switch over to emitting cObject altogether.
This is a non-backward-compatible change: users' listeners will need
to be updated (the extra argument added to their receiveSignal()
methods). To facilitate transition, compile OMNeT++ and models with
WITH_OMNETPP4x_LISTENER_SUPPORT defined; this will set up cIListener
to delegate to the old methods, so existing listeners will work.
* Result filter/recorder interface change: A similar change has been
applied to cResultFilter and cResultRecorder as well, so models that
contain custom result filters or recorders will need to be updated for
OMNeT++ 5.0. Defining WITH_OMNETPP4x_LISTENER_SUPPORT does NOT help
these classes.