Fixed bug where vehicles would not depart from a triggered stop #2339
Fixed deadlock when vehicles with triggered stops could not load
passengers or containers due to capacity constraints.
Fixed invalid edge travel times used for dynamic routing in case
flow differs among the lanes. #2362
Fixed invalid edge travel times used for dynamic routing due to
invalid averaging #2351
Fixed invalid time stamps for leave times and an off by one for
instant induction loops #1841
The jam-front back-propagation speed now reaches realistic
values (it was illogically low before). Note that default value
of option --meso-taujj changes as well as it's semantics. #2244
Fixed bug where the simulation would not terminate when using
The options --meso-tauff and --meso-taufj now define net time gaps (default values were
changed accordingly). The gross time gaps are computed based on
vehicle lengths and edge speed to allow for more realistic flow
in networks with widely varying speed limits. This also affects
the threshold that defines jamming when using default options
(thresholds based on allowed speeds). #2364
Added new option --collision.action<STRING> for configuring the action to take on vehicle
collision. Allowed actions are none,warn,teleport and
remove. The default is teleport which moves the rear vehicle
involved in a collision onto a subsequent lane (as before).
Added new option --collision.check-junctions<BOOL> to enable geometrical collision checking on
junctions. By default this option is set to false and
collisions between non-consecutive lanes are ignored as before.
This option may slow down the simulation. #984
Added new option --device.rerouting.adaptation-steps<INT> to switch the default algorithm for averaging
edge travel times from exponential averaging to a moving average
over the given number of steps. #2374
Added new option --tls.all-off<BOOL> for switching off all traffic lights (the
traffic lights can still be switched on via GUI or TraCI). #2442
The option --meso-jam-threshold<FLOAT> now gives additional freedom when configuring a
speed dependent jam-threshold. When an value below 0 is given
the absolute value is taking as a factor for the minimum
unjammed speed. Thus, negative values closer to 0 result in less
jamming. The default value remains at -1 and results in the
original behaviour (values above 0 set the occupancy fraction
threshold independent of edge speed as before).
The number of running vehicles and persons is now shown in the
status bar. This display also acts as a button for opening the
network parameter dialog. #1943
commandmove to XY (formerly move to VTD) now supports an additional
flag which selects whether the original route shall be kept or
the route may change and whether the vehicle may leave the road
network. #2033, #2258
commandmove to XY now allows moving vehicles that are still in the
Added object variable subscriptions and context subscriptions to
the C++ TraCI-library (subscribe, getSubscriptionResults,
subscribeContext, getContextSubscriptionResults). Thanks to
Erik Newton for the patch.
Added person value retrieval functions to the C++ TraCI API
client. Thanks to Caner Ipek
for the patch.
edge command get
electricity consumption 0x71 to retrieve the electricity
consumption if the emission model supports it. #2211
Multiple subscriptions for the same object are now merged. #2318
Added new tool
to simplify definition of heterogeneous vehicle fleets by
sampling numerical attributes from configurable distributions.
Thanks to Mirko Barthauer for the contribution.