Skip to content

Latest commit

 

History

History
93 lines (75 loc) · 3.63 KB

CHANGELOG.md

File metadata and controls

93 lines (75 loc) · 3.63 KB

4.4.0

  • Added support for GeoJSON and 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.
  • 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

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