• Fixed a bug in the canvas_flame() code when blend = FALSE and weighted = TRUE.
  • Added new logo!
  • Added new color palettes neo1, neo2, neo3, shell1, shell2 and shell3.
  • Added new function canvas_lissajous().
  • New function canvas_smoke().
  • Added more variations to the function canvas_mandelbrot().
  • Added argument flatten (default = FALSE) to canvas_chladni() to flatten the colors in the output.
  • The argument 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.
  • Added symmetry argument to the canvas_flame() function. This argument can be used to include dihedral or rotation symmetry into the flame.
  • Added a new color palette flag, thanks to jacobpstein.
  • Fixed cpp warnings warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] in the flame algorithm.

New features

New features

New features

New features

Major changes

  • canvas_function() is now able to take a vector of colors for the artwork.
  • Removed the dependency on the dplyr package.

New features

Minor changes

  • The function colorPalette() now randomizes the hsl scale in the random color palette instead of the rgb scale.
  • The function colorPalette() can now create a complement color palette consisting of complementing color (e.g., on the other side of the hsl color wheel).
  • Removed the 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

  • Fixed the call of overloaded ‘ceil(int)’ is ambiguous error on Solaris indicated by CRAN.

New features

Major changes

  • Changed the 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

  • Added Rcpp::checkUserInterrupt() to all C++ functions.

New features

Minor changes

  • Artwork of the day is now created with set.seed(Sys.Date()) instead of set.seed(Sys.time()).
  • Removed unnecessary ggpubr from the Imports field in DESCRIPTION for CRAN submission.
  • Fixed a memory leak in canvas_ant().

New features

  • First implementation of the aRtsy package.