Skip to content

Releases: bjlittle/geovista

v0.4.1

10 Jan 15:35
484f306
Compare
Choose a tag to compare

This is a patch release of geovista, which is available on conda-forge and PyPI.

📢 Announcements

  • This patch resolves issue #447, which caused geovista to incorrectly project meshes with pyvista>=0.42.2.
  • Many thanks to the pyvista core developers @banesullivan, @tkoyama010 and @user27182 for their support and expertise to unblock and patch geovista 🥳

🔗 Dependencies

The following geovista dependencies have been updated:

🧰 Maintenance

  • [geovista.ci] conda lock auto-update by @geovista-ci in #623

🚀 Contributions

Steps in the journey of 0.4.1:

Full Changelog: v0.4.0...v0.4.1

v0.4.0

18 Sep 21:49
86ec52f
Compare
Choose a tag to compare

This is a minor release of geovista, which is available on conda-forge and PyPI.

📢 Announcements

💎 Highlights

Notable changes in this minor release of geovista include:

  • Removed top-level vtk package dependency from geovista, delegating responsibility to pyvista. This allows the user the freedom to explicitly choose the build variant of vtk during installation (#379)
  • Easily capture the host environment, architecture, GPU details and package dependencies when reporting an issue to geovista developers with either of the CLI commands scooby --report geovista or python -c "import geovista; print(geovista.Report())" (#395)
  • Adopted the experimental validate-pyproject pre-commit hook to ensure PEP517, PEP518, and PEP621 compliance (#423)
  • Extended the geovista.transform API to include support for transform_point and transform_points. This convenience exposes core geovista functionality to allow users the ability to manipulate meshes in more complex workflows (#409)
  • The geovista.geoplotter.GeoPlotter, geovista.qt.GeoBackgroundPlotter, and geovista.qt.GeoMultiPlotter have been extended to provide cartographic support for add_points (#442)

💣 Breaking

The following functionality has been moved:

  • geovista.geoplotter.CRSLikegeovista.crs.CRSLike (#409)

✨ New

Shiny new functionality banked in 0.4.0:

  • geovista.crs.has_wkt (#440)
  • geovista.geoplotter.GeoPlotterBase.add_points (#442)
  • geovista.examples
  • geovista.pantry
    • CloudPreference (#408)
    • cloud_amount (#408)
    • usgs_earthquakes (#385)
  • geovista.samples.cloud_amount (#408)
  • geovista.transform
    • transform_point (#409)
    • transform_points (#409)
  • geovista.report.Report (#395)

🚀 Contributions

Steps in the journey of 0.4.0:

🧰 Maintenance

  • [geovista.ci] conda lock auto-update by @geovista-ci in #371
  • [geovista.ci] conda lock auto-update by @geovista-ci in #372
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #374
  • [geovista.ci] conda lock auto-update by @geovista-ci in #380
  • [geovista.ci] conda lock auto-update by @geovista-ci in #381
  • [geovista.ci] conda lock auto-update by @geovista-ci in #383
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #390
  • [geovista.ci] conda lock auto-update by @geovista-ci in #392
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #394
  • [geovista.ci] conda lock auto-update by @geovista-ci in #401
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #403
  • [geovista.ci] conda lock auto-update by @geovista-ci in #404
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #405
  • [geovista.ci] conda lock auto-update by @geovista-ci in #415
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #416
  • [geovista.ci] conda lock auto-update by @geovista-ci in #417
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #418
  • [geovista.ci] conda lock auto-update by @geovista-ci in #419
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #420
  • [geovista.ci] conda lock auto-update by @geovista-ci in #424
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #425
  • Bump actions/checkout from 3 to 4 by @dependabot in #426
  • [geovista.ci] conda lock auto-update by @geovista-ci in #430
  • Bump tibdex/github-app-token from 1 to 2 by @dependabot in #432
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #433
  • [geovista.ci] conda lock auto-update by @geovista-ci in #441

Full Changelog: v0.3.0...v0.4.0

v0.3.0

08 Jul 02:01
c15f90f
Compare
Choose a tag to compare

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:

  • ⚡ Optimised the performance of geovista.geodetic.BBox.enclosed for cell preference ⚡ (#319)
  • Added fast kd-tree nearest neighbour searching (#323)
  • Banked further test coverage since 0.2.0, extending from 70% to 85% 📈
  • Transforming line meshes e.g., coastlines, to planar projections was finally delivered (#351)
  • Enforced the minimum pin pyvista>=0.40 (#358)
  • Provided support to render graticules, parallels and meridians for spherical and planar projections (#366)

💣 Breaking

The following functionality has been rebranded or moved:

  • geovista.filters.cast_UnstructuredGrid_to_PolyDatageovista.common.cast_UnstructuredGrid_to_PolyData (#349)
  • geovista.core.cut_along_meridiangeovista.core.slice_cells (#360)

✨ New

Shiny new functionality banked in 0.3.0:

  • geovista.core
    • slice_lines
    • slice_mesh
  • geovista.geodesic
    • Preference
  • geovista.geoplotter.GeoPlotterBase
    • add_graticule
    • add_meridian
    • add_meridians
    • add_parallel
    • add_parallels
  • geovista.gridlines
    • GraticuleGrid
    • create_meridian_labels
    • create_meridians
    • create_parallel_labels
    • create_parallels
  • geovista.pantry
    • icosahedral
  • geovista.samples
    • icosahedral
    • regular_grid
  • geovista.search
    • Preference
    • KDTree
  • geovista.transform
    • transform_mesh

🚀 Contributions

Steps in the journey of 0.3.0:

Full Changelog: v0.2.0...v0.3.0

v0.2.0

07 Jun 16:10
5bef8c1
Compare
Choose a tag to compare

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 pin vtk>=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 via radius, zlevel and zscale kwargs
  • Added point-cloud support and geovista.bridge.Transform.from_points convenience method

💣 Breaking

The following functionality has been rebranded:

  • geovista.common.to_xy0geovista.common.from_cartesian (#286)
  • geovista.common.to_xyzgeovista.common.to_cartesian (#286)
  • geovista.core.is_projectedgeovista.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:

Full Changelog: v0.1.4...v0.2.0

v0.1.4

21 Feb 14:24
Compare
Choose a tag to compare

This is a patch release of geovista v0.1.4

Available on conda-forge and PyPI.

Changes

  1. @RichardScottOZ corrected the README.md (PR#166)
  2. @bjlittle added the scitools badge to the README.md, advertising the proposed transfer of ownership for the geovista repository (ffdd1de and Issue#167)
  3. @bjlittle applied the minimum pin for setuptools>=61 (b3624b9)
  4. @bjlittle extended the black code formatter pre-commit git-hook coverage to py311 (94950c0)
  5. @bjlittle adopted the setuptools-scm release-branch-semver version number strategy (9b2154e)
  6. @bjlittle acceded to the Contributor Covenant code of conduct for open and ethical source communities (28ff52b, 4777501 and e956701)
  7. @bjlittle added support for PEP-0621 (5b7ec10)
  8. @bjlittle applied an import fix to geovista.qt (a95c226)
  9. @bjlittle added the Further Reading section to the README.md (8986341)

Full Changelog: v0.1.3...v0.1.4

Announcements

Welcome and congratulations to @RichardScottOZ for making their first contribution to geovista 🥳

v0.1.3

13 Feb 17:01
8d4ca3a
Compare
Choose a tag to compare

This is a patch release of geovista v0.1.3

Available on conda-forge and PyPI.

Changes

  1. @banesullivan made the pyvistaqt package optional (PR#163)
  2. @bjlittle applied the minimum pin pyvista >= 0.38 (d1e5f7e and PR#165)

Full Changelog: v0.1.2...v0.1.3

Announcements

Welcome and congratulations to @banesullivan for making their first contribution to geovista 🥳

v0.1.2

07 Feb 00:27
Compare
Choose a tag to compare

This is a patch release of geovista v0.1.2

Available on conda-forge and PyPI.

Changes

  1. @bjlittle added support for py311 (#156)

Full Changelog: v0.1.1...v0.1.2

v0.1.1

06 Feb 01:27
Compare
Choose a tag to compare

This is a patch release of geovista v0.1.1

Available on conda-forge and PyPI.

Changes

  1. @bjlittle added the zenodo Concept Digital Object Identifier (DOI) to the CITATION.cff
  2. @bjlittle added the zenodo badge to the README.md
  3. @bjlittle updated the PyPI installation instructions on the README.md
  4. @bjlittle removed the (incomplete) development documentation URL from the setup.cfg

Full Changelog: v0.1.0...v0.1.1

v0.1.0

06 Feb 00:23
Compare
Choose a tag to compare

This is the first minor release of geovista v0.1.0

"Hello World! Pleased to meet you!" 🥳

Available on conda-forge and PyPI.

Enjoy!