Skip to content

Releases: visgl/react-map-gl

v7.0.0

05 Feb 01:00
Compare
Choose a tag to compare

v7 is a complete rewrite of the library. It addresses many long-standing issues in v5 and v6 limited by legacy architecture decisions. The most notable results of this redesign are:

  • Performance: minimize the overhead of React, offer the same fast and smooth interaction as the native library
  • Lightweight: the ESM build size is reduced from 219k to 57k
  • Predictability: Components behave the same as their mapbox counterparts. Props are mapped 1:1 from the native options wherever appropriate. Almost all imperative APIs (flyTo, fitBounds etc.) can now be called directly without breaking the React binding.
  • Compatibility: first and third-party plugins! Directly use mapbox-gl-draw, mapbox-gl-geocoder, to name a few.
  • TypeScript compliant: the code base is now entirely written in TypeScript, and all types can be imported.

Visit the upgrade guide if you are trying to upgrade from v5 and v6.

v7.0.0-beta.1

27 Jan 01:58
Compare
Choose a tag to compare
v7.0.0-beta.1 Pre-release
Pre-release
  • Add mapLib API (#1703)
  • Support inline styling for all components (#1702)
  • Refactor Mapbox class (#1701)

v6.1.19

25 Jan 20:22
Compare
Choose a tag to compare
  • Add support for style prop in Marker (#1696)
  • Fix crash in React 18 StrictMode (#1680)
  • Update MapState type (#1626)

v5.3.19

25 Jan 20:16
Compare
Choose a tag to compare
  • Fix crash in React 18 StrictMode (#1680)
  • Update MapState type (#1626)
  • Add support for style prop in Marker (#1698)

v7.0.0-alpha.7

18 Jan 05:05
Compare
Choose a tag to compare
v7.0.0-alpha.7 Pre-release
Pre-release
  • Improve typing (#1695)
  • [v7] Fix popup className update in mapbox v1/maplibre (#1694)

v7.0.0-alpha.6

09 Jan 21:43
Compare
Choose a tag to compare
v7.0.0-alpha.6 Pre-release
Pre-release
  • [v7] Fix double controls in strict mode (#1678)
  • [v7] Fix AttributionControl prop typo (#1679)

v7.0.0-alpha.5

07 Jan 08:00
Compare
Choose a tag to compare
v7.0.0-alpha.5 Pre-release
Pre-release
  • [v7] Handle unmount order (#1676)
  • [v7] Fix synchronization during transition (#1675)
  • [v7] Update MapRef (#1674)
  • [v7] Bug fixes (#1673)

v7.0.0-alpha.4

05 Jan 02:38
Compare
Choose a tag to compare
v7.0.0-alpha.4 Pre-release
Pre-release
  • [v7] Fix resize synchronization (#1670)
  • [v7] Add fog, light, terrain props (#1669)
  • [v7] support global settings with MapProps (#1668)

v7.0.0-alpha.3

03 Jan 21:00
Compare
Choose a tag to compare
v7.0.0-alpha.3 Pre-release
Pre-release
  • [v7] Clean up typings and expose more utility types (#1667)
  • Drop flow types support (#1666)

v7.0.0-alpha.2

03 Jan 07:33
Compare
Choose a tag to compare
v7.0.0-alpha.2 Pre-release
Pre-release
  • Update @types/mapbox-gl dependency