Changelog#

2025.11.1#

New features:

  • add aliases healpix.RING and healpix.NEST for healpix.PixelOrder

  • and more

Bug fixes

  • fix ang2pix bug w/ returning negative pixels (#45 #48)

2025.7.1#

  • change default padding backend when GPUs present back to CUDA. This was causing a performance regression when not using torch.compile.

  • add wheels

2025.6.1#

New APIs

  • earth2grid.healpix

    • zonal_average

    • ring2double

    • to_rotated_pixelization

    • to_double_pixelization

    • pcolormesh

    • pad_with_dim

    • pad_context - switches between padding backends

    • Grid.nside

    • Grid.{ang2pix,pix2ang}

    • Continuous coordinate transformations:

      • angular_to_global

      • global_to_angular

      • global_to_face

      • face_to_global

  • earth2grid.projections. Grids in arbitrary projections

  • earth2grid.yingyang

Enhancements:

  • pure python implementations of most healpix bare operations, that are efficient on GPU when used with torch.compile

  • more performant CUDA healpix padding and channels last padding support

Breaking changes:

  • change coordinate transform and shape of lcc grid

2025.4.1#

Breaking changes:

  • renamed package name from “earth2-grid” to “earth2grid”

  • earth2grid.latlon.BilinearInterpolator moved to earth2grid.BilinearInterpolator

New features:

  • added earth2grid.healpix.reorder

  • added Lambert Conformal conic grid (for use with HRRR)

2024.8.1#

  • made visualization dependencies optional

  • healpix.pad now supports 5d [n, c, f, x, y] shaped arrays.

  • Add CUDA implementation of healpix padding (Thorsten Kurth, Mauro Bisson, David Pruitt)

2024.5.2#

  • First publicly available release