Releases: geojupyter/jupytergis
v0.4.5
0.4.5
Enhancements made
- Allow initializing a
GISDocumentthat has a path #666 (@davidbrochart) - Allow passing source ID #660 (@davidbrochart)
- Indicate the point being identified on GeoTiFF #659 (@arjxn-py)
- Some fixes in Annotation UX #650 (@arjxn-py)
- Interactive Identify Panel #649 (@arjxn-py)
- Fill vertical space in linked output & sidecar views #643 (@SylvainCorlay)
- Improved Annotation UX #640 (@arjxn-py)
- Use svg icons for the main view toolbar #627 (@HaudinFlorence)
- New toolbar button: Center on user's geolocation #626 (@HaudinFlorence)
- Add scrollbar to the identify panel #614 (@arjxn-py)
- Add
explore()function andGISDocument.sidecar()method #340 (@mfisher87)
Bugs fixed
- Initialize map view from model's lat/lon/zoom #665 (@davidbrochart)
- Alphabetically sort feature properties in IdentifyPanel #658 (@arjxn-py)
- Some fixes in Annotation UX #650 (@arjxn-py)
- Try fixing layer browser ui-tests #636 (@arjxn-py)
- Try fixing notebook on lite by pinning
my-jupyter-shared-drive<0.2.0#635 (@arjxn-py)
Maintenance and upkeep improvements
- Try fixing layer browser ui-tests #636 (@arjxn-py)
- Try fixing notebook on lite by pinning
my-jupyter-shared-drive<0.2.0#635 (@arjxn-py)
Documentation improvements
- Remove work-in-progress warning from README #633 (@arjxn-py)
- Document how to run tests locally (and when you shouldn't) #632 (@mfisher87)
- Add contributor how-to: Editing commands #621 (@mfisher87)
- Fix tabs rendering in Contributor Guide #617 (@pblottiere)
- Add collaborative session creation guide #608 (@elifsu-simula)
- Add contributor how-to: Editing keybindings #586 (@mfisher87)
Contributors to this release
(GitHub contributors page for this release)
@arjxn-py | @brichet | @davidbrochart | @elifsu-simula | @github-actions | @gjmooney | @HaudinFlorence | @martinRenou | @mfisher87 | @pblottiere | @pre-commit-ci | @SylvainCorlay
v0.4.4
0.4.4
Bugs fixed
- Pin docprovider #615 (@martinRenou)
- Use Accel I temporarily #611 (@arjxn-py)
Contributors to this release
v0.4.3
0.4.3
Enhancements made
- Add
save_as()method to GISDocument API #595 (@mfisher87) - Processing: Option to save output layer by the side #589 (@arjxn-py)
- Feat:- Adding key shortcut i to identity #581 (@nakul-py)
- Refactor Processing Logic to make it modular #578 (@arjxn-py)
- Make Output Layer name configurable for processing #573 (@arjxn-py)
- Restore local geotiff file support #571 (@arjxn-py)
- Remove reprojection from buffer operation #563 (@mfisher87)
- Disable identify tool when we can't identify #553 (@martinRenou)
- Processing: Add
DissolveCommand & A better Form structure for Processing Commands #550 (@arjxn-py) - Explicit buffer processing distance unit #529 (@martinRenou)
- Enable downloading a vectorlayer #528 (@arjxn-py)
- Add new user-facing interpolate source property #522 (@mfisher87)
- Processing PoC - Buffer #510 (@arjxn-py)
Bugs fixed
- Enable adding annotations on QGZ files #607 (@arjxn-py)
- Fix pointer to show correct updated location #606 (@arjxn-py)
- Use only relevant selectors for keybindings to prevent conflicts #603 (@arjxn-py)
- Temporarily change identify keybinding to "Accel+I" to work around bug #592 #600 (@mfisher87)
Maintenance and upkeep improvements
- Add documentation build script, fix build warning, and update docs on building docs #584 (@mfisher87)
- Refactor Processing Logic to make it modular #578 (@arjxn-py)
- Organise forms #572 (@arjxn-py)
- Update lockfile #568 (@arjxn-py)
- Resolve dependabot security alert for
axios#565 (@dependabot) - Enable ruff's bugbear "B" ruleset #562 (@mfisher87)
- organise
schema/#542 (@arjxn-py)
Documentation improvements
- Add documentation build script, fix build warning, and update docs on building docs #584 (@mfisher87)
- Convert docs rst to myst #570 (@kpdavi)
- Fix docs build warning: Adjust documentation headings to start at H1 #566 (@mfisher87)
- Create requirements-docs.md for building local docs workflow #557 (@YaoTingYao)
- Fix API doc build #556 (@mfisher87)
- Add quickstart to installation doc #555 (@mfisher87)
- Docs: upgrading micromamba #543 (@martinRenou)
- Add a tutorial for collaborative features #530 (@elifsu-simula)
Contributors to this release
(GitHub contributors page for this release)
@arjxn-py | @dependabot | @elifsu-simula | @github-actions | @kpdavi | @martinRenou | @mfisher87 | @nakul-py | @YaoTingYao
v0.4.2
0.4.2
Bugs fixed
- Fix releaser for publishing jupytergis-lite #524 (@martinRenou)
- Move layer visibility toggle to the left of the layer title and icon #487 (@mfisher87)
Maintenance and upkeep improvements
- Bump the gha-dependencies group with 3 updates #512 (@dependabot)
Documentation improvements
- Removing misleading comment #511 (@martinRenou)
Contributors to this release
(GitHub contributors page for this release)
@arjxn-py | @dependabot | @github-actions | @martinRenou | @mfisher87
v0.4.1
0.4.1
Enhancements made
- Gallery: Add ESRI maps #508 (@martinRenou)
- Disable smoothing on all raster sources #485 (@mfisher87)
- Add
remove_layermethod to PythonGISDocumentAPI #478 (@mfisher87)
Bugs fixed
- Fix to vector colors notebook #507 (@arjxn-py)
- Fix examples in JupyterLite #506 (@martinRenou)
- Fix COG performances #503 (@martinRenou)
- Put commandRegistry back in consoleOptions #499 (@gjmooney)
- Fix "Try it with JupyterLite" button in user guide #470 (@mfisher87)
- Lazy import jupyter_server #465 (@martinRenou)
- Fix bump script for jupytergis-lite #464 (@martinRenou)
Maintenance and upkeep improvements
- Use
dist/while using lite-artifacts #491 (@arjxn-py) - Separate bot for lite snapshots update #490 (@arjxn-py)
- Configure ui-tests for lite deployment #489 (@arjxn-py)
- Install JupyterGIS metapackage in Update snapshots workflow #477 (@arjxn-py)
Documentation improvements
- Update README screenshot #482 (@martinRenou)
- Update
image.jGISand file handling logic to load correctly #481 (@arjxn-py) - Convert the Troubleshooting document to MyST #479 (@jmarokhovsky)
- Update user guide tutorial #475 (@elifsu-simula)
Contributors to this release
(GitHub contributors page for this release)
@arjxn-py | @brichet | @elifsu-simula | @github-actions | @gjmooney | @jmarokhovsky | @martinRenou | @mfisher87
v0.4.0
0.4.0
Enhancements made
- fix #418 path validation of shapefiles #453 (@annefou)
- Add jupytergis-lite metapackage #451 (@martinRenou)
- Import VectorLayer from QGIS #424 (@arjxn-py)
- Time slider #421 (@gjmooney)
- Widget with toolbar and sidepanel in cell output #419 (@brichet)
- Enable Python API in the JupyterLite deployment #412 (@davidbrochart)
- Rework add layer toolbar menu #410 (@gjmooney)
- Add error handling #391 (@Meriem-BenIsmail)
- Support exporting vectorLayer to qgis #390 (@arjxn-py)
- Add local file support for
GeoTiff#385 (@Meriem-BenIsmail) - Add Heatmap layer #384 (@gjmooney)
- Support path lib objects #378 (@gjmooney)
- Extend caching for image, geoJSON & shapeFiles #339 (@arjxn-py)
Bugs fixed
- Pin meta-package dependencies #460 (@gjmooney)
- Use symlink for readme for pypi #458 (@gjmooney)
- Fix collab view bug #450 (@gjmooney)
- Fix a typo in gis_document.py #448 (@brichet)
- Fix slider sync issue #443 (@gjmooney)
- Fix categorized symbology #430 (@gjmooney)
- Replace input field for selected file path with text #417 (@Meriem-BenIsmail)
- Fix scale indicator in notebooks and symbology overflow #408 (@gjmooney)
- Create a new file from the Python API #402 (@brichet)
- Add optional-chaining check for
symbologyState#383 (@Meriem-BenIsmail) - Proper Styling Added for OK Button #379 (@Meriem-BenIsmail)
- Support path lib objects #378 (@gjmooney)
Maintenance and upkeep improvements
- Continue installing the labextension in the dev install script #463 (@arjxn-py)
- Updating version of proj4-list #459 (@josueggh)
- Bump yjs-widgets to >=0.3.9 #449 (@brichet)
- Replace broken shapefile from ui tests #442 (@arjxn-py)
- Fix link to contribution docs #440 (@martinRenou)
- Remove test to expect warning on vectorLayer export #423 (@arjxn-py)
- Bump dawidd6/action-download-artifact from 7 to 8 in the gha-dependencies group #422 (@dependabot)
- Remove source layer stuff #413 (@gjmooney)
- Upgrade jupyter-ydoc python to match the npm version #409 (@brichet)
- Fix shared document interface #406 (@brichet)
- Fix name typo
notebookRenderePlugin->notebookRendererPlugin#400 (@mfisher87) - Move jupyterlab dependency from jupytergis_lab to jupytergis #382 (@davidbrochart)
Documentation improvements
- Add Docker install instructions #446 (@mfisher87)
- Fix link to contribution docs #440 (@martinRenou)
- Re-organize docs navigation and add releasing guide #428 (@mfisher87)
- added simple tutorial to introduce the jupyterGIS GUI. #393 (@annefou)
- Restore rich Sphinx contributing doc, link from GitHub-Markdown doc #392 (@mfisher87)
- Remove Duplicate CONTRIBUTING.md and add CHANGELOG to docs #381 (@arjxn-py)
Contributors to this release
(GitHub contributors page for this release)
@annefou | @arjxn-py | @brichet | @davidbrochart | @dependabot | @github-actions | @gjmooney | @josueggh | @martinRenou | @Meriem-BenIsmail | @mfisher87
v0.3.0
0.3.0
Enhancements made
- Use
interpolateproperty to Disable Image Smoothing forImageLayers#373 (@Meriem-BenIsmail) - Add numerical input next to the slider and handle value 1-10 #365 (@arjxn-py)
- Add Path Validation for
ShapefileSourceandImageSource. #362 (@Meriem-BenIsmail) - Multi band symbology #360 (@gjmooney)
- Add Proper Styling to Symbology panel's "mode" #354 (@Meriem-BenIsmail)
- Add status bar to map #348 (@gjmooney)
- Move jupyter-collaboration dependency to jupytergis #347 (@davidbrochart)
- QGIS logo added for
.qgzfiles #337 (@Meriem-BenIsmail) - Create layers by path or external URL with separate fields #335 (@Meriem-BenIsmail)
- visibility icon turns white when layer selected. #330 (@Meriem-BenIsmail)
- Give some padding to the headings in editForm #329 (@arjxn-py)
- Use slider to set opacity in layer form #325 (@arjxn-py)
- Add Hillshade layer to notebook api #304 (@gjmooney)
- Support Python 3.12 & Drop support for 3.8 and 3.9 #303 (@arjxn-py)
- Add zoom to layer to layer context menu #294 (@gjmooney)
- Local and external file loading support for geojson, image and shapefile sources #256 (@arjxn-py)
Bugs fixed
- Add numerical input next to the slider and handle value 1-10 #365 (@arjxn-py)
- Disable Image Smoothing for
ImageSource#364 (@Meriem-BenIsmail) - Fix JupyterGISDoc.setSource #346 (@davidbrochart)
- Include files in lite deployment for
local.jGIS#345 (@arjxn-py) - Register new projections if needed when adding layers #343 (@gjmooney)
- Move dependencies from root to dependent package + Update JupyterLite in lite build #333 (@arjxn-py)
- Try fixing jupyterlite deployment #332 (@arjxn-py)
- Add keyboard shortcuts for undo and redo #320 (@gjmooney)
- Add "identified" style for polygons & linestrings #319 (@gjmooney)
Maintenance and upkeep improvements
- Bot: missing collaboration package #368 (@martinRenou)
- Keep extension package name extension-artifacts for 3.12 to fix bot #366 (@arjxn-py)
- Support Python 3.12 & Drop support for 3.8 and 3.9 #303 (@arjxn-py)
- Add issue linkage to PR checklist #298 (@mfisher87)
Documentation improvements
- Add a pretty JupyterLite button to docs #361 (@mfisher87)
- Fix Lite Deployment Badge via RTD on PR using Custom Action #356 (@arjxn-py)
Other merged PRs
- Bot: Update Python #367 (@martinRenou)
Contributors to this release
(GitHub contributors page for this release)
@arjxn-py | @brichet | @davidbrochart | @github-actions | @gjmooney | @martinRenou | @Meriem-BenIsmail | @mfisher87 | @simonprovost | @SylvainCorlay
v0.2.1
v0.2.0
0.2.0
Enhancements made
- Improve logos styling #286 (@arjxn-py)
- Add Identify tool #270 (@gjmooney)
- Show other collaborators' cursors on map #264 (@gjmooney)
- Speed-up GeoTIFF file handling #262 (@Meriem-BenIsmail)
- Add ability to follow a collaborator's viewport #257 (@gjmooney)
- Emphasize the hidden layer icon #243 (@mfisher87)
- Add annotations support #234 (@gjmooney)
Bugs fixed
- Fix image layer python API #297 (@gjmooney)
- Refactor layer tree updates #284 (@gjmooney)
- Do not rely on collaborative drive for external file reading #241 (@martinRenou)
- Fix shippping of geojson schema #239 (@arjxn-py)
- Fix check-release workflow #223 (@gjmooney)
Maintenance and upkeep improvements
- Remove redundant dev install instructions, loosen pydantic pin #295 (@davidbrochart)
- Temporary PR comment for lite preview #290 (@brichet)
- Fix typo in ReadTheDocs PR link automation #285 (@mfisher87)
- Bump the gha-dependencies group with 4 updates #283 (@dependabot)
- Make prettier output more human readable, improve documentation of linting #282 (@mfisher87)
- Fix typo and formatting errors in dependabot config #280 (@mfisher87)
- Bump actions/upload-artifact to v4 #278 (@trungleduc)
- Build docs and Lite deployment in ReadTheDocs #275 (@mfisher87)
- Automatically upgrade GitHub Action dependencies with Dependabot #274 (@mfisher87)
- Add checks for reST content #273 (@mfisher87)
- Improve layer update logic #269 (@Meriem-BenIsmail)
- Grey out symbology entry for unsupported layers #255 (@gjmooney)
- Replace @jupyterlab/rjsf with FormComponent from @jupyterlab/ui-components #252 (@Meriem-BenIsmail)
- Apply pre-commit autofixes #249 (@mfisher87)
- Update PR preview links #233 (@martinRenou)
- Fix check-release workflow #223 (@gjmooney)
- Embed GeoJSON schema in the project to improve build reliability #165 (@arjxn-py)
Documentation improvements
- Remove unnecessary jupyterlab install #301 (@davidbrochart)
- Shrink logo and add lite badge to readme #292 (@gjmooney)
- Configure lerna to use
jlpmas npm client #279 (@mfisher87) - Add checks for reST content #273 (@mfisher87)
- Set expectation that RTC doesn't work yet in JupyterLite deployment #260 (@mfisher87)
- Update contributing docs to be more comprehensive (and fix links) #242 (@mfisher87)
- docs: Add conda-forge install instructions #228 (@matthewfeickert)
- Update README demo link to open
france_hiking.jGIS#226 (@mfisher87)
Contributors to this release
(GitHub contributors page for this release)
@arjxn-py | @brichet | @davidbrochart | @dependabot | @github-actions | @gjmooney | @martinRenou | @matthewfeickert | @Meriem-BenIsmail | @mfisher87 | @pre-commit-ci | @trungleduc
v0.1.7
0.1.7
Enhancements made
- JupyterLite: do not fail on file validation issues #219 (@martinRenou)
- Open jgis files with json viewer #210 (@gjmooney)
- Add support for other projections #199 (@gjmooney)
- Symbology refactor #193 (@gjmooney)
- Color ramps and classification #177 (@gjmooney)
Bugs fixed
- Skip cache when building prod #222 (@gjmooney)
- CI: Set up caching #211 (@gjmooney)
- UI-tests fix: Pin Jupyter Lab 4.2 #203 (@gjmooney)
- Fix focus bug #202 (@gjmooney)
- Add a min-height to the toolbar separator #200 (@brichet)
- Add nodata to geotiff source #198 (@gjmooney)
- Set collaborative attribute to False in Jupyterlite #192 (@martinRenou)
Maintenance and upkeep improvements
- Skip cache when building prod #222 (@gjmooney)
- Commit gallery in the repo #221 (@martinRenou)
- Fix update projection and allow exposing maps to ui-tests #214 (@brichet)
- Disable docprovider-extension in lite deployment #213 (@brichet)
- Update to jupyter-collaboration>=3 #204 (@brichet)
- Use appsharing for testing jupyterlite from PRs and galata reports #188 (@martinRenou)
Documentation improvements
- Fix links to docs and lite deployment #206 (@martinRenou)
- Build and publish docs to github pages #205 (@martinRenou)
- first draft of documentation for JupyterGIS #195 (@annefou)
Contributors to this release
(GitHub contributors page for this release)
@annefou | @brichet | @github-actions | @gjmooney | @martinRenou