Skip to content

v0.10.0

Compare
Choose a tag to compare
@evansiroky evansiroky released this 10 May 18:23
· 6992 commits to master since this release
7303b66

0.10.0 (2019-05-10)

Bug Fixes

  • api: add back in radius param for nearby stops (bf31d16)
  • api: Add WALK to driving/TNC queries but not biking (7acbe35)
  • api: Clean up applicability test for wheelchair param and correctly account for company-based m (cdd8532)
  • api: Do not include added "WALK" mode for TNC/carshare in URL params (cd0e177)
  • api: Fix API refactoring error in getTransportationNetworkCompanyEtaEstimate() (022b11c)
  • api: Fix bug with determining API from routingType (041c939)
  • api: Fix error with bundling geocoder utils for export as part of api (31b86c8)
  • api: Fix incorrect reference to rewritePayload option for findStopTimesForStop (c05b78b)
  • api: Gracefully handle invalid dates & times (e6b3a85)
  • car_rental: make sure car rental logo is displayed in narrative (0daf18c)
  • car-rental: fix npe (fff36f2)
  • css: ensure that iOS scroll lock only applies if print view is inactive (d30afd2), closes conveyal/trimet-mod-otp#117
  • css: fix fade to white on plan trip button (8db7398)
  • css: fix results/form styling for iPhone 5s (e85bc77), closes conveyal/trimet-mod-otp#108
  • css: fix StopViewer IE rendering issue (e31a297), closes conveyal/trimet-mod-otp#69
  • css: remove clear button for ie/edge (ae73893)
  • css: slight tweak to prevent horizontal scrolling issue in iOS (fec5933), closes conveyal/trimet-mod-otp#92
  • css: wrap iOS bounce fix css in iOS media query (4e2a7a7), closes conveyal/trimet-mod-otp#117
  • edit-search-btn: fix formatting for mid-sized device screens (e.g., iPad) (c8e2f09)
  • example: Update packaged example to use new Map class (ec7e75e)
  • form: Add missing key field in settings-selector-panel (3c83c4b)
  • form: disable plan trip button if both locations not set (4a25456), closes #101
  • form: Disable switch button in mobile (temporary) (fced51e)
  • form: Ensure currentPosition coords are populated before doing nearby-stops search (1e389a7)
  • form: Fix error with location field clearing on blur w/ valid location. Addresses conveyal/trim (359e927)
  • form: Fix mobile placement of switch button. Refs conveyal/trimet-mod-otp#142 (11346ef)
  • form: Fix prop-types validation issue (350af38)
  • form: Handle nearby-stop lookup on location search, not whenever position changes (5c50af7)
  • form: Store numeric query params (e.g. maxWalk) as numbers internally (rather than strings) (cfb24ea)
  • form: Update formatting for date/time fields (2958a36)
  • form: Update internal date/time to current when NOW is selected as departure mode (a3a029d)
  • form: Update OTP query time to current time for any form change in "Depart Now" mode (186c2b3)
  • form: Update placeholder language in location field to reflect new mouse/tap interaction (8093378), closes conveyal/trimet-mod-otp#131
  • form: Update styling for dropdown selectors. Addresses conveyal/trimet-mod-otp#144 (be96050)
  • geocode: Update selected location lat/lon in store before reverse geocoding completes, then upd (8e056fd)
  • geocoding: Do not call formChanged() after reverse-geocoding completes (da6b683)
  • geolocation: add optional success callback for getCurrentPosition (0d12565)
  • icons: Fix incorrect prop type in LocationIcon (4021c0e)
  • icons: use new iconography for from/to locations (3664c22)
  • index: Remove ToggleMap from index.js (429b9d8)
  • ios: fix bounce scrolling with css (96a4499), closes conveyal/trimet-mod-otp#92
  • itin-overlay: fix dupe labels by not labeling from place (e305769), closes conveyal/trimet-mod-otp#152
  • itinerary: Fix css-class bug for differentiating itinerary vs. profile options (277a003)
  • itinerary: Handle null mode strings in hasCar utility method (4aa7a2d)
  • location: add address to place query params (a57538d)
  • location: clarify index null check (c584da9)
  • location: don't replace geocode results if none found (346672d)
  • location: suppress nearby locations for mobile if current location already set (da680b6), closes #97
  • location-field: fix bug that made geocode menu items unclickable (6e8aaa5)
  • location-field: fix form element blurring behavior inconsistencies (f9d82e6)
  • location-field: fix onBlur behavior for IE (a7ea7ec)
  • location-field: various usability tweaks (a6a84ab), closes conveyal/trimet-mod-otp#66
  • map: Add component dimensions wrapper to BaseMap (97195df)
  • map: Add componentWillUnmount handler to transitive-canvas-overlay (80bc60d)
  • map: Clear transitive overlay data when unmounting component (76b26d2)
  • map: do not re-mount map when mobile narrative rendered (aeddc48)
  • map: Fix broken props reference in stops-overlay (d5b797b)
  • map: Fix bug with display of partially-loaded route geometry overlays (7019f41)
  • map: Fix bug with Set From/To links from rented-car overlay popups (ca8b305)
  • map: Fix issue w/ transitive preprocessing of multi-leg bike segments. Refs conveyal/trimet-mod (2812440)
  • map: Fix prop-type validation problem in StylizedMap (55772a6)
  • map: Handle singleton case in stops-overlay. Fixes conveyal/trimet-mod-otp#161 (d0fd67b)
  • map: Improve handling of initial location selection to properly advance from welcome screen in (5d5dee2)
  • map: Remove debugging output in endpoint (34262b3)
  • map: Remove map dimensions container wrapper; fix issue w/ hidden border in print view (2a7bd93)
  • map: Remove obsolete import that was breaking build (9fbb54e)
  • map: Update style of location-select popup to remove gray background (bd425cd)
  • map: use divIcon for stop overlays to increase clickable area (2cff648), closes conveyal/trimet-mod-otp#111
  • mobile: Expand map in mobile when user clicks on individual itinerary leg (f859212)
  • mobile: Fix console errors/warnings in mobile results screen (19c5bd5)
  • mobile: Make all mobile components fixed (8826e95)
  • mobile: Remove click listener for all of mobile itinerary panel. (3604875)
  • mode-selector: fix hanging comma when setting bike mode (4ef9b1e), closes conveyal/trimet-mod-otp#178
  • mode-settings: fix icon title (c9f6560)
  • narrative: Do not show start time in Trip Details box for profile-routing queries (7f4a82f)
  • print: Fix bug w/ missing print layout scrollbar (e7df05a)
  • query: populate maxBikeDistance query param in addition to maxWalkDistance (8c5ac15), closes conveyal/trimet-mod-otp#107
  • realtime: do not render duplicate routes in realtime annotation (f927779), closes conveyal/trimet-mod-otp#95
  • reducer: Fix outdated import, clean up misc formatting issues in create-otp-reducer (c5305f3)
  • results: remove extra error message component (3d62a0d)
  • stop-viewer: Prevent negative times from being shown in stop viewer (65e053d)
  • transitive: Add further improvements to transitive overlay rendering (7e90d6c)
  • transitive: Fix bug with transitive overlay redrawing when map container is resized (cd28195)
  • url-params: fix parse query params to determine active itin (c62a592), closes #181
  • util: Fix bug in hasTransit() utility function (ba0e43e)
  • util: Fix DST offset bug. Refs conveyal/trimet-mod-otp#162 (b67fcc3)
  • util: Handle both 'lng' and 'lon' in latlngToString (d9834c3)
  • util: Remove obsolete package import (64c8f75)
  • viewers: Clear any alternate main panel content (e.g. Route Viewer) when activating stop/route (474af8a), closes conveyal/trimet-mod-otp#106
  • viewers: Update layout of stop/trip viewers to fix scrolling bug (ed1e83a)
  • yarn: fix yarn issues with dependencies (c59e225)
  • add CURRENT_LOCATION category field when using current position (aaf5bd6)
  • fix PropTypes warnings (5b67a82)
  • remove unmatched brace in conditional (7fe8ec6)

