mirror of
https://github.com/a-b-street/abstreet.git
synced 2024-12-26 16:02:23 +03:00
5.0 KiB
5.0 KiB
CHANGELOG
Every time I upload a new binary release, I'll list major changes here.
0.1.0
- First binary release
0.1.1
- drawing arrows better
- start with a splash screen, make it easy to change maps in-game
0.1.2
- totally revamp GUI by organizing everything into distinct gameplay modes
0.1.3
- new warp tool that autocompletes street names
- hideable menus, place context menus better, remove top menu bar, add a simple OSD
- loading screens reflect what's printed to the terminal
- depict pedestrians and bikes with more detail
- tool to scroll through an agent's route
- make simulation speed controls actually work
0.1.4
- improve stop sign editor UI (toggle entire roads)
- better mouseover / selection rendering
- better traffic signal rendering (show time left, use outlines for yields)
- make cars actually stop and briefly wait at stop signs
- improve edit mode diff visualization (cross-hatching)
- render actual stop signs, not just red lines
- fix intersection policies confused by conflicting straight turns with lane-changing
- fix mac scrolling
- better turn indicators
- nicer unzoomed view of roads, with different colors for big/small roads
0.1.5
(release file size jumped from ~15MB to ~70MB because of new PSRC trips)
- improve UX of intersection editors
- define a better set of maps included by default
- improve drawing speed by batching more stuff
- better default traffic signal policies for many cases
- import and visualize census data
- fix missing sidewalks on downtown one-ways
- import and visualize PSRC trip data
0.1.6
- slider widget for controlling time and speed
- fixing bad polyline geometry in most cases; visualizing routes should no longer be buggy
- handle PSRC trips that begin or end out-of-bounds
- draw agents in unzoomed mode in a way simpler way
- improve edit mode: detect reverts to original, easier lane type switching
- lots of fixes for buses: handle edits better, read sequence of stops correctly from GTFS
- set up A/B tests faster
0.1.7
- bulk and revert tools in edit mode
- improve turns and default intersection policies when bike/bus lanes involved
- new tool to manually hint for short roads and weird intersections. some problems have now been manually fixed
- scoreboard of trip results for sandbox and A/B test mode
- reduce lag when sim is running at full speeds, but system is too slow
- switch to easbar's contraction hierarchy crate, making all pathfinding INSANELY fast
- remove weird rules about the world freezing when traffic signals are in "overtime"
0.1.8
- edit mode: convert to a ped scramble cycle, simplify stop sign editor by removing individual turns
- ui: put labels next to sliders, organize modal menus into sections, add a minimize/maximize icon
- A/B test mode: savestate, include time controls and agent following/route tools here
- use more OSM data for turn lanes, turn restrictions from lanes, turn restrictions between entire roads
- dont attempt to cross a traffic signal if there's absolutely no hope
- improve bus route UI tools and make routes using transit more sane
- user-defined shortcuts for jumping between views of a map
0.1.9
- sliders to pick times in wizards
- fix hidpi scaling
- traffic signal diagram scrolls properly
- easier to instantiate a scenario, show all trips involving a building for a scenario
- colorschemes to show trip duration or time blocked
- label buses with route number
- represent overlapping pedestrians as a labeled crowd
- massive performance boost via real priority queue
- prevent cars from "blocking the box"
- prevent all? aborted trips (due to parking blackholes mostly)
- smarter roam-around-for-parking router
0.1.10
- sim
- parking in off-street garages and on-street lanes on the off-side of oneways now mostly works
- detect and handle parking blackholes; cars should never get stuck looking for parking now
- let lower-priority turns happen at traffic signals when higher-priority ones blocked
- get closer to FCFS ordering at stop signs
- basic opportunistic lane-changing
- a bus should be seeded for every route now
- demand data
- show trips to/from buildings and borders
- make PSRC trips seed and attempt to use parked cars
- UI
- different heatmap overlays, like parking availability and busiest areas
- show colorscheme legends when relevant
- interactively seed parked cars, spawn more types of trips
- fix major A/B test mode bug (mismatched scenarios and map edits)
- adjusting sliders, menu placement, dynamic items
- consolidating different tools into a single info panel for objects
- bus route explorer shows entire route, current bus location
- map quality
- degenerate intersections only have one crosswalk now
- revamped the map editor for fixing geometry problems, used it in many places
- nicer yellow center lines (dashed when appropriate)
- handling OSM turn restriction relations properly
- fix empty traffic signal phases
- handling bike lanes on certain sides of the road
- starting to upstream manually-verified parking lanes into OSM
- new gameplay: reverse direction of lanes