New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Prepare Changlelog for 1.8.0 #8021
Comments
@mourner @Malvoz @IvanSanchez @jonkoops this are all commits since 1.7.1 I sorted them by category but now they need a deeper check and a better describtion, help is welcome. I suggest to simply edit the main post and add ✔️ to the commit. The biggest changes in this release are: Also I would like to add a thank you for @johnd0e to the Release notes. He refactored the touch events and DivOverlay without much help. Maybe I'm wrong but in my eyes kept @johnd0e Leaflet alive until we get a fresh wind in November. |
Thanks @Falke-Design, much appreciated. I don't think I will have much time in the coming weeks, but I will try to see if I can walk through some of them. Unfortunately with the invasion of Ukraine I think @mourner has other priorities at the moment, so we'll have to get this done with the rest of the team. |
Yes I think too, but I still wanted to inform him even though he wont see it. I already made the first points and it wasn't that much work for me. So if you don't have time, let me do it, is no problem ;) |
@jonkoops @Malvoz @IvanSanchez can you please make a quick check over the Changelog. From my side it is ready for the Release. Please response if you can do the blog post or not. |
Thanks for doing all this work @Falke-Design! I'm a bit busy atm but a couple of notes:
#7851 probably does not belong to that list, since it's just a small UX improvement for printed maps.
I think the title of this item can be renamed "Use relative font-size units for resizable text". Edit: Fixed! |
Thanks so much for taking on this huge task @Falke-Design! I haven't read this through carefully, but several improvement tips I usually use when writing changelogs:
|
Once the changelog is ready, I think we can simply tag a new version and do a release. Given the huge number of changes, we could first do a |
@Falke-Design let me know when you think the changelog is ready for publishing. |
@IvanSanchez maybe you can have a quick editing run on it when you have a chance. We can create a "draft" release in the GitHub Releases section to quickly edit the changelog for convenience. |
I will finish it in the next days. My biggest problem will be |
I've resolved #8021 (comment), and #8021 (comment):
(only that item specifically) and also turned the generic "Accessibility changes" list item with 10 or so items to individual list items with descriptions. |
Very nice! I want to change some small things in the next 2 hours and then we are ready 👍 |
@mourner ready! 🎉 |
@Falke-Design I've made many small changes, to reword a few descriptions and to roughly "Sort everything from most important to least important" per #8021 (comment), almost all of my edits are to the Accessibility section. Also added some of the latest PRs that have been merged.
I think so. It looks like there are only about 10 "plugin" entries in CHANGELOG.md and they're regarding breaking changes that affect plugins and otherwise compatibility, not regular additions/updates. |
Fantastic work everyone! Making an edit pass now, please stand by. |
You can find the edited v1.8.0 changelog here — let's follow up with any edits in GitHub Releases section from now on: https://github.com/Leaflet/Leaflet/releases/tag/v1.8.0-beta.0 |
Breaking Changes
TapHold
handler to simulatecontextmenu
event on mobile Safari (#7026 by @johnd0e)DivOverlay
/Popup
/Tooltip
(#7540 by @johnd0e)Popup
related options fromDivOverlay
toPopup
(#7778 by @Falke-Design)Tooltip
class fromleaflet-clickable
toleaflet-interactive
(#7719 by @Falke-Design)Map.closeTooltip
now requires a layer as argument (#7533 by @johnd0e)DomEvent.Pointer
which simulatestouchevents
on non-touch devices (#7059, #7084, #7415 by @johnd0e)DomEvent.DoubleTap
which simulatesdblclick
event in not supported Browsers (#7027 by @johnd0e)disableClickPropagation
(#7439 by @johnd0e)Map.hasLayer()
andLayerGroup.hasLayer()
now requires a layer as argument (#6999 by @johnd0e)Class.include
keep options (#7756 by @johnd0e)Class.extend
(#6766 by @johnd0e)Browser.touch
(#7029 by @johnd0e)API changes
DivOverlay
/Tooltip
interactive
(#7531, #7532 by @johnd0e)openOn
,close
,toggle
functions toDivOverlay
(#6639 by @johnd0e)DomEvent.off(el)
removes all listeners (#7125 by @johnd0e)false
toUtil.formatNum
/toGeoJSON
(#7100 by @johnd0e)autoPanOnFocus
toMarker
(#8042 by @IvanSanchez)referrerPolicy
toTileLayer
(#7945 by @natevw)playsInline
toVideoOverlay
(#7928 by @Falke-Design)getCenter
toImageOverlay
(#7848 by @Falke-Design)tileabort
event when aTileLayer
load is cancelled (#6786 by @dstndstn)crossOrigin
toIcon
(#7298 by @syedmuhammadabid)Improvements
_update()
call inGridLayer.onAdd
(#7570 by @johnd0e)panInside
calculation (#7469 by @daverayment)TileLayer
allow template keys with spaces in URL (#7216 by @lubojr)Tooltips
can now bound toImageOverlays
because it can rely on parent layergetBounds()
(#7306 by @IvanSanchez)mousemove
through Canvas to map if it has no layers (#7809 by @johnd0e)div
withspan
inControl.Layers
container to fix an HTML validation error (#7914 by @tmiaa)will-change
CSS property on tile images (#7872 by @janjaap)Browser
mutable (#7335 by @bozdoz)Layer
toControl.Attribution
(#7764 by @johnd0e)vmlCreate()
so that it does not expose closure toTypeError
(#7279 by @darcyparker)Control.Layers
stop relying on Browserandroid
andtouch
properties (#7057 by @johnd0e)Tooltip
remove Browsertouch
checks (#7535 by @johnd0e)Plugins.md
to single files (#7805 by @Falke-Design)Accessibility
Marker
to default torole="button"
&alt="marker"
for an improved screen reader experience (#7895 by @tmiaa)role="button"
for appropriate semantics on the<a>
layers control (#7850 by @Malvoz)outline
on focus for keyboard events (#7259 by @jafin)leaflet-container
for keyboard users (#7996 by @Malvoz)font-size
units for resizable text (#7800 by @Chandu-4444):hover
styles to:focus
as well (#7274 by @Malvoz)Docs
Update API Docu:
zoomend
event (#7460 by @xeruf)false
toprefix
ofControl.Attribution
(#7814 by @Falke-Design)LayerGroup
inherit fromInteractive Layer
(#7763 by @johnd0e)Map.panInside
documentation (#7397 by @daverayment)Renderer
documentation to clarifytolerance
option is forCanvas
only (#7515 by @Hippl-Eric)propagate
argument (#7103 by @riffaud)Bug fixes
Marker
position while zooming (#7967 by @Falke-Design)noConflict
(#7855 by @Falke-Design)Tooltip
while dragging map (#7862 by @Falke-Design)Tooltip
optionpermanent
&sticky
working together (#7563 by @Falke-Design)Locate
event listener (#7813 by @Falke-Design)Tooltip.bindTooltip
should unbind existent tooltip (#7633 by @Falke-Design)if
condition, to add zoom limits for Layer (#7609 by @vcoppe)GridLayer
redraw tiles after changingmaxNativeZoom
(#6443 by @cherniavskii)Popup
keepInView
if the map needs to panned over a long distance (#7792 by @Falke-Design)add/removePointerListener
(#7808 by @johnd0e)mousedown
event calling after draggingCanvas
map (#7781 by @johnd0e)console.warn
pollution (#7748 by @johnd0e)contextmenu
event default-preventing when there are >1 target candidates (#7544 by @johnd0e)Popup
-tip from firing on map. (#7541 by @johnd0e)Path.setStyle
before adding the layer to the map (#6941 by @NielsHolt)BoxZoom
after cancel with ESC (#7597 by @Falke-Design)Plugins
Workflow
npm run serve
to serve docs on localhost (#7973 by @Falke-Design)master
branch tomain
(#7921 by @jonkoops)leaflet-include.js
fromdebug
samples (#7776 by @Falke-Design)Tests
.near
and.nearLatLng
usage (#7820 by @johnd0e)Internet Explorer 11
(#7741 by @jonkoops)FirefoxNoTouch
(#7736, #7742 by @johnd0e)PhantomJS
from test suite (#7660, #7724 by @jonkoops)captureTimeout
andbrowserSocketTimeout
(#7856 by @Falke-Design)The text was updated successfully, but these errors were encountered: