Skip to content

Latest commit

 

History

History
253 lines (162 loc) · 11.8 KB

CHANGELOG.md

File metadata and controls

253 lines (162 loc) · 11.8 KB

master

v4.5.1

Bug fixes 🐛

  • Fix a bug where geocoding responses without a center would try to add a Marker #301
  • Fix a bug where result was not selected on subsequent localGeocoder searches #315

Features / Improvements 🚀

  • Added Persian translation for placeholder

v4.5.0

Features / Improvements 🚀

  • Supports adding a geocoder to an arbitrary HTML element so it can be used without a map #270.

Bug fixes 🐛

  • Fix event deduplication #298.
  • Add a paste event handler to ensure that paste events are recognized by the geocoder and trigger searches #300.

v4.4.2

Features / Improvements 🚀

  • Adds getOrigin and setOrigin for alternative geocoding endpoints.
  • Adds request and headers to geocoding response object for endpoint swap testing.

v4.4.1

Bug fixes 🐛

  • Specify version range of mapbox-gl in peerDependencies. #285.

v4.4.0

Features / Improvements 🚀

  • Adds a localGeocoderOnly mode that allows queries against a localGeocoder without making calls to the Mapbox search API. #275.

v4.3.0

Features / Improvements 🚀

v4.2.0

Features / Improvements 🚀

  • Render an error message when a search was unsuccessful (#231)
  • Render an error message when a search returned no results (#232)

v4.1.2

Bug fixes 🐛

  • Fix issue where selection events are logged with the incorrect queryString value. #262

v4.1.0

Bug fixes 🐛

  • Fix issue with blur event handlers that prevented search input from collapsing on blur if both clearOnBlur and collapsed options are set to true #257.

v4.1.0

Features / Improvements 🚀

  • Add clearAndBlurOnEsc option to geocoder #240
  • Adds clearOnBlur option to clear geocoder input on blur #240

Bug Fixes 🐛

  • Fix CSS issue where close button was not being centered #241
  • Namespace all CSS to prevent collisions #248
  • Fix CSS issue with width on input when collapsed enabled #238

v4.0.0

Breaking Changes ⚠️

  • Support for the Mapbox GL JS 0.47.0 API. This is compatible with 0.47.0 and later, and may not be compatible with earlier versions #219.
  • Obtain language from user's browser settings #195
  • Localize placeholder based on language set in constructor options #150
  • trackProximity turned on by default #195

Features / Improvements 🚀

  • Mapbox events upgraded to v0.2.0 for better handling #212
  • Pass flyTo options to the map on result selection on both map#flyTo and map#fitBounds operations #214 and #227
  • Bump suggestions dependency to v1.4.x
  • Adds the marker constructor option that allows adding the selected result to the map as a marker. Adding the marker to the map is now the default behavior. #219.
  • Add get and set methods for constructor options #226
  • Add collapsed option to collapse the geocoder controller into a button until hovered or focused #222
  • Expose clear as public method #115

Bug Fixes 🐛

  • Upgrade dev dependencies #216
  • Remove hardcoded IDs in bounding box exception list #217
  • Fix double map moveend event #229
  • Fix duplicate result event bug #218
  • Fix trapped focus bug #220

v3.1.6

  • Resolve npm publish failure

v3.1.5

  • Reduce bundle size by removing unnecessary dependencies needed for event logging #188
  • Fix IE11 bug originating from event logging #194

v3.1.4

  • Emit a clear event when the user backspaces into an empty search bar or selects all existing text and deletes it.

v3.1.3

  • Fix bug where events were logging -1 as resultIndex

v3.1.2

  • Enable interaction event logging

v3.1.1

  • [bug] Ensures proximity is passed to client #180

v3.1.0

  • Makes reverseGeocode an option (defaults to false) #177
  • Fixes string parsing for multiple values passed to countries, types, and languages #177
  • More generous coordinate parsing for reverse geocodes #177

v3.0.1

  • Increment version to publish public package

v3.0.0

  • Uses mapbox-sdk-js to handle the client #175
  • Adds support for reverse geocoding #175
  • Supports custom origin #175
  • Adds reverseMode as an option for sorting results #175

Breaking changes:

  • country is now countries for options to pass into geocoder

v2.3.0

  • Add trackProximity option #151
  • Always fit to bbox if exists in Geocoding API response #148

v2.2.0

  • Add filter option #133
  • Add localGeocoder option #136
  • Check for shadowRoot retargeting for keypressdown event #134

v2.1.2

  • Bump suggestions version which includes:
    • [bug] prevent form submission on selecting a result from the list #15
    • [bug] ensure paste events open list #17
    • [bug] use mouseup rather than mousedown for list selection #18

v2.1.1

  • Adds option for language parameter #126.

v2.1.0

  • Different background colors for hover and active states #110
  • Add limit and minLength options #103
  • Add query parameter to loading event #102
  • Add automatic deployment to s3 #100
  • Move package to @mapbox namespace #90
  • Various bug and documentation fixes

v2.0.1

  • Add .onRemove method to be used by the Mapbox GL JS IControl API

v2.0.0

  • Support for the Mapbox GL JS 0.27.0 API. This is compatible with 0.27.0 and later, and not compatible with earlier versions.

Breaking changes:

  • setInput and query methods no longer accept a [lng, lat] array. If you'd like to search for a location and you have that data as [lng, lat], call .join() on the array before passing it to the geocoder control.
  • container option removed - attaching the control outside of the map is no longer supported
  • position option removed - the addControl method now specifies the position
  • proximity option is now specified as a { longitude, latitude } object instead of a two-element array
  • Other geocoder options match the API of the Mapbox JavaScript SDK
  • .fire method removed
  • Now exports MapboxGeocoder rather than attaches to mapbox.Geocoder

v1.3.2

  • Eliminate reliance on mapboxgl.util in preparation for mapbox-gl-js#1408
  • Fix debounce timing bug (mapbox#64)
  • Provide reasonable exceptions to country bboxes when flyTo=true

v1.3.1

v1.3.0

  • [FEATURE] Add option bbox to limit suggestions to a given bounds. #43
  • [INTERNAL] Drop request for plain xmlhttprequest. This was effecting the filesize of the minified library.

v1.2.0

  • [BUG] Broken flyTo animation when a country is selected. #44
  • [BUG] Wrap mapboxgl.utils.wrap when coordinates are passed to query method. #45
  • [FEATURE] Add a results event when geocoder returns results. #39
  • [FEATURE] setInput method to initialize input without making an API request.

v1.1.0

  • [PERFORMANCE] Swap mapbox-sdk-js out for request
  • [FEATURE] Pass a custom zoom option #33
  • [BUG] Dont call query function when input value is empty
  • [BUG] Disable geocoder on metaKey keydown event
  • [BUG] Drop the poorly supported toggle method
  • [BUG] Return error if mapboxgl is not included.
  • [BUG] Bump suggestions pkg to support a no filter option #36

v1.0.0

  • [FEATURE] Disable map.flyTo option #20
  • [FEATURE] Add placholder option to override the default #18
  • [BREAKING] Drop geocoder prefix from event names #17
  • [UI] Fix styling in IE #25
  • Simplify codebase and dependencies with ES5 syntax #24

v0.1.0

  • [FEATURE] Add types and country to options. #15
  • [UI] Styled Geocoder to align better with mapbox-gl-js built-in nav control
  • [BUG] Point main property in package.json to dist/mapbox-gl-geocoder.js
  • [BUG] Remove close action on click event #9