Features

  • api: Add default minTransitDistance of 50% for car-hail trips (1287cde)
  • api: Export the TripDetails, TripTools classes via the public API (3ba343d)
  • api: Initial implementation of support for alternate transit index API (58012fc)
  • api: Set onlyTransitTrips=true for CAR_RENT searches (ea497c1)
  • api: Support wheelchair parameter in searches via settings form (943b90b)
  • app menu: Add "Start Over" item to app menu (96bad69)
  • app-menu: Add "Start Over" to application menu (7c3761d)
  • car-rental: Support multi-company CAR_RENT selection/routing in UI (5eefc17)
  • config: Allow more fine-grained configuration of routing types (790fbee)
  • css: Update default button styling (a5346f4)
  • date/time: Add support for custom time formats (0fe97ca)
  • elevation: Increase the threshold at which elevation graphs are displayed (9c25670)
  • error: Add "Report Issue" button to default error message (38066e6)
  • error/map: Provide user-friendly error messages. Includes new mobile error display and general (2b43d03)
  • example: Get example working w/ latest changes (73d9952)
  • form: add ability to select car and TNC modes (427233b)
  • form: Add Biketown+Transit to mode selector form (db7419f)
  • form: Add class id to form dropdown container (2beaf8b)
  • form: Add default/backup time/date text field for browsers that don't support input=date/time (94efc08)
  • form: Add initial (desktop) implementation of tabbed form panel (900e28d)
  • form: Add sources=null to Pelias geocode queries (bdddabd)
  • form: Additional mode-selector concepts (723404e)
  • form: Change "Transit+" to "Transit" (ecd250c)
  • form: Change color of mode button checkboxes to green (8dd6526)
  • form: Change styling/alignment of mode selection buttons (2c186cd)
  • form: Clear location field on blur if no location set (5cd214f)
  • form: Ensure that driving modes cannot be selected alone (1074384)
  • form: Extend LocationField to handle up/down/enter keystrokes (f74f3b7)
  • form: Final mode selector concept (45f2d3e)
  • form: Focus location input for typing when 'X' pressed. Addresses conveyal/trimet-mod-otp#66 (f530093)
  • form: Implement enhanced travel-mode selection, including different behaviors for itinerary vs (fe7e563)
  • form: Implement two-tiered geocoding using both 'autocomplete' and 'search' Pelias methods (a3b23be)
  • form: Improve handing of query params to reflect mode-specific dependency (124cf2f)
  • form: Initial work on restructured mode selector / general options component (9cdd564)
  • form: Make full date/time tab clickable in desktop (ba58943)
  • form: Make full settings tab clickable (in desktop mode). Update default copy (afc0f89)
  • form: Make modes configurable in new SettingsSelectorPanel (299b09d)
  • form: Only show extended form settings when results are not visible, and vice-versa (06a74e7)
  • form: Prevent CAR_HAIL mode from being selected for profile-routing queries (deebee4)
  • form: Re-organize dropdown menu in location field (57d227b)
  • form: Reformat depart/arrive selector as individual buttons (5b75cc5)
  • form: Reformat transit and bike mode selectors (4151ca4)
  • form: Remove separate "Walk + transit" button from mode selector form (c792221)
  • form: Restructure desktop form per TriMet direction (d14f1b4)
  • form: Seperate "optimize" query param into bike and non-bike flavors to allow for separate def (f505744)
  • form: Show "optimize" options based on mode. Addresses https://github.com/conveyal/trimet-mod- (c14d67c)
  • form: Show "Use" and transit mode buttons as separate rows (e152655)
  • form: Show dot in settings preview when settings are different from default. Refs conveyal/tri (d4a8148)
  • form: Switch default order of transit and access mode icons in ModeButton (85695a3)
  • form: Throttle geocode autocomplete to 1000 ms. Addresses https://github.com/conveyal/trimet-m (e356bbd)
  • form: Tweak design/layout/copy in settings-preview tabs. Refs conveyal/trimet-mod-otp#128 (2e86e0a)
  • form: Update copy & styling for Depart/Arrive buttons (4e346cd)
  • form: Update date-option-button styling (9abc241)
  • form: Update default query params for max walk/bike distance (62a2b9e)
  • icons: Standardize from/to icons across project (846f3c4)
  • itinerary: Import 'line itinerary' code previsously housed in trimet-mod-otp repo (f36602c)
  • itinerary: Update default itinerary to include latest features (stop/trip viewer, etc.) (05ab486)
  • itinerary: Update itinerary utils to better support multiple car modes (bb9f60f)
  • language: Add support for custom defined trip/stop/route viewer titles (b0caa99)
  • location-field: Make maximum nearby stops displayed in location dropdown configurable (f958ec9)
  • map: Add "Set From/To" links to bikeshare overlay popup (fc1010d)
  • map: Add car rental map overlay. Includes some refactoring of API loaders (2928943)
  • map: Add car trips (both "regular" and TNC-based) to map (a083e23)
  • map: Add dynamic current position marker for mobile mode (6120906)
  • map: Add initZoomOnLocate config param to specify an alternate default zoom level when auto-lo (6f3e63f)
  • map: Add measure distance tool (7a892b9)
  • map: Add park-and-ride overlay (23a357d)
  • map: Add support for base layer specific maxZoom settings (126ac67)
  • map: Auto-toggle map overlays based on mode selection change (22790e7)
  • map: Handle initial visibility state for user-controlled overlays. Partially addresses conveya (f42ef91)
  • map: Implement Zipcar map overlay (f36e9db)
  • map: Integrate canvas-based transitive.js. Includes zoom-to-leg support (d6c85a8)
  • map: Make primary map click action a single left click rather than right click (17df0c7), closes conveyal/trimet-mod-otp#131
  • map: Make ToggleMap the primary Map component, with configurable views (7e54c2c)
  • map: Only make bikeshare API calls when bike overlay is visible (8c1342d)
  • map: Only show distance-measure tool in desktop mode (3f105f6)
  • map: Restore pan/zoom support in stylized map (7534b40)
  • map: Standardize/refactor formatting of map overlay popups (5a147e9)
  • map: Stops overlay should not be dependent on transit mode selection. Refs conveyal/trimet-mod (6daeb37)
  • map: Support maxTransitDistance in Park & Ride overlay query (44070b7)
  • map: Update transitive styling for stylized map view (3153e76)
  • map: Use Zipcar logo as icon in Zipcar overlay (cb3f349)
  • map / stop viewer: Make from/to location icons and references consistent (cd07c3b), closes conveyal/trimet-mod-otp#103
  • map/geocoder: Reverse-geocode clicked location on map (80594d6)
  • map/narrative: Add elevation profile viewer (66dc9b6)
  • mobile: Advance from mobile welcome screen to search screen when autodetect location is blocke (fb7fc6b), closes conveyal/trimet-mod-otp#146
  • mobile: Auto-advance to results screen in mobile when itinerary is first populated (89cb01a)
  • mobile: Make entire itin summary area clicable to expand/contract (6d81cd7)
  • mobile: Re-enable switch button on mobile (65f5d6f)
  • mobile: Refactor responsive app functionality from trimet-mod-otp (623a6a6)
  • mobile: Reformat mobile results screen w/ updated itinerary header bar, 'dots' indicator (cd101ea), closes conveyal/trimet-mod-otp#124 conveyal/trimet-mod-otp#125
  • mobile: Return mobile user to search form if from/to is changed via map click (73420f3)
  • mobile: Suppress "bounce" effect on mobile iOS (6660427)
  • mobile map: Improve handling of map click on mobile welcome screen (addresses re-opened https: (dd2c71b)
  • narrative: Add 'Trip Details' box (483e9b3)
  • narrative: add deep linking to book TNC trips (f4c8acf)
  • narrative: Add initial implementation of tabbed itineraries (b0a4e81)
  • narrative: Add initial implementation of Trip Tools (8f4d44a)
  • narrative: Add print-friendly itinerary view. Includes some refactoring of URL-parameter handl (0d36c97)
  • narrative: add TNC leg to itinerary display (f6169de)
  • narrative: Add TNC wrapper class for custom TNC-based narrative components (2546870)
  • narrative: Allow for config-overridden error messages. Refs conveyal/trimet-mod-otp#85 (48f5e26)
  • narrative: Create CSS styling for new "simple" realtime annotation (d16fd4e)
  • narrative: Hide the TNC API-provided travel time to avoid user confusion (715c8d8)
  • narrative: Improve formatting of tabbed-itineraries tabs (e78fee2)
  • narrative: Improve handling of active itinerary status (2987bd9)
  • narrative: Make TripTools toolbar customizable, add "Start Over" button to default ErrorMessag (b94be34), closes conveyal/trimet-mod-otp#126
  • narrative: Refomated itinerary tab summary in desktop view (a6d89e1)
  • narrative: Reformat display of realtime annotation (4c39796)
  • narrative: Show TNC trip information in Trip Details box & print view (0f9d664)
  • nearby stops: Limit and sort nearby stops received. Addresses https://github.com/conveyal/trim (4bcba06)
  • overlay: Reformat car rental map overlay (19c50b8)
  • print: Do not show turn-by-turn directions for print itinerary (43188dd)
  • print: Handle interlined transit legs in printable view (bee45ae)
  • print: Show origin in printable itinerary view. Refs conveyal/trimet-mod-otp#150 (4e1151a)
  • profile routing: Add filtering of similar profile responses (8328072)
  • query-params: Add 20 and 30 mile default options for biking (1d80375)
  • query-params: Add 3/4 mile option to max walk/bike distance defaults (8beb368)
  • query-params: Max Walk/Bike parameters should only apply to transit-based searches. Refs conve (4cb741b)
  • react-router: Allow specifying of react-router basename via config (2bd101f)
  • react-router: Fix "Start Over" menu link to work w/ react-router basename (be202bf)
  • realtime: Add filter for display of realtime effects alert (5ad38eb)
  • realtime: Restore realtime route-modification alerts in mobile mode (431609b)
  • route-viewer: Allow display of route viewer via URL. Refs conveyal/trimet-mod-otp#149 (a64bdd3)
  • router: use react-router for query params/more views (69d254a)
  • stop viewer: Don't show Agency ID prefix of Stop ID in Stop Viewer (1cf0cb3), closes conveyal/trimet-mod-otp#102
  • stop viewer: Update stop viewer display formatting (2edb36d), closes conveyal/trimet-mod-otp#118
  • time: Expand support for custom date/time configuration (41aa123)
  • time: Support configurable time format (e74cc7d)
  • tnc: Use native-app Uber deeplink for mobile (e58b6f6)
  • tnc link: Improve handling of TNC deep-links (ef36743)
  • transitIndex: Support Route sortOrder property when displaying list of Routes (8269cc1)
  • util: Add additional itin util functions from trimet-mod-otp (656f177)
  • util: Add itinerary format util functions (migrated from trimet-mod-otp) (0050357)
  • viewers: Add initial implementation of Route Viewer (8a1b32f)
  • viewers: More fully implement stop & trip viewers (71ae99b)

Performance Improvements

  • narrative: fix data handling in TNC leg (2b5260b)