New Features
* feat: introduce leaflet-geoman as an alternative to leaflet-draw by iisakkirotko in https://github.com/jupyter-widgets/ipyleaflet/pull/1181
Documentation
* Add colormaps to choropleth docs by gjmooney in https://github.com/jupyter-widgets/ipyleaflet/pull/1157
* Marker cluster api docs by gjmooney in https://github.com/jupyter-widgets/ipyleaflet/pull/1151
Maintenance
* Ruff linting by gjmooney in https://github.com/jupyter-widgets/ipyleaflet/pull/1158
* Switch to using TypeScript by gjmooney in https://github.com/jupyter-widgets/ipyleaflet/pull/1159
* Start adding types by gjmooney in https://github.com/jupyter-widgets/ipyleaflet/pull/1160
* Migrate to Hatch by gjmooney in https://github.com/jupyter-widgets/ipyleaflet/pull/1166
* Leaflet update by gjmooney in https://github.com/jupyter-widgets/ipyleaflet/pull/1164
* Split Python and JavaScript packages by gjmooney in https://github.com/jupyter-widgets/ipyleaflet/pull/1168
* Update yarn.lock files by martinRenou in https://github.com/jupyter-widgets/ipyleaflet/pull/1170
* Add leaflet as singleton by martinRenou in https://github.com/jupyter-widgets/ipyleaflet/pull/1176
* fix: Support for Python 3.8 was removed by iisakkirotko in https://github.com/jupyter-widgets/ipyleaflet/pull/1180
* fix: outdated installation instructions in README.md by iisakkirotko in https://github.com/jupyter-widgets/ipyleaflet/pull/1179
* fix: cast this.get_options to support types/leaflet1.9.9 by iisakkirotko in https://github.com/jupyter-widgets/ipyleaflet/pull/1186
* Use hatch-nodejs-version for the jupyter-leaflet versioning by martinRenou in https://github.com/jupyter-widgets/ipyleaflet/pull/1188
* Refactor: remove ipyleaflet-core and have only ipyleaflet and jupyter-leaflet packages by martinRenou in https://github.com/jupyter-widgets/ipyleaflet/pull/1189
New Contributors
* iisakkirotko made their first contribution in https://github.com/jupyter-widgets/ipyleaflet/pull/1180
**Full Changelog:** https://github.com/jupyter-widgets/ipyleaflet/compare/0.18.2...0.19.0