Changelog#
0.13.3#
Enhancements made#
Add initialSyncReady promise and defer main view until model is populated #1130 (@gjmooney, @martinRenou)
Add icons for removing and renaming layers in context menu #1129 (@nakul-py, @martinRenou)
Contributors to this release#
The following people contributed discussions, new ideas, code and documentation contributions, and review. See our definition of contributors.
(GitHub contributors page for this release)
@gjmooney (activity) | @martinRenou (activity) | @nakul-py (activity)
0.13.2#
Enhancements made#
Zoom to layer on double-click #1116 (@nakul-py, @martinRenou)
Make embedded side panels draggable #1014 (@nakul-py, @arjxn-py, @martinRenou, @mfisher87)
Bugs fixed#
Scrollytelling fix #1128 (@gjmooney, @martinRenou)
Simplify and improve Rename/Remove logic for layers and layer groups #1123 (@nakul-py, @martinRenou)
Increase timeout for STAC browser results viewer integration test #1120 (@nakul-py, @mfisher87)
Fixing default colorRamp display bug #1117 (@nakul-py, @mfisher87)
Maintenance and upkeep improvements#
Fix openjournals/openjournals-draft-action action version #1125 (@martinRenou)
Enable manually running the build workflow #1122 (@nakul-py, @martinRenou, @mfisher87)
Fix tests flakiness. #1121 (@nakul-py, @martinRenou, @mfisher87)
Documentation improvements#
Expand JupyterGIS JOSS submission to follow the updated guidelines #1109 (@SylvainCorlay, @martinRenou, @mfisher87)
Contributors to this release#
The following people contributed discussions, new ideas, code and documentation contributions, and review. See our definition of contributors.
(GitHub contributors page for this release)
@arjxn-py (activity) | @gjmooney (activity) | @martinRenou (activity) | @mfisher87 (activity) | @nakul-py (activity) | @SylvainCorlay (activity)
0.13.1#
Bugs fixed#
UI changes not reflected in file bug fix #1114 (@gjmooney, @martinRenou)
UI related bug fixes and examples update #1110 (@gjmooney, @martinRenou)
Missed some renames #1108 (@gjmooney, @martinRenou, @nakul-py)
Documentation improvements#
Fix docs build #1115 (@martinRenou, @nakul-py)
Add story map sharing section to docs #1107 (@gjmooney, @martinRenou, @mfisher87)
Contributors to this release#
The following people contributed discussions, new ideas, code and documentation contributions, and review. See our definition of contributors.
(GitHub contributors page for this release)
@gjmooney (activity) | @martinRenou (activity) | @mfisher87 (activity) | @nakul-py (activity)
0.13.0#
Enhancements made#
Add symbolologyState to the VectorTileLayer schema #1106 (@HaudinFlorence, @martinRenou)
Add story segment symbology overrides #1102 (@gjmooney, @martinRenou)
Bugs fixed#
Prevent layer updates when changing selected layer #1105 (@gjmooney, @martinRenou)
Story map: Use theme colors as fallback when bg/text colors not set in file #1104 (@gjmooney, @martinRenou)
Maintenance and upkeep improvements#
Update notebook.link lock with mambajs and document how to do it #1103 (@martinRenou)
Contributors to this release#
The following people contributed discussions, new ideas, code and documentation contributions, and review. See our definition of contributors.
(GitHub contributors page for this release)
@gjmooney (activity) | @HaudinFlorence (activity) | @martinRenou (activity)
0.12.2#
Enhancements made#
Select top layer by default #1100 (@gjmooney, @SylvainCorlay, @martinRenou, @mfisher87)
Add mobile-friendly story map view for specta #1096 (@gjmooney, @martinRenou)
Update layer gallery to support more layer types and sources #1071 (@HaudinFlorence, @martinRenou, @mfisher87)
Bugs fixed#
Sync settings before/after opening document #1083 (@nakul-py, @martinRenou, @mfisher87)
Maintenance and upkeep improvements#
Bump dawidd6/action-download-artifact from 12 to 14 in the gha-dependencies group #1099 (@mfisher87)
Contributors to this release#
The following people contributed discussions, new ideas, code and documentation contributions, and review. See our definition of contributors.
(GitHub contributors page for this release)
@gjmooney (activity) | @HaudinFlorence (activity) | @martinRenou (activity) | @mfisher87 (activity) | @nakul-py (activity) | @SylvainCorlay (activity)
0.12.1#
Bugs fixed#
Restore functionality of zoom controls when enabled in settings #1098 (@mfisher87, @nakul-py)
Story map fixes #1094 (@gjmooney, @martinRenou)
Maintenance and upkeep improvements#
Update nblink lock #1095 (@martinRenou, @mfisher87)
Contributors to this release#
The following people contributed discussions, new ideas, code and documentation contributions, and review. See our definition of contributors.
(GitHub contributors page for this release)
@gjmooney (activity) | @martinRenou (activity) | @mfisher87 (activity) | @nakul-py (activity)
0.12.0#
Enhancements made#
Make the repository Notebook.link ready #1090 (@martinRenou, @mfisher87)
Add Disable Layers setting and improve settings. #1085 (@nakul-py, @mfisher87)
Add icon for JupyterGIS setting #1082 (@nakul-py, @mfisher87)
Add a Story Map presentation mode for Specta #1061 (@gjmooney, @martinRenou, @trungleduc)
Add MacroStrat tile layer to the layer browser #1060 (@HaudinFlorence, @martinRenou, @mfisher87)
Adding manual buttons for zoom-in or zoom-out #1055 (@nakul-py, @mfisher87)
Move JOSS paper to standard directory #1049 (@SylvainCorlay)
Add ORCID for Greg #1048 (@SylvainCorlay)
Add content for JOSS submission #1045 (@SylvainCorlay, @mfisher87)
Support STAC spec filter extension #1035 (@gjmooney, @martinRenou)
Bugs fixed#
Add Story mode presentation toggle button to toolbar #1056 (@gjmooney, @martinRenou)
Fix Zooming in or out with keys. #1051 (@nakul-py, @mfisher87)
Fix SingleBand pseudocolor band selector bug, index bands from 1 #998 (@nakul-py, @mfisher87)
Maintenance and upkeep improvements#
Pin jupytext in docs build: bring back our icons #1092 (@martinRenou)
Fix file loading #1091 (@martinRenou, @gjmooney)
Divide image sizes per two #1089 (@martinRenou)
Optimize pngs in the repository and remove GIFs #1088 (@martinRenou)
Remove unused geotiff example file #1087 (@martinRenou)
Pin sphinx to 8.x to fix docs build #1086 (@mfisher87, @nakul-py)
Bot: Use official jupyterlab/maintainer-tools action #1076 (@martinRenou)
Bot: Reuse more action steps from maintainer tools #1074 (@martinRenou)
Bot: Reusable workflow for checking permissions #1072 (@martinRenou)
Bot: Missing token #1070 (@martinRenou)
Bot: provide negative response if the user has no permission #1069 (@martinRenou)
Fix bot permission handling #1067 (@martinRenou)
Focus on map without click on map while zooming #1053 (@nakul-py, @mfisher87)
Bump the gha-dependencies group across 1 directory with 5 updates #1052 (@mfisher87)
Add GitHub action checking build of JOSS paper #1050 (@SylvainCorlay)
Add CITATION.cff for citing JupyterGIS and auto-minting Zenodo DOIs for each release #1046 (@mfisher87, @arjxn-py, @matthewfeickert, @pblottiere)
Documentation improvements#
Add UI testing how-tos and explanation #1066 (@mfisher87, @nakul-py)
Add Europe Demo example #1043 (@arjxn-py, @martinRenou)
Other merged PRs#
Bot: More reusable action steps #1075 (@martinRenou)
Contributors to this release#
The following people contributed discussions, new ideas, code and documentation contributions, and review. See our definition of contributors.
(GitHub contributors page for this release)
@arjxn-py (activity) | @gjmooney (activity) | @HaudinFlorence (activity) | @martinRenou (activity) | @matthewfeickert (activity) | @mfisher87 (activity) | @nakul-py (activity) | @pblottiere (activity) | @SylvainCorlay (activity) | @trungleduc (activity)
0.11.1#
No merged PRs
0.11.0#
Enhancements made#
Update jupyter-collaboration #1040 (@martinRenou, @mfisher87)
Add radio and dialog components #1005 (@gjmooney, @martinRenou)
Add story maps #994 (@gjmooney, @martinRenou, @mfisher87)
Bugs fixed#
Remove
nclassesandmodefromsymbologyStatefor categorized symbology #1029 (@nakul-py, @mfisher87)
Maintenance and upkeep improvements#
Add CI test run for fresh yarn lock #1041 (@martinRenou)
Correct spelling mistakes #1036 (@EdwardBetts, @mfisher87)
Improve PyPI metadata and classifiers #1032 (@ktaletsk, @mfisher87)
Contributors to this release#
The following people contributed discussions, new ideas, code and documentation contributions, and review. See our definition of contributors.
(GitHub contributors page for this release)
@arjxn-py (activity) | @EdwardBetts (activity) | @gjmooney (activity) | @krassowski (activity) | @ktaletsk (activity) | @martinRenou (activity) | @mfisher87 (activity) | @nakul-py (activity)
0.10.1#
Bugs fixed#
Fix symbology bugs with GeoJSON layers added by Python API #1023 (@mfisher87)
Maintenance and upkeep improvements#
Upper bound (exclusive) JupyterLab at 4.5.0 #1019 (@mfisher87)
Contributors to this release#
0.10.0#
Enhancements made#
Allow adding markers to the map #965 (@gjmooney), #986 (@gjmooney), #985 (@nakul-py)
Add labels for geoTiffSource ‘normalize’ and ‘wrapX’ options #964 (@nakul-py)
Support ‘hsv’, ‘picnic’, ‘rainbow-soft’, ‘cubehelix’ colormaps #922 (@nakul-py)
Support non-numeric attributes in categorized rendering #977 (@arjxn-py)
Bugs fixed#
Enable layers with embedded GeoJSON to use graduated, categorized, and canonical symbology #1020 (@mfisher87)
Fix symbology for newly created layers #1013 (@martinRenou)
Fix bug causing layer selection to alter sources #992 (@gjmooney)
In graduated symbology mode, remove static fill color field and fix stroke color field #952 (@nakul-py)
Fix color ramp gradient cut off, add labels #950 (@nakul-py)
Maintenance and upkeep improvements#
Fix hatchling build errors #1010 (@martinRenou)
CI: Quiet spurious errors caused by link check job #1003 (@arjxn-py), #944 (@mfisher87), #943 (@mfisher87)
Remove duplicate
classificationModes.tsfile #1000 (@nakul-py)Improve typing #967 (@gaolinai8888), #937 (@nakul-py)
Fix docs build warnings #954 (@mfisher87), #953 (@arjxn-py)
Security: Disable lifecycle scripts for Yarn #932 (@mfisher87)
Add PR triage board & automation #931 (@mfisher87), #930 (@mfisher87), #929 (@mfisher87), #924 (@mfisher87), #923 (@mfisher87)
Lint: Forbid unnecessary type assertions #933 (@mfisher87)
Lint: Forbid
console.logandconsole.info#835 (@mfisher87)
Documentation improvements#
Document how to deploy JupyterGIS with JupyterLite #976 (@arjxn-py)
Update development setup doc to require Micromamba installation #962 (@gaolinai8888)
Create new top-level “overview” section in docs, note lack of collaboration support in JupyterLite #921 (@mfisher87)
Exclude unsupported files from JupyterLite build in documentation site #919 (@arjxn-py)
Add contributor docs troubleshooting entry for
.yarn-state.ymlCI failure #915 (@mfisher87)
Contributors to this release#
(GitHub contributors page for this release)
@agriyakhetarpal | @arjxn-py | @dependabot | @gaolinai8888 | @github-actions | @gjmooney | @martinRenou | @mfisher87 | @nakul-py | @pre-commit-ci
0.9.2#
Enhancements made#
Bugs fixed#
Maintenance and upkeep improvements#
Bump the gha-dependencies group with 2 updates #914 (@dependabot)
Documentation improvements#
JupyterLite deployment: Disable caching content #913 (@martinRenou)
Updated and organized ipynb examples directory for clarity #872 (@mapninja)
Contributors to this release#
(GitHub contributors page for this release)
@arjxn-py | @dependabot | @github-actions | @mapninja | @martinRenou | @mfisher87 | @nakul-py
0.9.1#
Enhancements made#
Add some information to the user on how to use the identify tool #909 (@martinRenou)
Bugs fixed#
Contributors to this release#
0.9.0#
Enhancements made#
Identify panel: try to infer the feature name instead of showing the default “Feature X” name #906 (@martinRenou)
Lazy load gdal #901 (@martinRenou)
Automatically switch to identify panel when identifying #900 (@arjxn-py)
Introduce settings to optionally disable some features (filtering/annotations etc) #898 (@arjxn-py)
Fix Overlapping of Panels on smaller screens #896 (@arjxn-py)
Rename “Identify Features” panel tab -> “Identified Features” (#893) #895 (@Gauss-Taylor-Euler)
Bugs fixed#
Maintenance and upkeep improvements#
Avoid react-fontawesome 3.0.0 for now because of breaking change #888 (@mfisher87)
Add user story issue template #883 (@mfisher87)
Documentation improvements#
Python API documentation grammar and rendering updates #874 (@mtaniguchiking)
Make minor text edits to ‘Getting Started with JupyterGIS’ markdown file #873 (@kpdavi)
Fix typo in docs: delete extra backtick #868 (@jasongrout)
Contributors to this release#
(GitHub contributors page for this release)
@arjxn-py | @Gauss-Taylor-Euler | @giswqs | @gjmooney | @jasongrout | @kpdavi | @martinRenou | @mfisher87 | @MMesch | @mtaniguchiking | @nakul-py
0.8.1#
Enhancements made#
Documentation improvements#
Improve releasing docs #850 (@mfisher87)
Contributors to this release#
0.8.0#
Enhancements made#
Support Graduated, Categorised & Canonical Symbology on VectorTiles #844 (@arjxn-py)
Enable empty path for geojson layer #810 (@HaudinFlorence)
Contributors to this release#
0.7.0#
Enhancements made#
Change default colormap from ‘cool’ to ‘viridis’ #828 (@mfisher87)
Embed side panels in map view #784 (@Gauss-Taylor-Euler)
Add GeoParquet support #727 (@elifsu-simula)
Maintenance and upkeep improvements#
Fix bot again #834 (@martinRenou)
Bump form-data from 4.0.3 to 4.0.4 #832 (@dependabot)
Cleanup examples #822 (@martinRenou)
Other merged PRs#
Try fixing snapshots bot #833 (@martinRenou)
Contributors to this release#
(GitHub contributors page for this release)
@arjxn-py | @dependabot | @elifsu-simula | @Gauss-Taylor-Euler | @github-actions | @martinRenou | @mfisher87 | @MMesch
0.6.2#
Bugs fixed#
Fix processing functions #819 (@martinRenou)
Contributors to this release#
0.6.1#
Enhancements made#
Bugs fixed#
Maintenance and upkeep improvements#
Indicate to user when running the JS and Python type generation build steps #798 (@mfisher87)
Move GeoJSON source schema to correct dir #801 (@mfisher87)
Documentation improvements#
Add code generation documentation #807 (@mfisher87)
Contributors to this release#
0.6.0#
Enhancements made#
Increased the width of main-panel in notebook viewer #787 (@Gauss-Taylor-Euler)
Add OpenLayers fullscreen control to map #764 (@mfisher87)
Refactor of processing logic to make it less verbose. #758 (@Gauss-Taylor-Euler)
Processing: Bounding boxes of a vector layer(#734) #744 (@Gauss-Taylor-Euler)
Processing : Centroids of a vector layer #740 (@Gauss-Taylor-Euler)
Multiband symbology: support alpha channel & Fix band offset bug #718 (@arjxn-py)
Enable Python API to add geojson layer with remote url #715 (@arjxn-py)
Refactor vector symbology: Configure radius and color separately #714 (@arjxn-py)
Support coloring vector features by an attribute containing a hex color code #713 (@mfisher87)
Auto-save project when updating any property #708 (@arjxn-py)
Bugs fixed#
Pin proj4js >=2.19.3 #778 (@mfisher87)
Fix LayoutRestorer entries #743 (@martinRenou)
Fix file rename in side panels #736 (@Gauss-Taylor-Euler)
SymbologyPanel: Eliminate need to re-classify when changing between “radius” and “color” methods #700 (@arjxn-py)
Prevent duplication of color steps when reopening the symbology panel #697 (@arjxn-py)
Maintenance and upkeep improvements#
Bump dawidd6/action-download-artifact from 10 to 11 in the gha-dependencies group #794 (@dependabot)
Add React component type annotations #791 (@mfisher87)
Add more explicit typing on RJSF objects #789 (@mfisher87)
Improve file naming consistency of schemas #786 (@mfisher87)
Use latest version of xeus for docs build #771 (@Gauss-Taylor-Euler)
Extract loading spinners to shared components #769 (@mfisher87)
Rename
generateScene()->generateMap()#762 (@HaudinFlorence)Refactor vector symbology menus: drive logic with data structure #752 (@mfisher87)
Update prettier config to always use trailing commas #731 (@mfisher87)
Consistently sort and group all TS imports #730 (@mfisher87)
Support importing from path alias
@#728 (@mfisher87)Bump dawidd6/action-download-artifact from 9 to 10 in the gha-dependencies group #726 (@dependabot)
Remove UsersItem component and use the one from
@jupyter/collaboration#723 (@arjxn-py)
Documentation improvements#
Make install docs more readable with tabs #790 (@mfisher87)
Minor typo fix “you can you” -> “you can use” #779 (@tylere)
Update releasing docs #684 (@mfisher87)
Add architecture docs #576 (@mfisher87)
Contributors to this release#
(GitHub contributors page for this release)
@arjxn-py | @dependabot | @Gauss-Taylor-Euler | @github-actions | @gjmooney | @HaudinFlorence | @martinRenou | @mfisher87 | @MMesch | @SylvainCorlay | @trungleduc | @tylere
0.5.0#
Enhancements made#
Make “add layer” menus more consistent #681 (@mfisher87)
Make the toolbar console button a toggle button #676 (@HaudinFlorence)
Remove source automatically when removing layer #670 (@arjxn-py)
Make collaborator cursors more prominent #668 (@mfisher87)
Record JupyterGIS schema version in
.jGISproject files #663 (@arjxn-py)Enable setting CORS proxy URL in settings editor #619 (@arjxn-py)
Bugs fixed#
Fix mistakes in explorer basemap names #680 (@mfisher87)
Maintenance and upkeep improvements#
Add issue templates: experience report, bug, docs, blank issue #679 (@mfisher87)
Contributors to this release#
(GitHub contributors page for this release)
@arjxn-py | @brichet | @HaudinFlorence | @martinRenou | @mfisher87
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)
Fill vertical space in linked output & sidecar views #643 (@SylvainCorlay)
Use svg icons for the main view toolbar #627 (@HaudinFlorence)
New toolbar button: Center on user’s geolocation #626 (@HaudinFlorence)
Add
explore()function andGISDocument.sidecar()method #340 (@mfisher87)
Bugs fixed#
Maintenance and upkeep improvements#
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
0.4.4#
Bugs fixed#
Pin docprovider #615 (@martinRenou)
Contributors to this release#
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)
Refactor Processing Logic to make it modular #578 (@arjxn-py)
Make Output Layer name configurable for processing #573 (@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)
Add new user-facing interpolate source property #522 (@mfisher87)
Bugs fixed#
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)
Resolve dependabot security alert for
axios#565 (@dependabot)Enable ruff’s bugbear “B” ruleset #562 (@mfisher87)
Documentation improvements#
Add documentation build script, fix build warning, and update docs on building docs #584 (@mfisher87)
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
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
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 examples in JupyterLite #506 (@martinRenou)
Fix COG performances #503 (@martinRenou)
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#
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
0.4.0#
Enhancements made#
Add jupytergis-lite metapackage #451 (@martinRenou)
Widget with toolbar and sidepanel in cell output #419 (@brichet)
Enable Python API in the JupyterLite deployment #412 (@davidbrochart)
Add error handling #391 (@Meriem-BenIsmail)
Add local file support for
GeoTiff#385 (@Meriem-BenIsmail)Extend caching for image, geoJSON & shapeFiles #339 (@arjxn-py)
Bugs fixed#
Replace input field for selected file path with text #417 (@Meriem-BenIsmail)
Fix scale indicator in notebooks and symbology overflow #408 (@gjmooney)
Add optional-chaining check for
symbologyState#383 (@Meriem-BenIsmail)Proper Styling Added for OK Button #379 (@Meriem-BenIsmail)
Maintenance and upkeep improvements#
Continue installing the labextension in the dev install script #463 (@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)
Upgrade jupyter-ydoc python to match the npm version #409 (@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
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)Add Proper Styling to Symbology panel’s “mode” #354 (@Meriem-BenIsmail)
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)
Support Python 3.12 & Drop support for 3.8 and 3.9 #303 (@arjxn-py)
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)
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
0.2.1#
Bugs fixed#
Contributors to this release#
0.2.0#
Enhancements made#
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)
Bugs fixed#
Maintenance and upkeep improvements#
Remove redundant dev install instructions, loosen pydantic pin #295 (@davidbrochart)
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)
Embed GeoJSON schema in the project to improve build reliability #165 (@arjxn-py)
Documentation improvements#
Remove unnecessary jupyterlab install #301 (@davidbrochart)
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
0.1.7#
Enhancements made#
Bugs fixed#
Set collaborative attribute to False in Jupyterlite #192 (@martinRenou)
Maintenance and upkeep improvements#
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)
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)
Contributors to this release#
(GitHub contributors page for this release)
@annefou | @brichet | @github-actions | @gjmooney | @martinRenou
0.1.6#
Enhancements made#
Rename launcher item #180 (@martinRenou)
Add JupyterGIS icons in the filebrowser #179 (@martinRenou)
Read/write color information for QGIS files #175 (@gjmooney)
Bugs fixed#
Remove extra comma from JSON repr, fixing creation of new files #184 (@martinRenou)
Contributors to this release#
0.1.5#
Enhancements made#
Bugs fixed#
Maintenance and upkeep improvements#
Exclude notebooks and qgz files from the lite deployment #172 (@martinRenou)
Remove terrain logic #170 (@martinRenou)
Use file from test directory only in UI tests #169 (@brichet)
Contributors to this release#
(GitHub contributors page for this release)
@arjxn-py | @brichet | @github-actions | @gjmooney | @martinRenou
0.1.4#
Enhancements made#
Bugs fixed#
Hotfix qgis loader for vector tile layer #160 (@martinRenou)
Maintenance and upkeep improvements#
Cleanup examples #162 (@martinRenou)
Contributors to this release#
0.1.3#
Enhancements made#
Improve gdal initialization #156 (@martinRenou)
Build the lite deployment even if integration tests don’t pass #148 (@martinRenou)
Raise an ImportError for the Python API in JupyterLite for now #147 (@martinRenou)
Bugs fixed#
Maintenance and upkeep improvements#
Trigger snapshots update #149 (@martinRenou)
Contributors to this release#
0.1.2#
Enhancements made#
Bugs fixed#
Maintenance and upkeep improvements#
Notebook renderer: Use SharedModelFactory to create shared model #145 (@martinRenou)
Contributors to this release#
(GitHub contributors page for this release)
@arjxn-py | @github-actions | @gjmooney | @martinRenou | @trungleduc
0.1.1#
Although the version number can be misleading, this is the very first of many JupyterGIS releases 📡 🌍
Enhancements made#
Console view #136 (@martinRenou)
Improve toolbar #135 (@martinRenou)
Set Qt offscreen in jupytergis-qgis #131 (@martinRenou)
Small context menus improvements + add symbology menu #129 (@martinRenou)
More homogeneous CSS with the file browser #128 (@martinRenou)
Use extent instead of center position and zoom #119 (@brichet)
Terrain: allow to really exaggerate by removing the maximum #105 (@martinRenou)
Add URL/tiles distinction and PM Tiles support #91 (@gjmooney)
Automatically infer source layer from Vector tile #89 (@martinRenou)
Allow opening basic QGIS files #78 (@martinRenou)
Improve form CSS #74 (@martinRenou)
Update minZoom value for buildings example #50 (@martinRenou)
Attribution controls and navigation controls #43 (@martinRenou)
Notebook API #38 (@martinRenou)
Vector tile source #37 (@martinRenou)
Store map position in schema #34 (@martinRenou)
Rework custom raster layer creation #32 (@martinRenou)
Rework object properties + format url properly #29 (@martinRenou)
Support importing QGIS project #28 (@davidbrochart)
Add layer in the layers tree from the GIS model #22 (@brichet)
Object properties panel #20 (@martinRenou)
Add raster layer gallery #16 (@martinRenou)
Allow for creating tile layers #6 (@martinRenou)
Bugs fixed#
Fix form for vectortilelayer #126 (@martinRenou)
Add try/except case in the gallery building #113 (@martinRenou)
Fix examples schemas #110 (@martinRenou)
Fix select bug when creatng mutltiple new layers #108 (@gjmooney)
Fix the layer order by making a copy of the array before reversing it #88 (@brichet)
Disable form validation at startup if it is invalid #84 (@brichet)
Fix a wrong comparison handling the unused statut of a source #80 (@brichet)
Fix source removal #70 (@martinRenou)
Pin reacttrs #63 (@martinRenou)
Fix bot for updating snapshots #52 (@martinRenou)
Files sort keys #49 (@martinRenou)
Fix opacity step #42 (@martinRenou)
Clean the layer panel if there is no GIS widget in the tracker #23 (@brichet)
Maintenance and upkeep improvements#
Update releaser workflows #134 (@martinRenou)
Fix CI #130 (@martinRenou)
Update repo links #111 (@martinRenou)
Attempt to fix the bot behavior #97 (@martinRenou)
Bump ypywidgets>=0.9.0 #65 (@davidbrochart)
Refactor form building #55 (@martinRenou)
Remove OCC from build env #53 (@martinRenou)
Fix linting #45 (@martinRenou)
Cleanup #31 (@martinRenou)
Drop YJGIS ‘source’ root type #21 (@davidbrochart)
Linting #15 (@martinRenou)
Add jupyterlab build dependency #5 (@davidbrochart)
Add CI #2 (@martinRenou)
Documentation improvements#
Update screenshot to show collaborators #133 (@martinRenou)
Add basic README #132 (@martinRenou)
Fix examples + fix filters schema + proper file validation error message #107 (@martinRenou)
Update JupyterLite examples #106 (@martinRenou)
Update Contributing Guide for Developer Installation #81 (@arjxn-py)
Other merged PRs#
Attempt to fix the bot: part 2 #121 (@martinRenou)
Attempt to fix bot #120 (@martinRenou)
Contributors to this release#
(GitHub contributors page for this release)
@arjxn-py | @brichet | @davidbrochart | @github-actions | @gjmooney | @martinRenou