v1.0.0-alpha.1
Pre-release
Pre-release
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