v0.2.0
This is a minor release of geovista
, which is available on conda-forge and PyPI.
💎 Highlights
Notable changes in this minor release of geovista
include:
- Unpinning
vtk==9.2.2
and introducing the minimum pinvtk>=9.2.6
to unlock dependencies (#254) - Adding longitude/latitude auto-repeat convenience to
geovista.geodesic.line
(#258) geovista.bridge.Transform
will not auto-clean a mesh by default. This is now an opt-in behaviour, and a significant optimisation for large meshes (#264)- Added LRU caching of
geovista.pantry
samples (#281, #282) - General extension of the
geovista
API to support z-axis control of mesh geometries viaradius
,zlevel
andzscale
kwargs - Added point-cloud support and
geovista.bridge.Transform.from_points
convenience method
💣 Breaking
The following functionality has been rebranded:
geovista.common.to_xy0
⇒geovista.common.from_cartesian
(#286)geovista.common.to_xyz
⇒geovista.common.to_cartesian
(#286)geovista.core.is_projected
⇒geovista.crs.projected
(#299)
✨ New
Shiny new functionality banked in 0.2.0
:
geovista.bridge.Transform.from_points
geovista.common.point_cloud
geovista.crs.to_wkt
geovista.examples.from_points__orca_cloud
geovista.pantry.um_orca2_gradient
geovista.samples.um_orca2_cloud
🚀 Contributions
Steps in the journey of 0.2.0
:
- adopt ruff by @bjlittle in #174
- Enforce no-commit-to-branch pre-commit git-hook by @bjlittle in #175
- change readme tamar to cmap=deep by @bjlittle in #176
- change example tamar fvcom to cmap=deep by @bjlittle in #177
- appdirs to platformdirs by @bjlittle in #179
- add codespell by @bjlittle in #181
- install libgl1-mesa-glx by @bjlittle in #182
- configure headless display by @bjlittle in #184
- configure mesa egl by @bjlittle in #186
- add codespell skip by @bjlittle in #190
- readme community badges by @bjlittle in #191
- add geovista badge by @bjlittle in #192
- add ci-citation badge by @bjlittle in #193
- update codespell with fix by @bjlittle in #198
- drop isort for ruff.isort by @bjlittle in #199
- fix flake8-bugbear B028 by @bjlittle in #207
- add requirements/locks readme by @bjlittle in #208
- add new pre-commit hooks by @bjlittle in #210
- dynamic readme by @bjlittle in #215
- fix setuptools.packages.find by @bjlittle in #218
- Drop Python 3.8 support by @trexfeathers in #223
- drop conda-lock and only linux locks by @bjlittle in #230
- fix ci and tox inject python version by @bjlittle in #232
- fix tox py inject spacing by @bjlittle in #233
- update manifest and rename pypi deps by @bjlittle in #236
- nep29 for numpy by @bjlittle in #237
- tweak readme badges by @bjlittle in #238
- fix ci triggers by @bjlittle in #239
- add ci-locks gh step summary for auto-pr by @bjlittle in #240
- add ci-label gha by @bjlittle in #242
- add docs auto-labeler by @bjlittle in #243
- add examples auto-labeler by @bjlittle in #244
- add breaking-change, infrastructure and testing auto-labeler by @bjlittle in #245
- update readme by @bjlittle in #246
- enable ruff pydocstyle numpy style docstring compliance by @bjlittle in #247
- add performance and tech debt auto-labeler by @bjlittle in #248
- fix auto-labeler by @bjlittle in #251
- remove unused geoplotter proof-of-concept behaviour by @bjlittle in #250
- add readme support section by @bjlittle in #252
- update readme by @bjlittle in #253
- unpin vtk=9.2.2 by @bjlittle in #254
- fix geodesic line by @bjlittle in #256
- update readme by @bjlittle in #257
- add geodesic line auto-repeat by @bjlittle in #258
- add test docstrings and enable ruff coverage by @bjlittle in #259
- replace deprecated open_text with importlib.resources.files by @bjlittle in #260
- fix readme example by @bjlittle in #262
- reset default zlevel-factor by @bjlittle in #263
- disable bridge mesh cleaning by default by @bjlittle in #264
- resolve explicit dependencies with conda-lock by @bjlittle in #265
- drop use of codacy service by @bjlittle in #268
- fix geodesic.core.resize inplace by @bjlittle in #269
- support spherical mesh radius control for add_mesh by @bjlittle in #270
- add z-control to geovista.core.resize by @bjlittle in #271
- add geodesic line z-control by @bjlittle in #272
- remove duplicate geometry add_coastlines by @bjlittle in #273
- add pytest-mock dependency by @bjlittle in #277
- add coastlines z-control by @bjlittle in #275
- tidy and rationalise defaults by @bjlittle in #279
- adopt future type annotations syntax by @bjlittle in #280
- add lru cache for pantry examples by @bjlittle in #281
- simplify lru-cache auto-enable/disable by @bjlittle in #282
- pytest parametrize argument spacing by @bjlittle in #283
- rebrand zfactor to zscale by @bjlittle in #284
- add point cloud support to_spherical by @bjlittle in #285
- rebrand spherical to cartesian by @bjlittle in #286
- add ndim check to to_cartesian by @bjlittle in #287
- update registry for ne coastlines by @bjlittle in #288
- rebrand cli resources to assets by @bjlittle in #289
- add crs to coastlines mesh on load by @bjlittle in #290
- load lam uk sample lons/lats in fixture by @bjlittle in #291
- add bridge point cloud support by @bjlittle in #292
- add repo commits badges by @bjlittle in #295
- geovista.qt test coverage by @bjlittle in #296
- bridge test coverage by @bjlittle in #297
- common test coverage by @bjlittle in #298
- rebrand is_projected to projected, add to_wkt by @bjlittle in #299
- add common point-cloud support by @bjlittle in #301
- function reorder by @bjlittle in #302
- point-cloud nops by @bjlittle in #303
- extend common test coverage by @bjlittle in #304
- add geoplotter point-cloud support by @bjlittle in #306
- add orca point-cloud example by @bjlittle in #307
- drop status badge for release by @bjlittle in #308
Full Changelog: v0.1.4...v0.2.0