Prepare Changlelog for 1.8.0
See original GitHub issueBreaking Changes
- Refactor
TapHoldhandler to simulatecontextmenuevent on mobile Safari (#7026 by @johnd0e) - Refactor
DivOverlay/Popup/Tooltip(#7540 by @johnd0e)- Move
Popuprelated options fromDivOverlaytoPopup(#7778 by @Falke-Design) - Change
Tooltipclass fromleaflet-clickabletoleaflet-interactive(#7719 by @Falke-Design) Map.closeTooltipnow requires a layer as argument (#7533 by @johnd0e)
- Move
- Improve error / argument handling for event listeners (#7518 by @johnd0e)
- Refactor
DomEvent.Pointerwhich simulatestoucheventson non-touch devices (#7059, #7084, #7415 by @johnd0e) - Refactor
DomEvent.DoubleTapwhich simulatesdblclickevent in not supported Browsers (#7027 by @johnd0e) - Refactor
disableClickPropagation(#7439 by @johnd0e) Map.hasLayer()andLayerGroup.hasLayer()now requires a layer as argument (#6999 by @johnd0e)Class.includekeep options (#7756 by @johnd0e)- Avoid modifying source props object in
Class.extend(#6766 by @johnd0e) - Correct
Browser.touch(#7029 by @johnd0e) - Get rid of android legacy hacks (#7022 by @johnd0e)
API changes
- Make
DivOverlay/Tooltipinteractive(#7531, #7532 by @johnd0e) - Add
openOn,close,togglefunctions toDivOverlay(#6639 by @johnd0e) DomEvent.off(el)removes all listeners (#7125 by @johnd0e)- Allow to prevent round-off errors by passing
falsetoUtil.formatNum/toGeoJSON(#7100 by @johnd0e) - Add
autoPanOnFocustoMarker(#8042 by @IvanSanchez) - Add
referrerPolicytoTileLayer(#7945 by @natevw) - Add
playsInlinetoVideoOverlay(#7928 by @Falke-Design) - Add
getCentertoImageOverlay(#7848 by @Falke-Design) - Fire a
tileabortevent when aTileLayerload is cancelled (#6786 by @dstndstn) - Add
crossOrigintoIcon(#7298 by @syedmuhammadabid)
Improvements
- Avoid excessive
_update()call inGridLayer.onAdd(#7570 by @johnd0e) - Update
panInsidecalculation (#7469 by @daverayment) TileLayerallow template keys with spaces in URL (#7216 by @lubojr)Tooltipscan now bound toImageOverlaysbecause it can rely on parent layergetBounds()(#7306 by @IvanSanchez)- Remove gap between Popup tip and content dialog (#7920 by @Malvoz)
- Fire
mousemovethrough Canvas to map if it has no layers (#7809 by @johnd0e) - Replace
divwithspaninControl.Layerscontainer to fix an HTML validation error (#7914 by @tmiaa) - Improve memory footprint by removing
will-changeCSS property on tile images (#7872 by @janjaap) - Better icon image path detection (#7092 by @johnd0e)
- Makes
Browsermutable (#7335 by @bozdoz) - Add print styles to prevent printers from removing background-images in controls (#7851 by @Malvoz)
- Move attribution code from
LayertoControl.Attribution(#7764 by @johnd0e) - Minifiy marker icon svg (#7600 by @rala72)
- Refactor
vmlCreate()so that it does not expose closure toTypeError(#7279 by @darcyparker) Control.Layersstop relying on Browserandroidandtouchproperties (#7057 by @johnd0e)Tooltipremove Browsertouchchecks (#7535 by @johnd0e)- Converte
Plugins.mdto single files (#7805 by @Falke-Design) - Remove all references of Bower (#7831 by @jonkoops)
Accessibility
- Add accessibility section to plugins guide (#7277 by @Malvoz)
- Auto pan to markers on focus by default for improved keyboard operability (#8042 by @IvanSanchez)
- Update
Markerto default torole="button"&alt="marker"for an improved screen reader experience (#7895 by @tmiaa) - Set
role="button"for appropriate semantics on the<a>layers control (#7850 by @Malvoz) - Generally enable outlines for keyboard users by not stripping
outlineon focus for keyboard events (#7259 by @jafin) - Enable outlines on
leaflet-containerfor keyboard users (#7996 by @Malvoz) - Multiple enhancements to popup’s close button (#7794 by @Falke-Design)
- Use relative
font-sizeunits for resizable text (#7800 by @Chandu-4444) - Apply
:hoverstyles to:focusas well (#7274 by @Malvoz) - Hide the decorative attribution separator from screen readers (#7969 by @Malvoz)
- Make the disabled state of zoom controls available to screen readers (#7280 by @akshataj96)
- Hide the +/- characters in zoom controls from screen readers to prevent erroneous announcements (#7795 by @Falke-Design)
Docs
- Upgrade Code of Conduct to Contributor Covenant v2 and improve its visibility (#7984 by @mourner)
- Lint examples (#7827 by @mourner)
- Update usability in Docs (#7982, #7703, #7950, #7906, #7907, #7696, #7816, #7345, #7815, #7948, #7901 by @Falke-Design, @avioli, @Malvoz, @fulldecent, @saerdnaer, @MxDui)
- Typos / Fixes in Docs, Samples, … (#7263, #7284, #7339, #7349, #7381, #7371, #7485, #7380, #7578, #7758, #7602, #7857, #7860, #7336, #7819 by @timgates42, @IvanSanchez, @ipovos, @elfalem, @BakuCity, @simon04, @user073, @Dev-Steven, @vanillajonathan, @aquelle-cp, @matkoniecz, @Falke-Design)
Update API Docu:
- Clarify
zoomendevent (#7460 by @xeruf) - Add
falsetoprefixofControl.Attribution(#7814 by @Falke-Design) LayerGroupinherit fromInteractive Layer(#7763 by @johnd0e)- Improve
Map.panInsidedocumentation (#7397 by @daverayment) - Update
Rendererdocumentation to clarifytoleranceoption is forCanvasonly (#7515 by @Hippl-Eric) - Add documentation for Event-Listener
propagateargument (#7103 by @riffaud)
Bug fixes
- Fix
Markerposition while zooming (#7967 by @Falke-Design) - Fix
noConflict(#7855 by @Falke-Design) - Fix opening / closing
Tooltipwhile dragging map (#7862 by @Falke-Design) - Break the reference to the options of the Class prototype (#7459 by @Falke-Design)
- Make
Tooltipoptionpermanent&stickyworking together (#7563 by @Falke-Design) - Check if map container is still connected with Leaflet in
Locateevent listener (#7813 by @Falke-Design) Tooltip.bindTooltipshould unbind existent tooltip (#7633 by @Falke-Design)- Correct
ifcondition, to add zoom limits for Layer (#7609 by @vcoppe) GridLayerredraw tiles after changingmaxNativeZoom(#6443 by @cherniavskii)- Fix
PopupkeepInViewif the map needs to panned over a long distance (#7792 by @Falke-Design) - Tolerate wrong event names in
add/removePointerListener(#7808 by @johnd0e) - Reset width & padding to prevent cascading CSS from breaking tile rendering (#6843 by @Spudley)
- Fix
mousedownevent calling after draggingCanvasmap (#7781 by @johnd0e) - Decrease
console.warnpollution (#7748 by @johnd0e) - Fix
contextmenuevent default-preventing when there are >1 target candidates (#7544 by @johnd0e) - Prevent click on
Popup-tip from firing on map. (#7541 by @johnd0e) - Fix error by calling
Path.setStylebefore adding the layer to the map (#6941 by @NielsHolt) - Reset
BoxZoomafter cancel with ESC (#7597 by @Falke-Design)
Plugins
- Add / Update Plugins (#7986, #7956, #7942, #7888, #7896, #7885, #7875, #7874, #7833, #7834, #7832, #7812, #7786, #7802, #6534, #6547, #7367, #7392, #7412, #7631, #7437, #7408, #6500, #7957, #7484, #7236, #7053, #7050, #7312, #7623, #7534, #7626, #7553, #7423, #7619, #7065, #7663, #7690, #7180, #7714, #7665, #7179, #6641, #7647, #7635, #7473, #7471, #7363, #7323, #7295, #7292, #7291, #7257, #7276, #7470, #7700, #7617)
Workflow
- Add Bundlemon to watch bundle size (#7934, #7983, #7905 by @jonkoops)
- Add
npm run serveto serve docs on localhost (#7973 by @Falke-Design) - Rename
masterbranch tomain(#7921 by @jonkoops) - Upload files to AWS even if the file-size is the same (#7853 by @jonkoops)
- Remove
leaflet-include.jsfromdebugsamples (#7776 by @Falke-Design) - Lint adjustments (#7676, #7743, #7757 by @jonkoops, @mourner)
- Simplify release process (#7711, #7854, #7727, #8039 by @mourner)
- Simplify docs update process on release (#7730 by @mourner)
- Update dependencies and add Dependabot config (#7455, #7653, #7677, #7725 by @jonkoops)
- Split main workflow into multiple parallel jobs (#7710 by @jonkoops)
- Run CI on Github actions (#7691, #7654, #7702 by @jonkoops)
- Continue running tests even if one fails (#7723 by @jonkoops)
- Add https://github.com/Leaflet/Leaflet/labels/blocker check to release process (#8019 by @Malvoz)
Tests
- simplify
.nearand.nearLatLngusage (#7820 by @johnd0e) - Run tests on
Internet Explorer 11(#7741 by @jonkoops) - Run tests on
FirefoxNoTouch(#7736, #7742 by @johnd0e) - Drop
PhantomJSfrom test suite (#7660, #7724 by @jonkoops) - Enforce forbid-only rule in the continuous integration (#7448 by @johnd0e)
- Increase
captureTimeoutandbrowserSocketTimeout(#7856 by @Falke-Design) - Added / update tests (#7790, #7147, #7721, #7461, #7126, #7451, #7450, #7447, #7438 by @Falke-Design, @johnd0e, @phloose)
- Added missing Test-Spec-Files to index.html (#7845 by @Falke-Design)
Issue Analytics
- State:
- Created 2 years ago
- Reactions:3
- Comments:16 (15 by maintainers)
Top Results From Across the Web
git/1.8.0.txt at master
external command to decline service based on the client address,. repository path, etc. * "git difftool --dir-diff" learned to use symbolic links to ......
Read more >Java Edition 1.8 - Minecraft Wiki - Fandom
1.8, the first release of the Bountiful Update, is a major update to Minecraft. ... in a row in the middle and 4...
Read more >Doxygen Manual: Changelog
Write directory dependency graphs recursively. · Added missing symbols needed to enable SANITIZE_UNDEFINED [view] · Add the xml output format to the image...
Read more >MariaDB Connector/J 1.8.0 Changelog
Download Release Notes Changelog Connector/J Overview. Release date: 11 Feb 2019. For the highlights of this release, see the release notes.
Read more >Consolidated JDK 8 Release Notes
This page contains all of the release notes for General Availability (GA) releases and Bundled Patch Release (BPR) builds of JDK 8.
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found

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
v1.8.0-beta.1, ask people to test it out, and then do a final a week later.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