NEWS.md
canvas_slime().canvas_flame() funtion.canvas_flame() code when blend = FALSE and weighted = TRUE.neo1, neo2, neo3, shell1, shell2 and shell3.canvas_lissajous().canvas_swirls().canvas_tiles().outline to function canvas_flow().canvas_planets() where no stars would be drawn.canvas_smoke().canvas_mandelbrot().flatten (default = FALSE) to canvas_chladni() to flatten the colors in the output.size in canvas_segments() now accepts a vector of sizes as input. The segments on the canvas receive a size sampled from the elements in this vector.symmetry argument to the canvas_flame() function. This argument can be used to include dihedral or rotation symmetry into the flame.flag, thanks to jacobpstein.warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] in the flame algorithm.canvas_mesh().canvas_flame().New features
canvas_petri().polar to canvas_flow(), thanks to @researchremora on twitter for the idea.colorPalette() function.New features
colorPalette() function.canvas_flow() and canvas_chladni() with the ambient package.warp to canvas_chladni() which now also warps the figure.New features
canvas_recaman(). Thanks to @akident on Twitter for the suggestion.canvas_phyllotaxis().canvas_cobweb().canvas_chladni().Major changes
canvas_function() is now able to take a vector of colors for the artwork.dplyr package.New features
canvas_maze().Minor changes
colorPalette() now randomizes the hsl scale in the random color palette instead of the rgb scale.colorPalette() can now create a complement color palette consisting of complementing color (e.g., on the other side of the hsl color wheel).resolution parameter in canvas_flow() in favor of a stepmax parameter that determines the maximum proportion of the canvas covered by each iteration.Minor changes
call of overloaded ‘ceil(int)’ is ambiguous error on Solaris indicated by CRAN.New features
canvas_flow().canvas_watercolors().Major changes
width and height arguments in all functions to resolution. If you want to save a non-square artwork, it is best to set a custom height and width the the preferred export / save function.Minor changes
Rcpp::checkUserInterrupt() to all C++ functions.New features
canvas_stripes(), canvas_gemstone(), canvas_blacklight(), canvas_mosaic(), canvas_forest(), and canvas_nebula().Minor changes
set.seed(Sys.Date()) instead of set.seed(Sys.time()).ggpubr from the Imports field in DESCRIPTION for CRAN submission.canvas_ant().