Skip to content

Releases: dieghernan/tidyterra

tidyterra 0.7.2

14 Apr 19:10
Compare
Choose a tag to compare
  • Hotfix: Correct error on tests for CRAN.

What's Changed

Full Changelog: v0.7.1...v0.7.2

tidyterra 0.7.1

07 Apr 18:11
Compare
Choose a tag to compare
  • New parameters in geom_spatraster_*: mask_projection. When set to TRUE
    avoid SpatRaster to wrapping around on some projections (see #115 and
    #169, by @dramanica).
  • Fix an old bug exposed after terra 1.8-42: Plots crash when using
    ggplot2::facet_wrap() in combination with coord_sf() (or with implicit
    change of CRS due to other sf/Spat* objects).

What's Changed

New Contributors

Full Changelog: v0.7.0...v0.7.1

tidyterra 0.7.0

03 Feb 21:04
Compare
Choose a tag to compare
  • Minimal version of terra required is 1.8-10.
  • Remove metR from Suggests.
  • Improve handling of factors when several layers have different levels. This
    is done using terra::combineLevels() (terra >= 1.8-10). See
    https://stackoverflow.com/questions/79340152.
  • Now scales that uses limits truncate the legend when limits parameter is
    provided (#165 @Fan-iX). Scales impacted:
    • scale_*_cross_blended_tint_c and scale_*_cross_blended_tint_b.
    • scale_*_hypso_tint_c and scale_*_hypso_tint_b.
    • scale_*_grass_c and scale_*_grass_b.
  • Now geom_spatraster() (and overall pivoting of SpatRaster is less strict
    with different layer classes: if several layers can be defined as numeric
    (i.e. double, integer and numeric) the pivoting (and therefore the
    plot) can be performed. This is consistent with tidyr::pivot_longer()
    behavior (https://stackoverflow.com/questions/79292989).

What's Changed

  • Bump dieghernan/cran-status-check from 1 to 2 by @dependabot in #163
  • Handling different levels on factor layers by @dieghernan in #164
  • Avoid tint color shift caused by the limits parameter in scale_*_hypso_tint_b and scale_*_hypso_tint_c by @Fan-iX in #165
  • Expand PR #165 to other scales, tests and document by @dieghernan in #166
  • Soften checks on mixed types by @dieghernan in #167

New Contributors

Full Changelog: v0.6.2...v0.7.0

tidyterra 0.6.2

08 Jan 10:48
Compare
Choose a tag to compare
  • Add (limited) support for SpatGraticule (see terra::graticule()) #155.
  • New arguments in geom_spatraster_rgb(): stretch and zlim. See
    terra::plotRGB() for clarification.
  • geom_spatraster() suggests geom_spatraster_rgb() when a SpatRaster
    with RGB specification is detected (terra::has.RGB() is TRUE)

What's Changed

Full Changelog: v0.6.1...v0.6.2

tidyterra 0.6.1

08 Jun 10:02
Compare
Choose a tag to compare
  • Add new scales:
    • grass_db and scale_fill_grass_c() family. This is an implementation
      of terra::map.pal(), that is the default palette for terra::plot()
      (> 1.7.78).
    • autoplot.SpatRaster() now uses also grass_db as the default palette.
    • Add scale_fill_princess_c() scale family.
  • Fix tests.

What's Changed

Full Changelog: v0.6.0...v0.6.1

tidyterra 0.6.0

23 Apr 03:51
Compare
Choose a tag to compare
  • Requires ggplot2 (>= 3.5.0).
  • New methods for SpatVector objects:
    • pivot_longer.SpatVector() and pivot_wider.SpatVector().
    • fill.SpatVector().
  • New geom geom_spatraster_contour_text() implemented on top of
    isoband::isolines_grob()
    Experimental.
  • glimpse.SpatRaster() and glimpse.SpatVector() now displays information
    using ?tibble::print.tbl_df approach for the header and the footer. The
    body is still displayed transposed as of dplyr::glimpse(). See
    pillar::tbl_format_header() and pillar::tbl_format_footer() for
    examples.
  • as_sf() converts a SpatVector to a sf object with an additional
    tbl_df class for pretty printing.
  • fortify.SpatRaster() gains a new argument pivot that allows better
    integration with other ggplot2 geoms when pivoting. This is a wrapper of
    tidyr::pivot_longer().
  • Tidy documentation.
  • metR added to Suggests.

What's Changed

Full Changelog: v0.5.2...v0.6.0

tidyterra 0.5.2

19 Jan 13:17
Compare
Choose a tag to compare
  • Adapt tests to ggplot2 3.5.0 (#129) @teunbrand.
  • Reduce package size, specially relevant in the external raster asia.tif.

What's Changed

New Contributors

Full Changelog: v0.5.1...v0.5.2

tidyterra 0.5.1

15 Dec 12:04
Compare
Choose a tag to compare
  • Adjust tests for as_sf() (#124).

What's Changed

Full Changelog: v0.5.0...v0.5.1

tidyterra 0.5.0

22 Nov 05:57
Compare
Choose a tag to compare

tidyterra has been accepted on JOSS. Please use the result of
citation("tidyterra") or the following string:

Hernangómez, D. (2023). "Using the tidyverse with terra objects: the tidyterra
package." Journal of Open Source Software, 8(91), 5751. ISSN 2475-9066,
https://doi.org/10.21105/joss.05751

Other changes on this version:

  • Support for SpatRasters with a color table
    • autoplot.SpatRaster() can detect now SpatRasters with color tables.
    • geom_spatraster() can detect now SpatRasters with color tables.
    • New scales for plotting SpatRasters with color tables:
      scale_fill_coltab() and rest of family scales (colour).
    • tidyverse verbs keeps the associated coltab of a SpatRaster.
  • By default all the discrete scales of tidyterra now have the following
    setup: na.translate = FALSE.
  • By default, all the non-discrete (e.g. continuous or breaks) scales of
    tidyterra have now na.value = "transparent" (#120).
  • Enhanced glimpse.Spat() with meta-information on type of geometry, crs,
    etc.
  • New messaging interface thanks to cli package.

What's Changed

Full Changelog: v0.4.1...v0.5.0

tidyterra 0.4.1

07 Nov 10:48
Compare
Choose a tag to compare
  • Release for JOSS paper. No relevant changes.

What's Changed

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