Skip to content

Latest commit

 

History

History
164 lines (104 loc) · 7.36 KB

CHANGELOG-v0.x.md

File metadata and controls

164 lines (104 loc) · 7.36 KB

v0.12.3 (2016-09-21)

Fixed events bindind in UMD build.

v0.12.2 (2016-09-09)

  • Updated propTypes to allow polygons with holes in MultiPolygon (PR #218 by ernoaapa).
  • Fixed badly named ScaleControl class.

v0.12.1 (2016-07-08)

  • Fixed unmounting LayersControl when the Map is unmounting as well.
  • Added a plugins section to the documentation.

v0.12.0 (2016-06-25)

  • [BREAKING] Moved Leaflet instances injection from props to context. All components provided by this lib should continue to work as expected, but custom components need to be updated. Read the UPGRADING file for more information.
  • Deprecated getLeafletElement() method, simply use the leafletElement property instead.
  • Documentation moved to the docs folder and has been split into different files for better readability.

v0.11.7 (2016-06-14)

Fixed removing layers from LayersControl.

v0.11.6 (2016-06-09)

  • Fixed allowing to set and update the style prop as a function in GeoJson.
  • [internal] Added lodash-webpack-plugin to reduce the size of the UMD build.

v0.11.5 (2016-05-14)

  • Fixed updating boundsOptions in the Map without updating bounds.
  • Fixed setting opacity and zIndex properties to 0 in tile layers.

v0.11.4 (2016-05-05)

Fixed TileLayer properties update.

v0.11.3 (2016-04-28)

Made the draggable property in Marker dynamic (PR #148 by riolowry).

v0.11.2 (2016-04-25)

Fixed layer removal in LayersControl.

v0.11.1 (2016-04-17)

Fixed map property injection in LayersControl (PR #142 by Dahlgren).

v0.11.0 (2016-04-09)

  • [BREAKING] Added layerContainer property as a consistent replacement for map or layerGroup (PR #132 by boromisp). This is only breaking if you are creating custom components, as you will need to make sure to also inject the layerContainer property to children layers as you need to do with map.
  • Changed LayersControl to be based on components:
    • Added LayersControl.BaseLayer container component to add a base layer to a LayersControl.
    • Added LayersControl.Overlay container component to add an overlay to a LayersControl.
    • baseLayers and overlays properties for LayersControl are still supported but deprecated. Using either of them will make the LayersControl behave the same way it does in versions < 0.11.
  • Deprecated onLeaflet... properties for events, simply use on..., ex onClick instead of onLeafletClick.
  • Added warnings for deprecated features, the same way React does. Make sure to address these warnings to ease the transition to future releases.
  • Added React v15.0.0 support as peer dependency.
  • [internal] Fixed no-unused-vars linting (PR #131 by boromisp).

v0.10.2 (2016-03-12)

  • Added animate optional property to Map (PR #126 by mariusandra).
  • Added React v15.0.0-rc.1 support as peer dependency.

v0.10.1 (2016-02-22)

  • Added the popup container as source layer to Popup creation, fixes #113 (PR #112 by amarant).
  • [internal] Updated Lodash to v4.

v0.10.0 (2015-12-22)

  • Added AttributionControl, LayersControl and ScaleControl (PR #100 by jonboiser).
  • Added example to render a list of custom Markers (PR #104 by varya).
  • [internal] Updated Babel to v6.

v0.9.0 (2015-11-12)

  • Removed PopupContainer component, extended internally by other components.
  • FeatureGroup now expects its layers to be passed as children, like LayerGroup.
  • Added renderChildrenWithProps() to MapLayer, used internally by the library.
  • Added MapControl as base component for controls.
  • Added ZoomControl.

v0.8.1 (2015-10-21)

Fix PropTypes export.

v0.8.0 (2015-10-07)

Changes from v0.7.0:

  • Updated React to v0.14.0.
  • Added ReactDOM v0.14.0 to peer dependencies.
  • Popup now renders its contents using ReactDOM.render() and therefore supports dynamic children.
  • Map now supports dynamic bounds and maxBounds properties (#72).
  • Added LayerGroup component (#58).

v0.8.0-rc.3 (2015-09-29)

  • Added LayerGroup component (#58).
  • Map now supports dynamic bounds and maxBounds properties (#72).

v0.8.0-rc.2 (2015-09-22)

Check if Popup content node exists before trying to unmount.

v0.8.0-rc.1 (2015-09-16)

  • Updated React to v0.14.0-rc1.
  • Added ReactDOM v0.14.0-rc1 to peer dependencies.
  • Popup now renders its contents using ReactDOM.render() and therefore supports dynamic children.

v0.7.0 (2015-09-08)

  • Updated Leaflet to v0.7.5.
  • Added Path base component for vector layers, handling dynamic Path options properties.
  • Added support for holes in Polygon.
  • [internal] Updated Jest to v0.5.
  • [internal] Updated Gulpfile to use Babel.
  • [internal] Added ESLint validation.

v0.6.2 (2015-06-14)

Fix ignored events in MapComponent (#41).

v0.6.1 (2015-05-22)

Fix PopupContainer export.

v0.6.0 (2015-05-18)

  • Added style property on the Map component.
  • Replaced the <noscript> element in PopupContainer by a <div> to be properly updated.

v0.5.0 (2015-05-02)

Set icon, zIndexOffset and opacity properties as dynamic on Marker.

v0.4.1 (2015-04-06)

  • Removed getLeafletElement() deprecation.
  • Updated Babel to v5.

v0.4.0 (2015-03-28)

Released v0.4.

v0.4.0-rc.1 (2015-03-11)

React v0.13.0.

v0.4.0-beta.1 (2015-03-08)

  • Updated React dependency to v0.13.0-rc2:
    • Components are defined as ES6 classes.
    • Mixins are replaced by the base components MapComponent, MapLayer, BaseTileLayer and PopupContainer. All components extend from these.
    • The new React.cloneElement() API is used instead of the deprecated React.addons.cloneWithProps() to pass the map property to the components.
    • The map property has been removed from the components propTypes definition as it is dynamically injected to its children by the Map component, React would now warn it is not set. It is still required by components to have access to the Leaflet object.
  • Events can now be set as on{Event} rather than onLeaflet{Event}, ex onClick instead of onLeafletClick, as all events are proxied to Leaflet.
  • Deprecated getLeafletElement() method, simply use the leafletElement property instead to access the Leaflet object created for a component.