Skip to content

v1.0.0-alpha.1

Pre-release
Pre-release
Compare
Choose a tag to compare
@landonreed landonreed released this 01 Jul 14:00
· 6853 commits to dev since this release

1.0.0-alpha.1 (2020-07-01)

Bug Fixes

  • actions/api: Send no Authorization headers when OTP is not same as middleware. (d2d91da)
  • alerts: properly render service alert body if exists (f490da1), closes #107
  • auth links: Fix accountLinks so that logout doesn't crash. (8fb5545)
  • Auth0TokenWrapper: Prevent flicker in the main app screen. (5d76cc9)
  • AWS API: Accommodate AWS API responses. (f2cf6a6)
  • base-map: fix blank screen error on set locations (d67fab4), closes #133
  • BaseMap: Pass baseLayers from map config to BaseMap. (61a7cb0)
  • build: Make test pass (remove extra deps, storybook) (473129f)
  • connected-trip-details: Bring back styling using styled-components. (6a6aaee)
  • css: Match date and mode selector styles to trimet-mod-otp (404f941)
  • css: Match trimet style for TripDetails, itinerary footer, PlaceName. (6c10ea6)
  • date-time-modal: Merge from git stash (ffd28d8)
  • deps: bump core-utils dep (3e87cc4)
  • deps: bump otp core-utils (993ce58)
  • deps: bump otp-ui deps to 1.x (e535ce1)
  • example: Fix syntax error (94982a1)
  • example.js: add 'Plan Trip' button via DefaultMainPanel (05d593c), closes #144
  • geocoder: add fetch options to support custom headers (4a6a64b), closes #127
  • geocoder: do not send Pelias query sources by default (a636930)
  • index: Remove DateTimeSelector from /lib/index.js (cf83afd)
  • index.css: Remove unused reference (579e39d)
  • itinerary: Revert legLocationAtDistance to existing itinerary function, with correct turfAlong (1cf85d2)
  • lib/index: Should not have removed LineItinerary from lib/index. (16dcedf)
  • logout: Make logout 'clear' the screen. (163ab06)
  • map: fix bug that occurred when rendering geometry with 0 length (09b1e64)
  • map: fix tile size for retina-enabled tiles (d43d8a3), closes #109
  • margins: Fix trip form margins (bc67a45)
  • middleware: Fix URL for fetching user. (e420e66)
  • mobile: disable usersettings overlay on welcome screen (7457a62)
  • nav-login-button: Fix colors; Remove dangling underline displayed while drop-down open. (b68d748)
  • navbar: Flush sign-in button to right regardless of wide-screen size. (29e2f66)
  • NavLoginButton: Export via lib/index.js, tweak mobile padding for display in trimet-mod-otp. (f3b33a2)
  • NavLoginButton: Fix excess height when avatar is used, improve tooltips. (a085ad5)
  • NavLoginButton: Fix undef var when not logged in. (fbfa468)
  • NavLoginButtonAuth0: Redirect to the location before the Auth0 operation. Fix visuals in mobile (6ff1da7)
  • otp-ui version: Upgrade to OTP-ui 0.0.20. (f9910e5)
  • package: Fix last conflict. (18ba420)
  • package.json: Use old pqackage.json see what happens (cf0c91b)
  • redirect, verify email: Add redirect URL_ROOT, add nav to verify email. (64ea6f2)
  • routerId: if routerId present, include in copied URL (ea7e634)
  • routerId: persist routerId across sessions (fe46050), closes #161
  • styled: Allow ModeButton title component to be styled when button is selected. (29ad4f5)
  • UserLoaderScreen: Accommodate cases with auth0 disabled. (fde66f7)
  • Fix lint; Fix account form typo. (4d3c5db)
  • Fix linting errors and other print-layout merge. (eeab320)
  • One more lint error fix. (0bc4d96)
  • Upgrade to OTP-ui 0.0.20 to make elevation marker work. (47d64a8)
  • RouteViewer: fix 'disappearing' routes on click (599fd68), closes #130
  • RouteViewer: fix route sort, color issues (12d9034), closes #122
  • RouteViewer: fix undefined error if long name missing (859be14)
  • set-from-to: Removed extra line. (cce4340)
  • stop-viewer: Update snapshot, cleanup whitespaces. (55bc8a7)
  • StopViewer: Update snapshot (985886b)
  • yarn: Fix more broken lint stuff. (9676562)
  • yarn: Fix yarn so lint doens't complain (87a8efb)
  • yarn: Fix yarn.lock / (45f751a)
  • yarn: Revert stuff to fix broken build from previous commit. (ef82d61)
  • Yarn: Update yarn file; Remove unused stuff in DateTimeModal (c5904ab)
  • yarn.lock: Fix broken yarn.lock (374b52f)
  • yarn.lock: Fix my broken yarn.lock (fb6dcce)
  • yarn.lock: Get correct version of OTP-UI packages. (dca509b)
  • be able to handle clicking a geocoded location in IE11 (5353e31)
  • change E-scooter wording (90c2eb9)
  • alert: fix time formatter for alert effective time (8bb40a8), closes ibi-group/trimet-mod-otp#219
  • api: fix issue where options is undefined (2534bc8)
  • browser-compat: replace hash-obj w object-hash and fix example for IE (f343c8c), closes #84
  • build: include relevant polyfill and babel transforms to be compatible with IE 11 (83d7c44)
  • car_rental: make sure car rental logo is displayed in narrative (0daf18c)
  • car-rental: fix npe (fff36f2)
  • config: update example config (55c26f8)
  • css: fix fade to white on plan trip button (8db7398)
  • elevation-graph: tweaks for the elevation graph (resizing and distinguishing selection) (071d990)
  • example: fix example app to work with new routing (8cc820e), closes #72
  • example: get example.js working once again (68d665c)
  • form: Fix error with location field clearing on blur w/ valid location. Addresses conveyal/trim (359e927)
  • form: fix hanging comma issue in mode selector (cf6a4f6), closes ibi-group/trimet-mod-otp#193 ibi-group/trimet-mod-otp#178
  • graphql: revert GraphQL queries to maintain compatibility w alt index (2cc3374), closes #73
  • itin-overlay: fix dupe labels by not labeling from place (e305769), closes conveyal/trimet-mod-otp#152
  • loading: fix loading icon size in mobile (e2d3ad7)
  • map: Handle singleton case in stops-overlay. Fixes conveyal/trimet-mod-otp#161 (d0fd67b)
  • map: update wording for map marker popups (016275a)
  • mobile: only change screens on location change if not welcome screen (73e4735), closes ibi-group/trimet-mod-otp#203
  • mobile: only change screens on location change if not welcome screen (63acdc8), closes ibi-group/trimet-mod-otp#203
  • mode-selector: fix hanging comma when setting bike mode (4ef9b1e), closes conveyal/trimet-mod-otp#178
  • narrative: properly render eScooter legs occurring after forced walking (864cf79)
  • print: show custom icons, add distance, improve wording (bd9e51c)
  • print-layout: fix print layout for new URL routing (d6028ad), closes ibi-group/trimet-mod-otp#79
  • react-router: handle any route w webapp + support otp.js legacy route (9085525)
  • react-warning: add keys to array of components (797b113)
  • reverse-locations: fix reverse locations and clear location actions (a050f50), closes #215
  • service-alert: fix alert effective date time string (9726654), closes ibi-group/trimet-mod-otp#136
  • service-alert: fix date string display in service alert (8afd562), closes ibi-group/trimet-mod-otp#136
  • Stop Viewer: don't throttle stop time update requests (e72c3fb)
  • stop-viewer: fix service day for arrival times after midnight (18edf52), closes ibi-group/trimet-mod-otp#235
  • correct timezone discrepancies and time formatting in stop&trip viewers (0bc3a65)
  • plan-trip-button: fix disabled if location missing (2d95681), closes ibi-group/trimet-mod-otp#224
  • stop-viewer: fix display of soon text in stop viewer (cba1087), closes ibi-group/trimet-mod-otp#184
  • stop-viewer: fix npe if no stop times exist for pattern (38765e4)
  • stop-viewer: fix route name display for routes w long name only (3cf9ebe), closes ibi-group/trimet-mod-otp#184
  • stop-viewer: Prevent negative times from being shown in stop viewer (65e053d)
  • stop-viewer: properly render stop times with certain TriMet index data (065ba62)
  • stop-viewer: remove star, fix tz issue, and fix index.html (3e89c3b)
  • test: fix test condition so that trip plans on load URL with search (da2608f)
  • time: make default query react properly to homeTimezone config (f53201f)
  • user-settings: make user stored settings configurable (f3fae4e)
  • vehicle-rental: fix place names for eScooter rentals (76273a3), closes ibi-group/trimet-mod-otp#213
  • vehicle-rental-overlay: use config-defined color for marker colors (7570101)
  • fix duplicate OTP search when back button pressed (99261bf)
  • fix location prop when derived from active search (700395d)
  • fix recent search onSelect (92eb991)
  • get linting working on all files and fix all resulting errors (327e91e)
  • 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)
  • css: ensure that iOS scroll lock only applies if print view is inactive (d30afd2), closes conveyal/trimet-mod-otp#117
  • 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: Fix mobile placement of switch button. Refs conveyal/trimet-mod-otp#142 (11346ef)
  • 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 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)
  • 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)
  • ios: fix bounce scrolling with css (96a4499), closes conveyal/trimet-mod-otp#92
  • 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: 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: 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: 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-settings: fix icon title (c9f6560)
  • print: Fix bug w/ missing print layout scrollbar (e7df05a)
  • realtime: do not render duplicate routes in realtime annotation (f927779), closes conveyal/trimet-mod-otp#95
  • results: remove extra error message component (3d62a0d)
  • add CURRENT_LOCATION category field when using current position (aaf5bd6)
  • query: populate maxBikeDistance query param in addition to maxWalkDistance (8c5ac15), closes conveyal/trimet-mod-otp#107
  • viewers: Clear any alternate main panel content (e.g. Route Viewer) when activating stop/route (474af8a), closes conveyal/trimet-mod-otp#106
  • fix PropTypes warnings (5b67a82)
  • remove unmatched brace in conditional (7fe8ec6)
  • api: Add action for setAutoPlan (8a9f98f)
  • api: add back in radius param for nearby stops (bf31d16)
  • api: Add WALK to driving/TNC queries but not biking (7acbe35)
  • api: Fix API syntax issues (6ba47a2)
  • api: Fix bug w/ api url construction (5b20e35)
  • api: gracefully handle bad server response (e28e5a3)
  • api: Gracefully handle invalid dates & times (e6b3a85)
  • api: Handle unspecified port case in all API calls (71b655e)
  • api: Only include port in API requests if specified in config (821a3f4)
  • api: Remove obselete include from index.js (6c2ea3d)
  • api: Store the active searchId in state at beginning of each request (ca6b593)
  • BikeRentalOverlay: add missing key to iterator (0e5cdfe)
  • css: bundle all css together (46f98eb)
  • example: Fix bundled example (0f4af4c)
  • example: include BikeRentalOverlay in example (29a3a8e)
  • form: Ensure currentPosition coords are populated before doing nearby-stops search (1e389a7)
  • form: Fix boolean/bool typo in mode-selector propTypes (3413bc7)
  • form: fix content/display for settings/date time preview (9ffd85f)
  • form: Fix function name reference in modes-panel (8bfef33)
  • form: Fix name of departArrive query param in date-time-selector (64d062a)
  • form: Fix prop-types validation issue (350af38)
  • form: Handle nearby-stop lookup on location search, not whenever position changes (5c50af7)
  • form: Set keys for settings-bar mode icon list (380c3d1)
  • form: Update OTP query time to current time for any form change in "Depart Now" mode (186c2b3)
  • form: Update PlanTripButton to work with recent API refactor (6366480)
  • 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: geolocate on page load only for mobile (333ded5), closes conveyal/trimet-mod-otp#20
  • index: Remove ToggleMap from index.js (429b9d8)
  • itinerary: Fix css-class bug for differentiating itinerary vs. profile options (277a003)
  • itinerary: Handle null mode strings in hasCar utility method (4aa7a2d)
  • map: Add component dimensions wrapper to BaseMap (97195df)
  • map: Add componentWillUnmount handler to transitive-canvas-overlay (80bc60d)
  • map: Fix issues related to map auto-fitting to results (cb61e89)
  • map: Fix prop-type validation problem in StylizedMap (55772a6)
  • map: fix scaling issues in transitive overlay (1ee3106)
  • map: Improve handling of initial location selection to properly advance from welcome screen in (5d5dee2)
  • map: Make rt-annotate toggling work w/ transtive map (b660141)
  • map: Update style of location-select popup to remove gray background (bd425cd)
  • modes-panel: refactor mode button into separate component (551cf75)
  • narrative: add missing realtime-annotation file and adjust component's style (d55efc8)
  • narrative: Do not show start time in Trip Details box for profile-routing queries (7f4a82f)
  • narrative: Fix check for pending search in narrative-itineraries (2b7c4eb)
  • narrative: Fix layout bug in narrative profile summary (32d8a0e)
  • narrative: silence react warnings (9a4e1ed)
  • overlay: Fix conflict between stops-layer rendering and transitive overlay (77deab9)
  • reducer: Fix outdated import, clean up misc formatting issues in create-otp-reducer (c5305f3)
  • transitive: Add further improvements to transitive overlay rendering (7e90d6c)
  • transitive: apply equal filtering to profile options and transitive journeys (efecd58)
  • transitive: Fix bug with transitive overlay redrawing when map container is resized (cd28195)
  • transitive: Fix toggling between itins/options w/ transitive map (1c5a93f)
  • url-params: fix parse query params to determine active itin (c62a592), closes #181
  • user-settings: fix bug which removes recent searches on enable tracking (9178706)
  • 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)
  • viewer: make viewer header sticky (ac5af9d)
  • viewers: Update layout of stop/trip viewers to fix scrolling bug (ed1e83a)
  • yarn: fix yarn issues with dependencies (c59e225)

