Releases
v0.10.0
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 )
You can’t perform that action at this time.