# -*- mode: org ; ispell-local-dictionary: "british" -*- * xkcd 0.1.0 ** External (Breaking Changes) - **Deprecated `xkcdline()`** and introduced the new, robust **`geom_xkcdpath()`**. Users should migrate from `xkcdline(...)` to `geom_xkcdpath(aes(x=x, y=y, xend=xend, yend=yend), ...)` for segments, and utilize the new `diameter` aesthetic for circles. - **Improved `xkcdaxis()`** to use the new `geom_xkcdpath()` internally. - **Improved `xkcdrect()`** to use the new `geom_xkcdpath()` for borders. - **Improved `xkcdman()`** to use the new `geom_xkcdpath()` for drawing bones and the head. - **Modernized `theme_xkcd()`** with improved font checking logic. - **Vignette converted** from Rnw/LaTeX to R Markdown (`.Rmd`) format. ** Internal - **New Core: `GeomXkcdPath`** and **`GeomXkcdPathProto`** introduced to replace old, fragile NSE (Non-Standard Evaluation) logic in `xkcdline`. This uses native `ggplot2::ggproto` for robust data mapping. - **Removed deprecated helpers** (`pointssegment`, `pointscircunference` moved to R/utils.R) and old data manipulation functions (`mappingjoin`, etc.). - **Removed obsolete `.onAttach`** from `zzz.R` as modern `dplyr`/`tibble` handle printing options automatically. - **Updated Dependencies:** Added `grid` and `rlang` to Imports for custom geom implementation. * xkcd 0.0.6 ** External Updated to be used with ggplot2 version >=3.0.0. Mayor changes in aesthetics functions. - xkcdline: - Aesthetic specifications change: aes(x,y,xend, yend) (Originally, it was aes(xbegin,ybegin, xend, yend)). Example: ggplot() + xkcdline(mapping=aes(x=x1 +y1, y=y1, xend =xend, yend= yend, color = model), data=data) ** Internal - pointssegment: replaced xbegin and ybegin by x and y. - xkcdline: New form to work with aesthetics - createdefaultmappinganddata: New form to work with aesthetics - mappingjoin2: Removed unknown aesthetics - xkcdman: xbegin and yend removed. - xkcdrect: Border lines are updated * xkcd 0.0.5 ** External - DESCRIPTION: Title field in title case - change NEWS file ** Internal - ggplot 2.0 does not like ... I disable this option in xkcdline