# 6.0.0 * Updated to Vaadin 25 # 5.0.1 * Updated dependencies # 5.0.0 > [!WARNING] > Breaking change - Artifact relocation:
> ``software.xdev:vaadin-maps-leaflet-flow`` was moved to ``software.xdev.vaadin.maps-leaflet:flow`` * Introduced support for Leaflet plugins #307 * Plugins can be installed from ``software.xdev.vaadin.maps-leaflet.plugins:`` * The following [plugins](./plugins/) are currently available: * geoman * leaflet-markercluster * maplibre-gl-leaflet * You can also use the [``bom``](./bom/) for easier dependency management # 4.6.4 * Updated dependencies # 4.6.3 * Migrated deployment to _Sonatype Maven Central Portal_ [#155](https://github.com/xdev-software/standard-maven-template/issues/155) * Updated dependencies # 4.6.2 * Fix naming so that Vaadin Directory sync works #526 # 4.6.1 * Updated dependencies # 4.6.0 * Changed all occurrences of ``Integer`` and ``Double`` to ``Number`` for improved compatibility with Leaflet's API * Updated OpenStreetMap's Tile-Server address to ``tile.openstreetmap.org`` [openstreetmap/operations#737](https://github.com/openstreetmap/operations/issues/737) # 4.5.0 * Added support for [WMS](https://leafletjs.com/reference.html#tilelayer-wms) #486 * Updated dependencies # 4.4.0 * Added support for [GeoJSON](https://leafletjs.com/reference.html#geojson) and [FeatureGroup](https://leafletjs.com/reference.html#featuregroup) #438 * Add "draggable" property to LMarkerOptions #413 (thanks to @ChristianHoesel) # 4.3.0 * Updated to Vaadin 24.4 * Deduplicated ``tLMapZoomPanOptions`` # 4.2.1 * Handle ``LEvented#off`` in the same way as ``LEvented#on`` * Fix incorrect formatting leading to JS error * Updated dependencies # 4.2.0 * Fixed some invalid built JavaScript commands #330 * Add basic support for CRS #333 * Added a few new showcase demos * Updated dependencies # 4.1.1 * ⚠️ GroupId changed from ``com.xdev-software`` to ``software.xdev`` * Updated dependencies # 4.1.0 * Provide a workaround that fixes a problem where certain methods didn't work instantly after the map was created #305 * Moved some container specific methods to ``MapContainer`` # 4.0.1 * Added shortcut method ``invokeSelfReturn`` #282 * Updated dependencies # 4.0.0 ⚠️This release contains breaking changes * The complete API got reworked and now has the [same structure as Leaflet](https://leafletjs.com/reference.html). * Added lots of new Leaflet APIs - currently around 90% of the Leaflet API are implemented. These include the most useful bits: * GeoLocation * A lot of new methods for Map * Tooltips & Popups * Image, Video and SVG-Overlays * Rectangles * Controls for Scale, Layers, ... * and much more * Abstracted the elements similar to how this is done inside Leaflet itself so that they can easily be extended * The API only supports sending instructions to the client. Retrieving client side data is not supported as data integrity can't be guaranteed (client-side data can be modified by users). * Event listeners can still be registered but this needs to be done manually. A example is available in the demo. * All Leaflet elements are now tracked on the client and on the server and can therefore be modified/reused (using ``LComponentManagementRegistry``). * Before it was only possible to create an element and then send it to the client * However keep in mind when creating a lot of elements that you may have to free up memory on the client (manually) * Integrated default Leaflet resources # 3.0.2 * Added support for Polyline #266 (thanks to @blitzdose) # 3.0.1 * Fixed ``divIcon`` being displayed incorrectly [due to a default ``iconSize`` of ``12px``](https://github.com/Leaflet/Leaflet/issues/4238) #246 * Updated dependencies * Updated leaflet to [``1.9.4``](https://github.com/Leaflet/Leaflet/blob/b6b56f6e707142c177fad2f67827a5007e56736a/CHANGELOG.md#194-2023-05-18) #247 # 3.0.0 ⚠️This release contains breaking changes * Adds support for Vaadin 24+, drops support for Vaadin 23
If you are still using Vaadin 23, use the ``2.x`` versions. * Requires Java 17+ # 2.0.4 * Added method ``centerAndZoom`` in ``LMap`` * Fixed a problem where an invalid ``iconSize`` was transferred to leaflet which caused a client side exception (#199) * Updated various dependencies # 2.0.3 * Updated dependencies * Fixed problem with setting lon/lan in LMarker * Added constructors for LMap # 2.0.2 * Updated dependencies # 2.0.1 * Updated dependencies * Vaadin 23.2 # 2.0.0 ⚠️This release contains breaking changes * Update to Vaadin 23 * Removed deprecated polymer-connector - replaced by ``executeJs`` * Fixed a problem where the map was not rendered/aligned correctly * Don't load anything from remote servers that are not under control of the user * Shrunk the jar * Removed default leafletmap tile layer; has to be set manually due to usage policy * Updated dependency versions