Releases: jupyter-widgets/ipyleaflet
0.19.2
What's Changed
- fix(docs): GeomanDrawControl was not included in docs navigation by @iisakkirotko in #1197
- Fix velocity display_options bug by @giswqs in #1199
- remove broken, deprecated nbextension enable from installation docs by @minrk in #1200
- Add basemap model_id to Map._layer_ids attribute by @giswqs in #1208
- Improve vector tile layer by @lopezvoliver in #1206
- Vector tile layer opacity and visible by @lopezvoliver in #1210
- Updated integration tests workflow by @krassowski in #1216
- Interactive vector tile layers by @lopezvoliver in #1213
New Contributors
- @lopezvoliver made their first contribution in #1206
- @krassowski made their first contribution in #1216
Full Changelog: 0.19.1...0.19.2
0.19.1
Fixes
- Missing license in sdist by @martinRenou in #1190
- fix: do not include gifs in ipyleaflet source distribution (26mb->27kb) 96e898f
- fix: do not include .yarn dir in jupyter-leaflet source, (54mbmb->1.3mb) d3b07af
- fix: include dist directory for npm release of jupyter-leaflet fd02487
Full Changelog: 0.19.0...0.19.1
0.19.0
New Features
- feat: introduce leaflet-geoman as an alternative to leaflet-draw by @iisakkirotko in #1181
Documentation
- Add colormaps to choropleth docs by @gjmooney in #1157
- Marker cluster api docs by @gjmooney in #1151
Maintenance
- Ruff linting by @gjmooney in #1158
- Switch to using TypeScript by @gjmooney in #1159
- Start adding types by @gjmooney in #1160
- Migrate to Hatch by @gjmooney in #1166
- Leaflet update by @gjmooney in #1164
- Split Python and JavaScript packages by @gjmooney in #1168
- Update yarn.lock files by @martinRenou in #1170
- Add leaflet as singleton by @martinRenou in #1176
- fix: Support for Python 3.8 was removed by @iisakkirotko in #1180
- fix: outdated installation instructions in README.md by @iisakkirotko in #1179
- fix: cast this.get_options to support @types/leaflet@1.9.9 by @iisakkirotko in #1186
- Use hatch-nodejs-version for the jupyter-leaflet versioning by @martinRenou in #1188
- Refactor: remove ipyleaflet-core and have only ipyleaflet and jupyter-leaflet packages by @martinRenou in #1189
New Contributors
- @iisakkirotko made their first contribution in #1180
Full Changelog: 0.18.2...0.19.0
Release 0.18.2
Release 0.18.1
What's Changed
New features
- Add "collapsed" property to the "LayersControl" by @gjmooney in #1156
- Add "index" argument to the Map's "add" method by @gjmooney in #1156
Documentation
Maintenance
- Update galata bot by @martinRenou in #1152
- Fix missing hub command in bot action by @martinRenou in #1153
- Change jupyterlab version and add yarn dependency by @gjmooney in #1149
New Contributors
Full Changelog: 0.18.0...0.18.1
Release 0.18.0
What's Changed
- Removed the unwanted character from Python code. by @frankwwu in #1139
- Added Jupyter Lab 4 support by @cdanielw in #1146
- Add support for PMTiles by @giswqs in #1138
- Towards ipyleaflet 0.18.0 by @martinRenou in #1147
New Contributors
Full Changelog: 0.17.4...0.18.0
Release 0.17.3
What's Changed
- Add image service layers to address #932 by @tsutterley in #933
- Revert change from #965 that sets the default zoom to None by @martinRenou in #1068
- Fix in tab by @maartenbreddels in #1099
New Contributors
- @tsutterley made their first contribution in #933
- @maartenbreddels made their first contribution in #1099
Full Changelog: 0.17.2...0.17.3
Release 0.17.2
Bug fixes
- Fix view bounds by @davidbrochart in #1064
New features
- Add subitems to layers by @HaudinFlorence in #1011
Maintenance
- JS linters by @martinRenou in #1057
- Add pandas to bot by @martinRenou in #1056
- Fix Galata bot by @martinRenou in #1055
- Update the way we run UI-tests by @martinRenou in #1054
- Corrected cursor name by @tylere in #1047
- Fixup yarn.lock by @martinRenou in #1043
Full Changelog: 0.17.1...0.17.2
Release 0.17.1
New features
- Add a colormap control to be used with Choropleth layer by @HaudinFlorence in #1010
- Add zoom_offset param to TileLayer by @ned2 in #1023
- Add support for
as_leaflet_layer
inMap.add
by @banesullivan in #1033 and @davidbrochart in #1037 - ipywidgets 8.0 support by @jasongrout in #968
Maintenance
- Pin nodejs=16, drop base setup by @davidbrochart in #1017
- Remove HikeBike basemap from the examples by @HaudinFlorence in #1039
Documentation
- Use the latest
jupyterlite-sphinx
release on ReadTheDocs by @jtpio in #1026 - Lazy-load the JupyterLite embedded page in documentation by @HaudinFlorence in #1007
New Contributors
Full Changelog: 0.17.0...0.17.1
Release 0.17.0
New Features
- Make it possible to use Choropleth layer with data containing NaNs #972
- Add Map panes #999
- Allow setting Map.dragging #1001
- Add visible attribute to GeoJSON layer #1002
Deprecated API
-
Deprecate LegendControl properties
name
,legends
,positioning
, andpositionning
#979 and #1005. Update your code with the following substitutions for a LegendControllegend
:legend.name
->legend.title
legend.legends
->legend.legend
legend.positioning
->legend.position
legend.positionnning
->legend.position
The
name
argument in creating a LegendControl is also deprecated, please use thetitle
argument instead:LegendControl({}, title='My Title')
. -
Deprecate layer and control-specific method names for Map and LayerGroup, in favor of methods that work for both layers and controls #982. Update your code with the following substitutions for a Map
map
(or LayerGroup):map.add_control(...)
ormap.add_layer(...)
->map.add(...)
map.remove_control(...)
ormap.remove_layer(...)
->map.remove(...)
map.substitute_control(...)
ormap.substitute_layer(...)
->map.substitute(...)
map.clear_controls(...)
ormap.clear_layers(...)
->map.clear(...)
The inline operators still continue to work as before, such as
map += control
ormap -= layer
.
Maintenance
- Compute the public path automatically #988
Docs
New Contributors
- @whudson made their first contribution in #971
- @banesullivan made their first contribution in #976
- @xiaochen-db made their first contribution in #997
Full Changelog: 0.16.0...0.17.0