Jupytergis

Latest version: v0.4.2

Safety actively analyzes 713505 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 3

0.4.2

([Full Changelog](https://github.com/geojupyter/jupytergis/compare/jupytergis/base0.4.1...4978e892b2d8deaa59a9d9cc515d98d6126b504e))

Bugs fixed

- Fix releaser for publishing jupytergis-lite [524](https://github.com/geojupyter/jupytergis/pull/524) ([martinRenou](https://github.com/martinRenou))
- Move layer visibility toggle to the left of the layer title and icon [487](https://github.com/geojupyter/jupytergis/pull/487) ([mfisher87](https://github.com/mfisher87))

Maintenance and upkeep improvements

- Bump the gha-dependencies group with 3 updates [512](https://github.com/geojupyter/jupytergis/pull/512) ([dependabot](https://github.com/dependabot))

Documentation improvements

- Removing misleading comment [511](https://github.com/geojupyter/jupytergis/pull/511) ([martinRenou](https://github.com/martinRenou))

Contributors to this release

([GitHub contributors page for this release](https://github.com/geojupyter/jupytergis/graphs/contributors?from=2025-02-27&to=2025-03-06&type=c))

[arjxn-py](https://github.com/search?q=repo%3Ageojupyter%2Fjupytergis+involves%3Aarjxn-py+updated%3A2025-02-27..2025-03-06&type=Issues) | [dependabot](https://github.com/search?q=repo%3Ageojupyter%2Fjupytergis+involves%3Adependabot+updated%3A2025-02-27..2025-03-06&type=Issues) | [github-actions](https://github.com/search?q=repo%3Ageojupyter%2Fjupytergis+involves%3Agithub-actions+updated%3A2025-02-27..2025-03-06&type=Issues) | [martinRenou](https://github.com/search?q=repo%3Ageojupyter%2Fjupytergis+involves%3AmartinRenou+updated%3A2025-02-27..2025-03-06&type=Issues) | [mfisher87](https://github.com/search?q=repo%3Ageojupyter%2Fjupytergis+involves%3Amfisher87+updated%3A2025-02-27..2025-03-06&type=Issues)

<!-- <END NEW CHANGELOG ENTRY> -->

0.4.1

([Full Changelog](https://github.com/geojupyter/jupytergis/compare/jupytergis/base0.4.0...8a87ee1f424e09578a372b89d0848d2a1ddea921))

Enhancements made

- Gallery: Add ESRI maps [508](https://github.com/geojupyter/jupytergis/pull/508) ([martinRenou](https://github.com/martinRenou))
- Disable smoothing on all raster sources [485](https://github.com/geojupyter/jupytergis/pull/485) ([mfisher87](https://github.com/mfisher87))
- Add `remove_layer` method to Python `GISDocument` API [478](https://github.com/geojupyter/jupytergis/pull/478) ([mfisher87](https://github.com/mfisher87))

Bugs fixed

- Fix to vector colors notebook [507](https://github.com/geojupyter/jupytergis/pull/507) ([arjxn-py](https://github.com/arjxn-py))
- Fix examples in JupyterLite [506](https://github.com/geojupyter/jupytergis/pull/506) ([martinRenou](https://github.com/martinRenou))
- Fix COG performances [503](https://github.com/geojupyter/jupytergis/pull/503) ([martinRenou](https://github.com/martinRenou))
- Put commandRegistry back in consoleOptions [499](https://github.com/geojupyter/jupytergis/pull/499) ([gjmooney](https://github.com/gjmooney))
- Fix "Try it with JupyterLite" button in user guide [470](https://github.com/geojupyter/jupytergis/pull/470) ([mfisher87](https://github.com/mfisher87))
- Lazy import jupyter_server [465](https://github.com/geojupyter/jupytergis/pull/465) ([martinRenou](https://github.com/martinRenou))
- Fix bump script for jupytergis-lite [464](https://github.com/geojupyter/jupytergis/pull/464) ([martinRenou](https://github.com/martinRenou))

Maintenance and upkeep improvements

- Use `dist/` while using lite-artifacts [491](https://github.com/geojupyter/jupytergis/pull/491) ([arjxn-py](https://github.com/arjxn-py))
- Separate bot for lite snapshots update [490](https://github.com/geojupyter/jupytergis/pull/490) ([arjxn-py](https://github.com/arjxn-py))
- Configure ui-tests for lite deployment [489](https://github.com/geojupyter/jupytergis/pull/489) ([arjxn-py](https://github.com/arjxn-py))
- Install JupyterGIS metapackage in Update snapshots workflow [477](https://github.com/geojupyter/jupytergis/pull/477) ([arjxn-py](https://github.com/arjxn-py))

Documentation improvements

- Update README screenshot [482](https://github.com/geojupyter/jupytergis/pull/482) ([martinRenou](https://github.com/martinRenou))
- Update `image.jGIS` and file handling logic to load correctly [481](https://github.com/geojupyter/jupytergis/pull/481) ([arjxn-py](https://github.com/arjxn-py))
- Convert the Troubleshooting document to MyST [479](https://github.com/geojupyter/jupytergis/pull/479) ([jmarokhovsky](https://github.com/jmarokhovsky))
- Update user guide tutorial [475](https://github.com/geojupyter/jupytergis/pull/475) ([elifsu-simula](https://github.com/elifsu-simula))

Contributors to this release

([GitHub contributors page for this release](https://github.com/geojupyter/jupytergis/graphs/contributors?from=2025-02-13&to=2025-02-27&type=c))

[arjxn-py](https://github.com/search?q=repo%3Ageojupyter%2Fjupytergis+involves%3Aarjxn-py+updated%3A2025-02-13..2025-02-27&type=Issues) | [brichet](https://github.com/search?q=repo%3Ageojupyter%2Fjupytergis+involves%3Abrichet+updated%3A2025-02-13..2025-02-27&type=Issues) | [elifsu-simula](https://github.com/search?q=repo%3Ageojupyter%2Fjupytergis+involves%3Aelifsu-simula+updated%3A2025-02-13..2025-02-27&type=Issues) | [github-actions](https://github.com/search?q=repo%3Ageojupyter%2Fjupytergis+involves%3Agithub-actions+updated%3A2025-02-13..2025-02-27&type=Issues) | [gjmooney](https://github.com/search?q=repo%3Ageojupyter%2Fjupytergis+involves%3Agjmooney+updated%3A2025-02-13..2025-02-27&type=Issues) | [jmarokhovsky](https://github.com/search?q=repo%3Ageojupyter%2Fjupytergis+involves%3Ajmarokhovsky+updated%3A2025-02-13..2025-02-27&type=Issues) | [martinRenou](https://github.com/search?q=repo%3Ageojupyter%2Fjupytergis+involves%3AmartinRenou+updated%3A2025-02-13..2025-02-27&type=Issues) | [mfisher87](https://github.com/search?q=repo%3Ageojupyter%2Fjupytergis+involves%3Amfisher87+updated%3A2025-02-13..2025-02-27&type=Issues)

0.4.0

([Full Changelog](https://github.com/geojupyter/jupytergis/compare/jupytergis/base0.3.0...142a554f57d7d7ccf1c960d82432f78ea69f3e39))

Enhancements made

- fix 418 path validation of shapefiles [453](https://github.com/geojupyter/jupytergis/pull/453) ([annefou](https://github.com/annefou))
- Add jupytergis-lite metapackage [451](https://github.com/geojupyter/jupytergis/pull/451) ([martinRenou](https://github.com/martinRenou))
- Import VectorLayer from QGIS [424](https://github.com/geojupyter/jupytergis/pull/424) ([arjxn-py](https://github.com/arjxn-py))
- Time slider [421](https://github.com/geojupyter/jupytergis/pull/421) ([gjmooney](https://github.com/gjmooney))
- Widget with toolbar and sidepanel in cell output [419](https://github.com/geojupyter/jupytergis/pull/419) ([brichet](https://github.com/brichet))
- Enable Python API in the JupyterLite deployment [412](https://github.com/geojupyter/jupytergis/pull/412) ([davidbrochart](https://github.com/davidbrochart))
- Rework add layer toolbar menu [410](https://github.com/geojupyter/jupytergis/pull/410) ([gjmooney](https://github.com/gjmooney))
- Add error handling [391](https://github.com/geojupyter/jupytergis/pull/391) ([Meriem-BenIsmail](https://github.com/Meriem-BenIsmail))
- Support exporting vectorLayer to qgis [390](https://github.com/geojupyter/jupytergis/pull/390) ([arjxn-py](https://github.com/arjxn-py))
- Add local file support for `GeoTiff` [385](https://github.com/geojupyter/jupytergis/pull/385) ([Meriem-BenIsmail](https://github.com/Meriem-BenIsmail))
- Add Heatmap layer [384](https://github.com/geojupyter/jupytergis/pull/384) ([gjmooney](https://github.com/gjmooney))
- Support path lib objects [378](https://github.com/geojupyter/jupytergis/pull/378) ([gjmooney](https://github.com/gjmooney))
- Extend caching for image, geoJSON & shapeFiles [339](https://github.com/geojupyter/jupytergis/pull/339) ([arjxn-py](https://github.com/arjxn-py))

Bugs fixed

- Pin meta-package dependencies [460](https://github.com/geojupyter/jupytergis/pull/460) ([gjmooney](https://github.com/gjmooney))
- Use symlink for readme for pypi [458](https://github.com/geojupyter/jupytergis/pull/458) ([gjmooney](https://github.com/gjmooney))
- Fix collab view bug [450](https://github.com/geojupyter/jupytergis/pull/450) ([gjmooney](https://github.com/gjmooney))
- Fix a typo in gis_document.py [448](https://github.com/geojupyter/jupytergis/pull/448) ([brichet](https://github.com/brichet))
- Fix slider sync issue [443](https://github.com/geojupyter/jupytergis/pull/443) ([gjmooney](https://github.com/gjmooney))
- Fix categorized symbology [430](https://github.com/geojupyter/jupytergis/pull/430) ([gjmooney](https://github.com/gjmooney))
- Replace input field for selected file path with text [417](https://github.com/geojupyter/jupytergis/pull/417) ([Meriem-BenIsmail](https://github.com/Meriem-BenIsmail))
- Fix scale indicator in notebooks and symbology overflow [408](https://github.com/geojupyter/jupytergis/pull/408) ([gjmooney](https://github.com/gjmooney))
- Create a new file from the Python API [402](https://github.com/geojupyter/jupytergis/pull/402) ([brichet](https://github.com/brichet))
- Add optional-chaining check for `symbologyState` [383](https://github.com/geojupyter/jupytergis/pull/383) ([Meriem-BenIsmail](https://github.com/Meriem-BenIsmail))
- Proper Styling Added for OK Button [379](https://github.com/geojupyter/jupytergis/pull/379) ([Meriem-BenIsmail](https://github.com/Meriem-BenIsmail))
- Support path lib objects [378](https://github.com/geojupyter/jupytergis/pull/378) ([gjmooney](https://github.com/gjmooney))

Maintenance and upkeep improvements

- Continue installing the labextension in the dev install script [463](https://github.com/geojupyter/jupytergis/pull/463) ([arjxn-py](https://github.com/arjxn-py))
- Updating version of proj4-list [459](https://github.com/geojupyter/jupytergis/pull/459) ([josueggh](https://github.com/josueggh))
- Bump yjs-widgets to >=0.3.9 [449](https://github.com/geojupyter/jupytergis/pull/449) ([brichet](https://github.com/brichet))
- Replace broken shapefile from ui tests [442](https://github.com/geojupyter/jupytergis/pull/442) ([arjxn-py](https://github.com/arjxn-py))
- Fix link to contribution docs [440](https://github.com/geojupyter/jupytergis/pull/440) ([martinRenou](https://github.com/martinRenou))
- Remove test to expect warning on vectorLayer export [423](https://github.com/geojupyter/jupytergis/pull/423) ([arjxn-py](https://github.com/arjxn-py))
- Bump dawidd6/action-download-artifact from 7 to 8 in the gha-dependencies group [422](https://github.com/geojupyter/jupytergis/pull/422) ([dependabot](https://github.com/dependabot))
- Remove source layer stuff [413](https://github.com/geojupyter/jupytergis/pull/413) ([gjmooney](https://github.com/gjmooney))
- Upgrade jupyter-ydoc python to match the npm version [409](https://github.com/geojupyter/jupytergis/pull/409) ([brichet](https://github.com/brichet))
- Fix shared document interface [406](https://github.com/geojupyter/jupytergis/pull/406) ([brichet](https://github.com/brichet))
- Fix name typo `notebookRenderePlugin` -> `notebookRendererPlugin` [400](https://github.com/geojupyter/jupytergis/pull/400) ([mfisher87](https://github.com/mfisher87))
- Move jupyterlab dependency from jupytergis_lab to jupytergis [382](https://github.com/geojupyter/jupytergis/pull/382) ([davidbrochart](https://github.com/davidbrochart))

Documentation improvements

- Add Docker install instructions [446](https://github.com/geojupyter/jupytergis/pull/446) ([mfisher87](https://github.com/mfisher87))
- Fix link to contribution docs [440](https://github.com/geojupyter/jupytergis/pull/440) ([martinRenou](https://github.com/martinRenou))
- Re-organize docs navigation and add releasing guide [428](https://github.com/geojupyter/jupytergis/pull/428) ([mfisher87](https://github.com/mfisher87))
- added simple tutorial to introduce the jupyterGIS GUI. [393](https://github.com/geojupyter/jupytergis/pull/393) ([annefou](https://github.com/annefou))
- Restore rich Sphinx contributing doc, link from GitHub-Markdown doc [392](https://github.com/geojupyter/jupytergis/pull/392) ([mfisher87](https://github.com/mfisher87))
- Remove Duplicate CONTRIBUTING.md and add CHANGELOG to docs [381](https://github.com/geojupyter/jupytergis/pull/381) ([arjxn-py](https://github.com/arjxn-py))

Contributors to this release

([GitHub contributors page for this release](https://github.com/geojupyter/jupytergis/graphs/contributors?from=2025-01-21&to=2025-02-13&type=c))

[annefou](https://github.com/search?q=repo%3Ageojupyter%2Fjupytergis+involves%3Aannefou+updated%3A2025-01-21..2025-02-13&type=Issues) | [arjxn-py](https://github.com/search?q=repo%3Ageojupyter%2Fjupytergis+involves%3Aarjxn-py+updated%3A2025-01-21..2025-02-13&type=Issues) | [brichet](https://github.com/search?q=repo%3Ageojupyter%2Fjupytergis+involves%3Abrichet+updated%3A2025-01-21..2025-02-13&type=Issues) | [davidbrochart](https://github.com/search?q=repo%3Ageojupyter%2Fjupytergis+involves%3Adavidbrochart+updated%3A2025-01-21..2025-02-13&type=Issues) | [dependabot](https://github.com/search?q=repo%3Ageojupyter%2Fjupytergis+involves%3Adependabot+updated%3A2025-01-21..2025-02-13&type=Issues) | [github-actions](https://github.com/search?q=repo%3Ageojupyter%2Fjupytergis+involves%3Agithub-actions+updated%3A2025-01-21..2025-02-13&type=Issues) | [gjmooney](https://github.com/search?q=repo%3Ageojupyter%2Fjupytergis+involves%3Agjmooney+updated%3A2025-01-21..2025-02-13&type=Issues) | [josueggh](https://github.com/search?q=repo%3Ageojupyter%2Fjupytergis+involves%3Ajosueggh+updated%3A2025-01-21..2025-02-13&type=Issues) | [martinRenou](https://github.com/search?q=repo%3Ageojupyter%2Fjupytergis+involves%3AmartinRenou+updated%3A2025-01-21..2025-02-13&type=Issues) | [Meriem-BenIsmail](https://github.com/search?q=repo%3Ageojupyter%2Fjupytergis+involves%3AMeriem-BenIsmail+updated%3A2025-01-21..2025-02-13&type=Issues) | [mfisher87](https://github.com/search?q=repo%3Ageojupyter%2Fjupytergis+involves%3Amfisher87+updated%3A2025-01-21..2025-02-13&type=Issues)

0.3.0

([Full Changelog](https://github.com/geojupyter/jupytergis/compare/jupytergis/base0.2.1...5e05c1a0c7e0c373ebbcb8dd5c84e52899e4a680))

Enhancements made

- Use `interpolate` property to Disable Image Smoothing for `ImageLayers` [373](https://github.com/geojupyter/jupytergis/pull/373) ([Meriem-BenIsmail](https://github.com/Meriem-BenIsmail))
- Add numerical input next to the slider and handle value 1-10 [365](https://github.com/geojupyter/jupytergis/pull/365) ([arjxn-py](https://github.com/arjxn-py))
- Add Path Validation for `ShapefileSource` and `ImageSource`. [362](https://github.com/geojupyter/jupytergis/pull/362) ([Meriem-BenIsmail](https://github.com/Meriem-BenIsmail))
- Multi band symbology [360](https://github.com/geojupyter/jupytergis/pull/360) ([gjmooney](https://github.com/gjmooney))
- Add Proper Styling to Symbology panel's "mode" [354](https://github.com/geojupyter/jupytergis/pull/354) ([Meriem-BenIsmail](https://github.com/Meriem-BenIsmail))
- Add status bar to map [348](https://github.com/geojupyter/jupytergis/pull/348) ([gjmooney](https://github.com/gjmooney))
- Move jupyter-collaboration dependency to jupytergis [347](https://github.com/geojupyter/jupytergis/pull/347) ([davidbrochart](https://github.com/davidbrochart))
- QGIS logo added for `.qgz` files [337](https://github.com/geojupyter/jupytergis/pull/337) ([Meriem-BenIsmail](https://github.com/Meriem-BenIsmail))
- Create layers by path or external URL with separate fields [335](https://github.com/geojupyter/jupytergis/pull/335) ([Meriem-BenIsmail](https://github.com/Meriem-BenIsmail))
- visibility icon turns white when layer selected. [330](https://github.com/geojupyter/jupytergis/pull/330) ([Meriem-BenIsmail](https://github.com/Meriem-BenIsmail))
- Give some padding to the headings in editForm [329](https://github.com/geojupyter/jupytergis/pull/329) ([arjxn-py](https://github.com/arjxn-py))
- Use slider to set opacity in layer form [325](https://github.com/geojupyter/jupytergis/pull/325) ([arjxn-py](https://github.com/arjxn-py))
- Add Hillshade layer to notebook api [304](https://github.com/geojupyter/jupytergis/pull/304) ([gjmooney](https://github.com/gjmooney))
- Support Python 3.12 & Drop support for 3.8 and 3.9 [303](https://github.com/geojupyter/jupytergis/pull/303) ([arjxn-py](https://github.com/arjxn-py))
- Add zoom to layer to layer context menu [294](https://github.com/geojupyter/jupytergis/pull/294) ([gjmooney](https://github.com/gjmooney))
- Local and external file loading support for geojson, image and shapefile sources [256](https://github.com/geojupyter/jupytergis/pull/256) ([arjxn-py](https://github.com/arjxn-py))

Bugs fixed

- Add numerical input next to the slider and handle value 1-10 [365](https://github.com/geojupyter/jupytergis/pull/365) ([arjxn-py](https://github.com/arjxn-py))
- Disable Image Smoothing for `ImageSource` [364](https://github.com/geojupyter/jupytergis/pull/364) ([Meriem-BenIsmail](https://github.com/Meriem-BenIsmail))
- Fix JupyterGISDoc.setSource [346](https://github.com/geojupyter/jupytergis/pull/346) ([davidbrochart](https://github.com/davidbrochart))
- Include files in lite deployment for `local.jGIS` [345](https://github.com/geojupyter/jupytergis/pull/345) ([arjxn-py](https://github.com/arjxn-py))
- Register new projections if needed when adding layers [343](https://github.com/geojupyter/jupytergis/pull/343) ([gjmooney](https://github.com/gjmooney))
- Move dependencies from root to dependent package + Update JupyterLite in lite build [333](https://github.com/geojupyter/jupytergis/pull/333) ([arjxn-py](https://github.com/arjxn-py))
- Try fixing jupyterlite deployment [332](https://github.com/geojupyter/jupytergis/pull/332) ([arjxn-py](https://github.com/arjxn-py))
- Add keyboard shortcuts for undo and redo [320](https://github.com/geojupyter/jupytergis/pull/320) ([gjmooney](https://github.com/gjmooney))
- Add "identified" style for polygons & linestrings [319](https://github.com/geojupyter/jupytergis/pull/319) ([gjmooney](https://github.com/gjmooney))

Maintenance and upkeep improvements

- Bot: missing collaboration package [368](https://github.com/geojupyter/jupytergis/pull/368) ([martinRenou](https://github.com/martinRenou))
- Keep extension package name extension-artifacts for 3.12 to fix bot [366](https://github.com/geojupyter/jupytergis/pull/366) ([arjxn-py](https://github.com/arjxn-py))
- Support Python 3.12 & Drop support for 3.8 and 3.9 [303](https://github.com/geojupyter/jupytergis/pull/303) ([arjxn-py](https://github.com/arjxn-py))
- Add issue linkage to PR checklist [298](https://github.com/geojupyter/jupytergis/pull/298) ([mfisher87](https://github.com/mfisher87))

Documentation improvements

- Add a pretty JupyterLite button to docs [361](https://github.com/geojupyter/jupytergis/pull/361) ([mfisher87](https://github.com/mfisher87))
- Fix Lite Deployment Badge via RTD on PR using Custom Action [356](https://github.com/geojupyter/jupytergis/pull/356) ([arjxn-py](https://github.com/arjxn-py))

Other merged PRs

- Bot: Update Python [367](https://github.com/geojupyter/jupytergis/pull/367) ([martinRenou](https://github.com/martinRenou))

Contributors to this release

([GitHub contributors page for this release](https://github.com/geojupyter/jupytergis/graphs/contributors?from=2025-01-13&to=2025-01-21&type=c))

[arjxn-py](https://github.com/search?q=repo%3Ageojupyter%2Fjupytergis+involves%3Aarjxn-py+updated%3A2025-01-13..2025-01-21&type=Issues) | [brichet](https://github.com/search?q=repo%3Ageojupyter%2Fjupytergis+involves%3Abrichet+updated%3A2025-01-13..2025-01-21&type=Issues) | [davidbrochart](https://github.com/search?q=repo%3Ageojupyter%2Fjupytergis+involves%3Adavidbrochart+updated%3A2025-01-13..2025-01-21&type=Issues) | [github-actions](https://github.com/search?q=repo%3Ageojupyter%2Fjupytergis+involves%3Agithub-actions+updated%3A2025-01-13..2025-01-21&type=Issues) | [gjmooney](https://github.com/search?q=repo%3Ageojupyter%2Fjupytergis+involves%3Agjmooney+updated%3A2025-01-13..2025-01-21&type=Issues) | [martinRenou](https://github.com/search?q=repo%3Ageojupyter%2Fjupytergis+involves%3AmartinRenou+updated%3A2025-01-13..2025-01-21&type=Issues) | [Meriem-BenIsmail](https://github.com/search?q=repo%3Ageojupyter%2Fjupytergis+involves%3AMeriem-BenIsmail+updated%3A2025-01-13..2025-01-21&type=Issues) | [mfisher87](https://github.com/search?q=repo%3Ageojupyter%2Fjupytergis+involves%3Amfisher87+updated%3A2025-01-13..2025-01-21&type=Issues) | [simonprovost](https://github.com/search?q=repo%3Ageojupyter%2Fjupytergis+involves%3Asimonprovost+updated%3A2025-01-13..2025-01-21&type=Issues) | [SylvainCorlay](https://github.com/search?q=repo%3Ageojupyter%2Fjupytergis+involves%3ASylvainCorlay+updated%3A2025-01-13..2025-01-21&type=Issues)

0.2.1

([Full Changelog](https://github.com/geojupyter/jupytergis/compare/jupytergis/base0.2.0...96cef85ae8edf6948e4e7d3b9b24c5a061e473c2))

Bugs fixed

- Fix bug when loading geojson layers in notebook and update notebook test [305](https://github.com/geojupyter/jupytergis/pull/305) ([gjmooney](https://github.com/gjmooney))

Contributors to this release

([GitHub contributors page for this release](https://github.com/geojupyter/jupytergis/graphs/contributors?from=2025-01-10&to=2025-01-13&type=c))

[github-actions](https://github.com/search?q=repo%3Ageojupyter%2Fjupytergis+involves%3Agithub-actions+updated%3A2025-01-10..2025-01-13&type=Issues) | [gjmooney](https://github.com/search?q=repo%3Ageojupyter%2Fjupytergis+involves%3Agjmooney+updated%3A2025-01-10..2025-01-13&type=Issues)

0.2.0

([Full Changelog](https://github.com/geojupyter/jupytergis/compare/jupytergis/base0.1.7...c2372d35a7ce4368d85f484b92bcc83f6c781b61))

Enhancements made

- Improve logos styling [286](https://github.com/geojupyter/jupytergis/pull/286) ([arjxn-py](https://github.com/arjxn-py))
- Add Identify tool [270](https://github.com/geojupyter/jupytergis/pull/270) ([gjmooney](https://github.com/gjmooney))
- Show other collaborators' cursors on map [264](https://github.com/geojupyter/jupytergis/pull/264) ([gjmooney](https://github.com/gjmooney))
- Speed-up GeoTIFF file handling [262](https://github.com/geojupyter/jupytergis/pull/262) ([Meriem-BenIsmail](https://github.com/Meriem-BenIsmail))
- Add ability to follow a collaborator's viewport [257](https://github.com/geojupyter/jupytergis/pull/257) ([gjmooney](https://github.com/gjmooney))
- Emphasize the hidden layer icon [243](https://github.com/geojupyter/jupytergis/pull/243) ([mfisher87](https://github.com/mfisher87))
- Add annotations support [234](https://github.com/geojupyter/jupytergis/pull/234) ([gjmooney](https://github.com/gjmooney))

Bugs fixed

- Fix image layer python API [297](https://github.com/geojupyter/jupytergis/pull/297) ([gjmooney](https://github.com/gjmooney))
- Refactor layer tree updates [284](https://github.com/geojupyter/jupytergis/pull/284) ([gjmooney](https://github.com/gjmooney))
- Do not rely on collaborative drive for external file reading [241](https://github.com/geojupyter/jupytergis/pull/241) ([martinRenou](https://github.com/martinRenou))
- Fix shippping of geojson schema [239](https://github.com/geojupyter/jupytergis/pull/239) ([arjxn-py](https://github.com/arjxn-py))
- Fix check-release workflow [223](https://github.com/geojupyter/jupytergis/pull/223) ([gjmooney](https://github.com/gjmooney))

Maintenance and upkeep improvements

- Remove redundant dev install instructions, loosen pydantic pin [295](https://github.com/geojupyter/jupytergis/pull/295) ([davidbrochart](https://github.com/davidbrochart))
- Temporary PR comment for lite preview [290](https://github.com/geojupyter/jupytergis/pull/290) ([brichet](https://github.com/brichet))
- Fix typo in ReadTheDocs PR link automation [285](https://github.com/geojupyter/jupytergis/pull/285) ([mfisher87](https://github.com/mfisher87))
- Bump the gha-dependencies group with 4 updates [283](https://github.com/geojupyter/jupytergis/pull/283) ([dependabot](https://github.com/dependabot))
- Make prettier output more human readable, improve documentation of linting [282](https://github.com/geojupyter/jupytergis/pull/282) ([mfisher87](https://github.com/mfisher87))
- Fix typo and formatting errors in dependabot config [280](https://github.com/geojupyter/jupytergis/pull/280) ([mfisher87](https://github.com/mfisher87))
- Bump actions/upload-artifact to v4 [278](https://github.com/geojupyter/jupytergis/pull/278) ([trungleduc](https://github.com/trungleduc))
- Build docs and Lite deployment in ReadTheDocs [275](https://github.com/geojupyter/jupytergis/pull/275) ([mfisher87](https://github.com/mfisher87))
- Automatically upgrade GitHub Action dependencies with Dependabot [274](https://github.com/geojupyter/jupytergis/pull/274) ([mfisher87](https://github.com/mfisher87))
- Add checks for reST content [273](https://github.com/geojupyter/jupytergis/pull/273) ([mfisher87](https://github.com/mfisher87))
- Improve layer update logic [269](https://github.com/geojupyter/jupytergis/pull/269) ([Meriem-BenIsmail](https://github.com/Meriem-BenIsmail))
- Grey out symbology entry for unsupported layers [255](https://github.com/geojupyter/jupytergis/pull/255) ([gjmooney](https://github.com/gjmooney))
- Replace jupyterlab/rjsf with FormComponent from jupyterlab/ui-components [252](https://github.com/geojupyter/jupytergis/pull/252) ([Meriem-BenIsmail](https://github.com/Meriem-BenIsmail))
- Apply pre-commit autofixes [249](https://github.com/geojupyter/jupytergis/pull/249) ([mfisher87](https://github.com/mfisher87))
- Update PR preview links [233](https://github.com/geojupyter/jupytergis/pull/233) ([martinRenou](https://github.com/martinRenou))
- Fix check-release workflow [223](https://github.com/geojupyter/jupytergis/pull/223) ([gjmooney](https://github.com/gjmooney))
- Embed GeoJSON schema in the project to improve build reliability [165](https://github.com/geojupyter/jupytergis/pull/165) ([arjxn-py](https://github.com/arjxn-py))

Documentation improvements

- Remove unnecessary jupyterlab install [301](https://github.com/geojupyter/jupytergis/pull/301) ([davidbrochart](https://github.com/davidbrochart))
- Shrink logo and add lite badge to readme [292](https://github.com/geojupyter/jupytergis/pull/292) ([gjmooney](https://github.com/gjmooney))
- Configure lerna to use `jlpm` as npm client [279](https://github.com/geojupyter/jupytergis/pull/279) ([mfisher87](https://github.com/mfisher87))
- Add checks for reST content [273](https://github.com/geojupyter/jupytergis/pull/273) ([mfisher87](https://github.com/mfisher87))
- Set expectation that RTC doesn't work yet in JupyterLite deployment [260](https://github.com/geojupyter/jupytergis/pull/260) ([mfisher87](https://github.com/mfisher87))
- Update contributing docs to be more comprehensive (and fix links) [242](https://github.com/geojupyter/jupytergis/pull/242) ([mfisher87](https://github.com/mfisher87))
- docs: Add conda-forge install instructions [228](https://github.com/geojupyter/jupytergis/pull/228) ([matthewfeickert](https://github.com/matthewfeickert))
- Update README demo link to open `france_hiking.jGIS` [226](https://github.com/geojupyter/jupytergis/pull/226) ([mfisher87](https://github.com/mfisher87))

Contributors to this release

([GitHub contributors page for this release](https://github.com/geojupyter/jupytergis/graphs/contributors?from=2024-12-06&to=2025-01-10&type=c))

[arjxn-py](https://github.com/search?q=repo%3Ageojupyter%2Fjupytergis+involves%3Aarjxn-py+updated%3A2024-12-06..2025-01-10&type=Issues) | [brichet](https://github.com/search?q=repo%3Ageojupyter%2Fjupytergis+involves%3Abrichet+updated%3A2024-12-06..2025-01-10&type=Issues) | [davidbrochart](https://github.com/search?q=repo%3Ageojupyter%2Fjupytergis+involves%3Adavidbrochart+updated%3A2024-12-06..2025-01-10&type=Issues) | [dependabot](https://github.com/search?q=repo%3Ageojupyter%2Fjupytergis+involves%3Adependabot+updated%3A2024-12-06..2025-01-10&type=Issues) | [github-actions](https://github.com/search?q=repo%3Ageojupyter%2Fjupytergis+involves%3Agithub-actions+updated%3A2024-12-06..2025-01-10&type=Issues) | [gjmooney](https://github.com/search?q=repo%3Ageojupyter%2Fjupytergis+involves%3Agjmooney+updated%3A2024-12-06..2025-01-10&type=Issues) | [martinRenou](https://github.com/search?q=repo%3Ageojupyter%2Fjupytergis+involves%3AmartinRenou+updated%3A2024-12-06..2025-01-10&type=Issues) | [matthewfeickert](https://github.com/search?q=repo%3Ageojupyter%2Fjupytergis+involves%3Amatthewfeickert+updated%3A2024-12-06..2025-01-10&type=Issues) | [Meriem-BenIsmail](https://github.com/search?q=repo%3Ageojupyter%2Fjupytergis+involves%3AMeriem-BenIsmail+updated%3A2024-12-06..2025-01-10&type=Issues) | [mfisher87](https://github.com/search?q=repo%3Ageojupyter%2Fjupytergis+involves%3Amfisher87+updated%3A2024-12-06..2025-01-10&type=Issues) | [pre-commit-ci](https://github.com/search?q=repo%3Ageojupyter%2Fjupytergis+involves%3Apre-commit-ci+updated%3A2024-12-06..2025-01-10&type=Issues) | [trungleduc](https://github.com/search?q=repo%3Ageojupyter%2Fjupytergis+involves%3Atrungleduc+updated%3A2024-12-06..2025-01-10&type=Issues)

Page 1 of 3

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.