Feature roadmap #7729
Replies: 38 comments 86 replies
-
Validation of methods arguments |
Beta Was this translation helpful? Give feedback.
-
TypeScript .d.ts file Very useful would be to refactor Events because there is no easy handling in TypeScript definition. See: geoman-io/leaflet-geoman#893 |
Beta Was this translation helpful? Give feedback.
This comment has been hidden.
This comment has been hidden.
-
Writing the library using newer ES6 syntax. |
Beta Was this translation helpful? Give feedback.
-
Polyfill deprecation. Half of the methods in L.Util would go away. I personal use a lot of L.Util functions because they are clear and easy to read. Maybe we don't need to remove L.Util, we can remove only the polyfills. |
Beta Was this translation helpful? Give feedback.
-
Getting rid of global switches (L_NO_TOUCH and L_DISABLE_3D) |
Beta Was this translation helpful? Give feedback.
-
Removing CSS 3D acceleration hacks that likely haven't been relevant for years. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Moving mixins added through L..include(...) |
Beta Was this translation helpful? Give feedback.
This comment has been hidden.
This comment has been hidden.
This comment has been hidden.
This comment has been hidden.
-
Making leaflet not expose "L" to the global scope unless imported as a script tag in the webpage. |
Beta Was this translation helpful? Give feedback.
-
Changing the line endings CRLF / LF to the same for all files. So my suggestion (after we reduced the PRs a lot):
|
Beta Was this translation helpful? Give feedback.
This comment has been hidden.
This comment has been hidden.
This comment was marked as off-topic.
This comment was marked as off-topic.
-
Use the document's normal font size on |
Beta Was this translation helpful? Give feedback.
-
support vector tilelayer |
Beta Was this translation helpful? Give feedback.
-
map rotation |
Beta Was this translation helpful? Give feedback.
-
Support for Vector Tile Layers like MapBox GL including WebGL based rendering. Looking at all the big Map providers (MapBox GL, Google Maps, Bing Maps etc.) this is the biggest eye catcher nowadays. Vector Tiles offer a lot in flexibility in the rendering of the map elements. Also it offers a much more dynamic display of elements like street labels (rotation, font size etc.). To provide such a professional and modern UX like the commercial players, this likely would imply a new WebGL based rendering backend. I'd love to see this within the leaflet core like raster tile layers. This would then also potentially be the foundation for future advanced features like map rotation, 3D Tilt, 3D object display (buildings) etc. Potentially these things could/would come through plugins once the rendering core is there. I was very impressed with what MapBox GL provides, but it also comes with quite a bit of vendor lock. Seeing a bit more feature parity to it in Leaflet would make me 🤩 |
Beta Was this translation helpful? Give feedback.
-
SVGs for icons: #8158 (comment). |
Beta Was this translation helpful? Give feedback.
-
Move from CSS to SCSS/SASS not with the intent of reducing the size of the generated CSS but to give plugins the ability to use the same style (colors, sizes, etc.) as the base components (#5832). |
Beta Was this translation helpful? Give feedback.
-
I think it's time we created a branch for WDYT @Malvoz @mourner @Falke-Design? |
Beta Was this translation helpful? Give feedback.
-
A globe view mode like the Google Maps one or Web GL Earth https://examples.webglearth.com/ |
Beta Was this translation helpful? Give feedback.
This comment has been hidden.
This comment has been hidden.
-
Use "window.devicePixelRatio" and remove L.Browser.Retina: #8188 |
Beta Was this translation helpful? Give feedback.
-
Prevent control to cover other controls: #7944 #4644 |
Beta Was this translation helpful? Give feedback.
This comment has been hidden.
This comment has been hidden.
-
Hi, I really like the leaflet plugins but it seems like several depend on leaflet "L" being defined globally. For example, my favorite plugin https://github.com/MazeMap/Leaflet.TileLayer.PouchDBCached asks the user to add script tags before loading the plugin. Would the team be open to supporting something like import { L } from 'leaflet'
import TileLayerCache from 'leaflet.tileLayer.pouchDBCached'
L.use(TileLayerCache, { useCache: true }) |
Beta Was this translation helpful? Give feedback.
-
Map |
Beta Was this translation helpful? Give feedback.
-
What features do we want to see after support has been dropped for Internet Explorer in v2.0?
Please use one comment per feature request if you have multiple feature requests.
Beta Was this translation helpful? Give feedback.
All reactions