Changelog
Source:NEWS.md
deeptime 2.1.0
CRAN release: 2024-10-25
This new minor version of deeptime introduces several new features and bug fixes.
New features:
- Added default label color values to all built-in data as a new
lab_color
column- The label colors are either white or black, whichever has better contrast with the background color based on recommendations by the International Telecommunication Union
-
get_scale_data()
now returns label colors (as above) for Macrostrat timescales - Varying strip label colors can now be set with the
lab_colors
argument infacet_wrap_color()
andfacet_grid_color()
(#68)- By default, the strip label colors are set to white or black (as above)
- Added
facet_nested_color()
andfacet_nested_wrap_color()
to plot nested faceted plots with colored strips (#55) -
get_scale_data()
documentation now lists the available Macrostrat timescales (#69) -
get_scale_data()
now supports partial matching to Macrostrat timescales (e.g.,get_scale_data("mammal")
will retrieve the “North American land mammal ages” timescale)
Notable changes:
- The FGDC pattern data added in deeptime 2.0.0 has been moved to a new data R package called
deeptimedata
to reduce the size of the deeptime package and the footprint of future deeptime updates
Bug fixes:
- Fixed importing some functions from
ggplot2
forcoord_geo_radial()
andcoord_geo_polar()
deeptime 2.0.0
CRAN release: 2024-08-19
deeptime now requires ggplot2 version 3.5.0 or higher.
This new major version of deeptime includes several new features:
- Added FGDC/USGS geologic patterns to internal data (#52)
- Added functions to retrieve and plot FGDC/USGS geologic patterns (#52)
- Added functions to use FGDC/USGS patterns as ggplot2 fills or with the
ggpattern
package (see new vignette) (#52) - Added the
true_colors
option toget_scale_data()
, which, when set toFALSE
, can be used to retrieve the custom Macrostrat colors that were previously in the built-in datasets (#62) - Updated built-in timescales to 2023/06 version of GTS
- Added option to
coord_geo()
to abbreviate interval labels based on only the intervals that are being plotted (#64) - Added
guide_geo()
as an alternative tocoord_geo()
, mostly for use with radial plots (#53)
Bug fixes:
- Fixed the built-in timescale datasets to have true CGMP colors for the Precambrian (#62)
Notable changes:
- The
phytools
package is no longer required to installdeeptime
but is required to use thegeom_phylomorpho()
function - The
geomtextpath
package is no longer required to installdeeptime
but is required to add labels with thecoord_geo_polar()
orcoord_geo_radial()
functions - The
gggeo_scale_old()
function has been fully deprecated
deeptime 1.1.1
CRAN release: 2024-03-08
deeptime now requires rlang version 1.1.0 or higher. This patch version includes several bug fixes:
- Fixed several cases where vignette and documentation building and/or unit testing would fail when the Macrostrat API was down
- Fixed
coord_geo_polar()
andcoord_geo_radial()
when the r-axis has expansion (#60) - Improved argument type checking and error handling across the entire package
deeptime 1.1.0
CRAN release: 2024-03-05
deeptime now requires ggplot2 version 3.4.0 or higher. This version introduces several new features and bug fixes:
- Added
geom_points_range()
, a function designed for visualizing temporal occurrence data - Added
facet_grid_color()
andfacet_wrap_color()
for changing strip background colors (#50) - Added
coord_geo_radial()
, an enhanced version ofcoord_geo_polar()
(only works with ggplot2 version 3.5.0 and higher) (#56) - Added
family
andfontface
arguments tocoord_geo()
- Added the ability to include interval labels with
coord_geo_polar()
(#48) - Fixed the interaction between
coord_geo()
andggsave()
(#49) - Fixed
size = "auto"
whencenter_end_labels = TRUE
incoord_geo()
- Updated several functions to work with ggplot2 version 3.5.0
Notable changes:
- The names for the theme elements that are used for
coord_geo_polar()
are now prepended with “deeptime.” (e.g.,deeptime.axis.line.r
) (#51) - ggplot2 version 3.5.0 has broken several edge cases of
coord_trans_xy()
. See the documentation for more details. This will be fixed in a future deeptime release.
deeptime 1.0.1
CRAN release: 2023-02-16
- Fixed the bounds of the Kungurian stage in the built-in stages data
- Updated License to GPL >= 3
- Changed tidyverse to dplyr and magrittr in Suggests and vignettes
deeptime 1.0.0
CRAN release: 2023-01-20
- Updated built-in timescales to 2022/10 version of GTS
- Added a geom for making phylomorphospaces (
geom_phylomorpho()
) - Added vignettes
- Renamed
getScaleData()
toget_scale_data()
- Soft deprecated
gggeo_scale()
andgggeo_scale_old()
deeptime 0.3.0
CRAN release: 2022-11-09
deeptime now requires ggplot2 version 3.3.0 or higher. Several new features and fixed compatibility with various ggplot2 versions.
- Added
coord_geo_polar()
, for adding timescales to polar plots (#33) - Added color and fill discrete scales that use the GTS colors (#43)
- Fixed
coord_geo_polar()
andcoord_trans_xy()
for ggplot2 version 3.4.0 (#44) - Fixed
coord_geo()
for ggplot2 version 3.4.0 - Added tests for both ggplot2 version 3.3.6 and 3.4.0
- Removed uses of
getFromNamespace()
(#45)
deeptime 0.2.3
CRAN release: 2022-09-20
- Updated built-in timescales to 2022/02 version of GTS
- Better name handling and documentation for
getScaleData()
(#42)
deeptime 0.2.2
CRAN release: 2022-05-18
- Skip tests when suggested packages are unavailable
- Added the ability to specify label color (#40)
deeptime 0.2.0
CRAN release: 2021-09-02
Several new features and bug fixes.
- coord_geo() now works with discrete axes (#32 and #35)
- Fixed a bug that prevented the use of custom interval data
- Added option to use ggfittext to automatically resize labels (#19)
- Added
coord_trans_flip()
(#20) - Fixed axis labels for
coord_trans_xy()
(#36) - Added tests with testthat (#34)
deeptime 0.1.0
CRAN release: 2021-07-23
First minor release (released on CRAN!)
- Fixed ability to use text transformations (from
scales
) incoord_geo()
(#30) - Added automatic R CMD check Github Actions
- Fixed S3 method consistency and other R CMD check warnings and notes
- Fixed
coord_geo()
when axis breaks were reversed or NULL (#23 and #29) - Added packages from examples and README to
Suggests
deeptime 0.0.6
Several bug fixes and minor features.
- Added ability to specify a layout for
ggarrange2()
(#21) - Added ability to center labels for time intervals that are broken by axis limits (#18)
- Fixed
gggeo_scale()
forggplot2
>=3.3.0 (#22) - Replaced README examples with examples using real data (#28)
- Fixed using first letters for the
pos
argument - Fixed label order (#26)
- Switched from Travis to Github Actions (#27)
- Fixed handling of axis tick labels for coord_trans_xy (#31)
deeptime 0.0.5
Added coord_geo()
, which is a coordinate system for ggplot2
that allows for adding highly customized timescales to ggplot
objects. Both gggeo_scale()
and gggeo_scale_old
are preserved but will receive notably less maintenance moving forward.
- Updated examples and documentation to use
coord_geo()
- Added
coord_trans_xy()
, which is a coordinate system forggplot2
that is similar tocoord_trans()
but allows for 2-dimensional transformations - Added
disparity_through_time()
which allows for plotting 2-dimensional data across a 3rd dimension (usinglattice
)
deeptime 0.0.4
ggarrange2()
now accepts geo_scale
objects and other grobified ggplots
- Fixed missing axes and axis titles
deeptime 0.0.2
Complete redesign of gggeo_scale()
that adds the scale outside of the plotting space using gtable
. The old version of gggeo_scale()
is preserved as gggeo_scale_old()
.
- Can now pull timescales from the Macrostrat API (#8)