Version 1.12 o New function extractInfo(), to allow extracting the counts or the actual intersections between several sets, prior to drawing the diagram (thanks to Mehrad Mahmoudian for the suggestion) o An error is generated if the input is a QCA truth table with more than seven explanatory conditions (thanks to Leo Gurtler for the report) o Argument "counts" is now deprecated, the same information can be passed to the argument "ilabels" Version 1.11 o Solved bug related plotting counts for QCA objects (thanks to yanbinghan for the report) o Argument "counts" is now deprecated, the same information can be passed to the argument "ilabels" o Some more graphical parameters are possible to be passed via the three dots ... argument Version 1.10 o Solved bug related to fill colors with ggplot graphics (thanks to Dan Chaltiel for the report) o Package venn now depends on R >= 3.5.0 Version 1.9 o Better handling of internal data, possibly solving rare bugs when installing in non-standard, custom directories o Argument "size" from function venn() renamed to "plotsize", as the former is a formal argument for the ggplot2 function geom_path() o Added flexibility when using additional aesthetic ggplot parameters Version 1.8 o New arguments "box", "par" and "ggplot" to function venn() (thanks to Mehrad Mahmoudian for the suggestion) o Arguments "cexil" and "cexsn" in function venn() renamed to "ilcs" and "sncs" o Function venn() now accepts set names containing spaces (thanks to Andre Gohr for the suggestion) Version 1.7 o Bug fix, when the input in the venn() function is a QCA solution. o Argument "counts" in function venn() is now used as a numerical vector for the set intersections (thanks to William Robbins for the suggestion) Version 1.6 o Major change in the treatment of custom intersections, the package now supports set unions (using the plus sign), as well as set intersections. Multiple intersections / expressions are now separated with a comma. o New argument "borders" to function venn(), defaulted to TRUE in order to preserve backwards compatibility. When deactivated, only the custom intersections will be plotted. Version 1.5 o Adapted to package QCA version 3.0 o Replaced the argument "nofsets" with "snames", in function getZones() o Argument "transparency" renamed to "opacity" o Arguments "zcolor" and "col" in function venn() now accept a single character expression, as well as a character vector to specify colors o Removed suggestion to package QCAGUI, which is now merged into package QCA o Argument cexil in function venn() is now defaulted to 0.6, with an automatic change to 0.5 for six sets and 0.45 for seven sets o When the input is a list, invisibly return the truth table and the counts for each intersection, with an attribute called "intersections" containing its elements (thanks to Jeena Ganga for the suggestion) Version 1.2 o Adaptation to package QCA version 2.2 o Fixed a bug when interpreting a SOP expression, the negation of a set was interpreted as the set itself o When the expression is a valid R statement, quoting is not necessary anymore Version 1.1 o Fixed minor bugs o New feature to draw a Venn diagram using a SOP (sum of products) expression o QCA type objects can have transparency based on the inclusion score o Parameters for borders can have lengths, recycled to the length of zones The following were all suggested by Tom Wenseleers (with thanks): o The plot window is now forced to a square, using asp = 1 o New shapes for 4 and 5 sets, to maximize the space for intersections o Default color styles, and associated border colors o Variable text size for the intersection labels and for the set names Version 1.0 o First version of the package