- Added support for WMS #486
- Updated dependencies
- Added support for GeoJSON and FeatureGroup #438
- Add "draggable" property to LMarkerOptions #413 (thanks to @ChristianHoesel)
- Updated to Vaadin 24.4
- Deduplicated
tLMapZoomPanOptions
- Handle
LEvented#off
in the same way as LEvented#on
- Fix incorrect formatting leading to JS error
- Updated dependencies
- Fixed some invalid built JavaScript commands #330
- Add basic support for CRS #333
- Added a few new showcase demos
- Updated dependencies
- ⚠️ GroupId changed from
com.xdev-software
to software.xdev
- Updated dependencies
- 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
- Added shortcut method
invokeSelfReturn
#282
- Updated dependencies
⚠️This release contains breaking changes
- The complete API got reworked and now has the same structure as Leaflet.
- 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
- Added support for Polyline #266 (thanks to @blitzdose)
⚠️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.
- 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
- Updated dependencies
- Fixed problem with setting lon/lan in LMarker
- Added constructors for LMap
⚠️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