Changes from Version 0.27.1 to Version 0.28.0

Release date: 01.11.2016

Bugfixes#

  • Simulation
    • Fixed bug that was causing insufficient overtaking on a single-lane road when using sublane simulation (most noticeable with small step-lengths). #2518
    • Fixed invalid count of insertion-backlog for flows. #2535
    • Added check for possibility to stop at scheduled stops during insertion. #2543
    • Fixed invalid timeLoss values in tripinfo-output (last step was counted twice for some vehicles).
    • Fixed bug that would prevent a vehicle from reaching the end of it's route after rerouting while being teleported. #2554
    • Fixed erroneous detector output for a special situation. #2556
    • Fixed computation of energy loss for subsecond simulation. #2559
    • Fixed crash when using closing-rerouters that prevent vehicles from departing after being loaded (related to #2561).
    • Fixed invalid permissions when using multiple closing-rerouters that modify permissions of the same edge #2560.
    • Fixed crash when using the sublane model with varying lane widths. #2585
    • The option --ignore-errors now properly ignores vClass-related errors. #2148
    • Vehicles are now properly angled during lane-changing in sublane-simulation. #2525
  • MESO
    • Tripinfo-output now has appropriate timeLoss values. #2570
  • netconvert
    • Fixed invalid lane permissions when setting lane-specific attributes without specifying lane-specific permissions. #2515
    • Fixed invalid elevation values at junctions when importing OpenDRIVE networks.
    • Fixed crash when importing OpenDRIVE networks.
    • Fixed invalid internal-lane geometries when exporting OpenDRIVE networks. #2562
    • Fixed various specification conformity issues when exporting OpenDRIVE networks.
    • Option --street-sign-output now only generates signs at real intersections.
    • Fixed error when loading a .net.xml file and patching lane numbers with an .edg.xml file. #2459
  • sumo-gui
    • The visulization option show lane borders is now working.
    • Fixed crash when user loads an empty E3 detector #2249
  • netedit
    • Geometry nodes are no longer drawn when set to full transparency (alpha = 0).
    • Geometry nodes are now colored for selected edges.
    • All textures are now loaded instead of a white square or a netedit crash. #2594 #2476 #2597
  • TraCI
    • Vehicles added via method add() of the python client now have the correct departDelay value. #2540
    • Vehicle type value retrieval via the C++ API is now working.
    • Setting and retrieving edge travel times and efforts via the C++ API is now working.
    • It is now possible to specify routes that contain TAZ-edges. #2586

Enhancements#

  • netedit
    • Added new option --new <BOOL> for starting with an empty network.
    • Added new option --window-size <INT>,<INT> for specifying the initial window size. #2514
    • Junction attribute tltype is now supported.
    • Joined TLS can now be defined by setting the junction attribute tl following the same rules as in .nod.xml files. #2389
    • Added support for restricted lanes (Sidewalks, buslanes and bikelanes). #1568
    • Now junction visualization can be toggled between bubbles and their real shape when in Move-mode.
    • Connections can now be shown in inspect mode (by activating a check-box) and their attributes can be edited. They can also be selected in select-mode and deleted in delete mode. When inspecting edges or lanes, controls for accessing their connections are now available. #2067
    • Now delete mode has a frame with information and options for deleting. #2432
    • Intervals of Rerouters can be edited using a dialog #2480
  • sumo-gui
    • Added new option --window-size <INT>,<INT> for specifying the initial window size. #2514
    • Added new visualization setting for drawing right-of-way rules (colored bars).
    • Background images (decals) now support the new Boolean attribute screenRelative. When set to true, position and size are relative to the drawing window instead of being relative to the network. #2438
  • dfrouter
    • Vehicle types are now included in the emitters-output by default. The new option --vtype-output <FILE> allows redirection the vTypes into a separate file.
    • If the average measured speeds are systematically above the speed limit of the respective roads, the written vTypes use attribute speedFactor to reflect systematic speeding.
    • Added new option --speeddev <FLOAT> to set a speed deviation for the generate vTypes
  • TraCI
    • Added new convenience function traci.start that automatically selects a port, starts sumo on that port and connects. #2236
    • Added new get/set command height (0xbc) to retrieve and modify vehicle height (applicable to vehicles and vehicle types). #2573
    • When adapting edge travel times and efforts, the (optional) parameters begin and end are now supported by the python client and the C++ client. #2584
  • Tools
    • The tool route_departOffset.py (previously undocumented) now supports additional options for departure time modification based on departure edge and for shifting departures within one time interval to another interval. #2568
    • randomTrips.py supports the new alias --edge-permission for former option --vclass.

Other#

  • TraCI
    • TraCI version is now 13
  • Miscellaneous
    • The full 24h-dataset for the TAPASCologne scenario is now available
    • The deprecated option --lanechange.allow-swap is no longer supported. #2116
    • The laneChangeModel="JE2013" has been removed due to strong similarity with LC2013. Using the model is deprecated and now defaults to LC2013
    • SUMOPy has been added to the SUMO repository and to the relase. Many thanks to Joerg Schweizer.
    • The libraries for the Windows build and release were updated to Fox 1.6.52 and Xerces-C 3.1.4 (with an additional fix for XERCESC-2052)