Code Refactoring

  • change config value of operators to transitOperators (bfd62fe)

Features

  • account: Allow adding new user. (da145e1)
  • api: Add autoPlan setting (e6786f7)
  • api: Add default minTransitDistance of 50% for car-hail trips (1287cde)
  • api: Consider modes when constructing profile API requests (e4d4848)
  • api: Export selected utility libraries via API (446d01b)
  • api: Export setShowExtendedSettings action via API (18bf8ed)
  • api: Export the TripDetails, TripTools classes via the public API (3ba343d)
  • api: Expose clearLocation action (a36f24d)
  • 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)
  • api,form,narrative: Initial implementation of Profile Routing (19138a0)
  • app menu: Add "Start Over" item to app menu (96bad69)
  • app-menu: Add "Start Over" to application menu (7c3761d)
  • Auth0 Login: Add Auth0 login. (b0ae5e0)
  • 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)
  • DateTimeSelector: Merge branch 'otp-ui-datetimeselector' into otp-ui-trip-settings (7a07ce7)
  • elevation: Increase the threshold at which elevation graphs are displayed (9c25670)
  • error: Add "Report Issue" button to default error message (38066e6)
  • error-handling: display error-message upon server fails (1653bdb)
  • 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 "static" mode in location-field for fullscreen display in mobile (a8ceffc)
  • 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 config options for form control (fded353)
  • 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 interactivity to settings/modes panel (f054d89)
  • form: Add nearby stops to location search (81901e6)
  • form: Add recent searches to location field (f056750)
  • form: Add sources=null to Pelias geocode queries (bdddabd)
  • form: Additional mode-selector concepts (723404e)
  • form: Allow configuration of whether LocationField includes clear ('x') button (2e77a31)
  • form: Allow custom content for switch button (7fb56ee)
  • form: allow for custom configuration of exclusive modes (87d904b)
  • form: allow multiple companies to be shown in mode selection (c76da2a)
  • form: Allow optional expansion caret in settings-bar (f8fcaf0)
  • 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: Enhancements to ModeSelector for TriMet mobile UI (7f17239)
  • form: Enhancements to PlanTripButton for TriMet mobile UI (595cc08)
  • 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 eScooter mode configuration and icon display (353b088)
  • form: Improve handing of query params to reflect mode-specific dependency (124cf2f)
  • form: Include maxBikeTime with default general settings (ba0a726)
  • form: Initial work on detailed, mobile-ready settings panel (b7f0928)
  • form: Initial work on new location field, including geocoding (a8fd10c)
  • form: Initial work on restructured mode selector / general options component (9cdd564)
  • form: Make 'use current location' option functional (9450b1b)
  • 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: New mobile form layout, including date/time preview & modal components (870f3c4)
  • 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: Refactor settings-bar to match structure of date-time-preview (60a5158)
  • 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: Support auto-population of from field with current location (debda63)
  • form: Support custom mode icons (ec1181b)
  • 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)
  • form/api: Refactor query params into single specification file (59a1a75)
  • geocode: refactor geocoding to allow use of ArcGIS geocoder (bd16dd7)
  • geocoder: add support for geocoding without a geocoding API (eade813)
  • geocoding: use custom pelias instance and focusPoint (d4a2c2b), closes conveyal/trimet-mod-otp#2 conveyal/trimet-mod-otp#3
  • 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)
  • line-itin/itineray.css: Reinstate file. (32cc8ba)
  • 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 basic support for transitive overlay rendering (b4cd14d)
  • 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 overlays to map controls. Move BaseLayers logic to BaseMap (983cd3e)
  • map: Add park-and-ride overlay (23a357d)
  • map: add reverse geocoding option to setLocation (5cd4f05)
  • map: Add set from/to buttons to stop overlay popup (59afe81)
  • map: Add support for base layer specific maxZoom settings (126ac67)
  • map: Add svg icons for bikeshare overlay (60ad3c4)
  • map: Add toggle-able map vs. network view (ba6005c)
  • map: Auto-toggle map overlays based on mode selection change (22790e7)
  • map: Extend transitive rendering to itinerary searches (cbb5cc1)
  • map: Handle initial visibility state for user-controlled overlays. Partially addresses conveya (f42ef91)
  • map: Highlight active profile option on map (811e4f6)
  • map: Implement Zipcar map overlay (f36e9db)
  • map: Improve styling of from/to endpoints; hide from/end transitive places (c327e08)
  • map: Initial version of routes-overlay layer (7d61139)
  • map: Integrate canvas-based transitive.js. Includes zoom-to-leg support (d6c85a8)
  • map: Make controlled overlays visible by default (137f095)
  • map: Make primary map click action a single left click rather than right click (17df0c7), closes conveyal/trimet-mod-otp#131
  • map: Make route overlay url configurable (6a64eb4)
  • 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 bike-rental overlay when bike-rental mode is active (e9282f7)
  • 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 inter-stop geometry for itin searches (4f51f1d)
  • map: Support maxTransitDistance in Park & Ride overlay query (44070b7)
  • map: Update transitive styling (7c6a89d)
  • map: Update transitive styling for stylized map view (3153e76)
  • map: Use new 'useGeographicRendering' transitive option (28e8ceb)
  • map: use right click (long press on mobile) to set location (efb59d8), closes #21
  • map: use right-click to set origin/dest (11c176d), closes conveyal/trimet-mod-otp#21
  • 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)
  • multi-agency: add support for multi-agency routes (c66a921), closes ibi-group/trimet-mod-otp#169
  • narrative: Add 'Trip Details' box (483e9b3)
  • narrative: add deep linking to book TNC trips (f4c8acf)
  • narrative: Add generic narrative-routing-results component (f1325fb)
  • narrative: Add initial implementation of tabbed itineraries (b0a4e81)
  • narrative: Add initial implementation of Trip Tools (8f4d44a)
  • narrative: Add mockup of reatime annotation (75b576f)
  • narrative: Add mode icons to CSS (c1fe5bd)
  • narrative: Add option for expansion listener to ItineraryCarousel (b787b53)
  • 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: add toggle between realtime and non-realtime itineraries (3de8c18)
  • narrative: Allow custom itinerary renderers in itinerary-carousel (3d3bfb4)
  • 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 realtime alert work with otp (2c81069)
  • 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 origin/destination names in profile routing results (5fed023)
  • 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: Implement first pass at stops overlay (d525f0f)
  • overlay: Initial work on map overlay (00e7230)
  • overlay: Make stops overlay an empty FeatureGroup when not rendered (5311246)
  • overlay: Make StopsOverlay a FeatureGroup (15a88a2)
  • overlay: Refine/enhance bike station overlay (83ebd5c)
  • 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: bump react to v16 (from v15) (0ae847d), closes #47
  • 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)
  • routes: Set up URL routing for new and existing user accounts. (a1b9b66)
  • Sign-in button: Add sign-in button. (f71010e)
  • 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)
  • transitive: Include route color in itin->transitive conversion (71c6bd3)
  • user-settings: store favorite places and recent places/searches (87826cb), closes ibi-group/trimet-mod-otp#175
  • 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)
  • Route Viewer: make RouteRow a PureComponent to reduce unneeded re-renders (c613fbb)

Reverts

  • user-account-screen: Revert to exclusive notification channel. (7efa279)

BREAKING CHANGES

  • The config value operators should now be renamed to be transitOperators