Changes in version 1.8.2 (2026-01-11) MINOR UPDATES o Add an Authors@R field to DESCRIPTION Changes in version 1.8.1 MINOR UPDATES o Modify unit test for Log to keep compatible with newest futile.logger version o Update maintainer's email address Changes in version 1.8.0 MINOR UPDATES o Implemented S3 print/plot methods for VennDiagram class o Update CICD workflows Changes in version 1.7.5 MINOR UPDATE o Add CITATION file linked to BMC Bioinformatics paper Changes in version 1.7.4 BUG o Removed output filename in tests for better isolation MINOR UPDATES o Added GitHub repo URL to package metadata Changes in version 1.7.3 (2022-04-12) BUG o Improved type checking using more robust is functions instead of comparing the class name string Changes in version 1.7.2 BUG o Fixed bug in label positioning Changes in version 1.7.1 (2021-12-02) BUG o Modified test functions to be compatible with different versions of the R graphics engine Changes in version 1.7.0 (2021-10-30) MINOR UPDATES o Added option to disable .log file output and print to console instead o Updated coding style to current lab standards - Changed double quotes to single quotes BUG o Changed example output to avoid creating new image and log files in the package directory Changes in version 1.6.22 MINOR UPDATES o A table in the latex documentation was poorly formatted and extended beyond the width of the page, now resolved Changes in version 1.6.21 MINOR UPDATES o fixed bug with pairwise where inverted would mess up labels Changes in version 1.6.20 (2018-03-28) MINOR UPDATES o fixed bug with pairwise where cex was not being referenced properly when overlap could not fit label Changes in version 1.6.19 (2018-02-20) MINOR UPDATES o fixed bug with stop always executing when cex.prop is set Changes in version 1.6.18 (2017-11-21) MINOR UPDATES o fixed issues with calculate.overlap where doing -which with an empty charcter vector gave wrong results o fixed colour/border mismatch in quad venn Changes in version 1.6.17 (2016-04-18) MINOR UPDATES o Updated tests for compatibility with testthat v1.0 o Exposed the lower.tail argument of the hypergeometric test in the venn.diagram function (still defaults to TRUE) Changes in version 1.6.16 (2015-09-17) MINOR UPDATES o Changed the appended datetime string for log files to substitute spaces and colons correctly. Changes in version 1.6.15 (2015-09-09) MINOR UPDATES o Changed import calls to fix undefined globals due to new CRAN policies. Changes in version 1.6.14 MINOR UPDATES o Added futile logger support. Currently outputs logs to console (using root logger). Replaced print()'s with flog.info and appended flog.error after the stop()'s. o By default outputs to file if you access it through the venn.diagram function o Also logs the arguments used in the venn.diagram call Changes in version 1.6.13 MINOR UPDATES o Can print two fields for each bin. print.mode = c("raw","percent") prints the percent in brackets underneath the raw value. c("percent","raw") makes it print the raw number in brackets underneath the percent. o Can specify the number of significant digits in the percent by field sigdigs. Default is 3 o Can enter area fields directly for the three, four and five category venn diagrams. Need to know which areas correspond to what in order to use this. o Added Richard Cotton's code for creating in text a table of the partitions of the Venn Diagram. Useful for viewing and obtaining the area of each piece for evaluation before creating the Venn Diagram. Can be useful in its own right to get the area of each partition. Changes in version 1.6.12 MINOR UPDATES o Refactored the 19 three categroy special case drawing functions into 2 functions (in two files) o Streamlined rotate.sp.R file. Changes in version 1.6.11 MINOR UPDATES o Fixed bug with draw.121AO.R. Need to try both forward and reverse rotations. o Added optional parameter field "percents" which defaults to FALSE. Prints percent of total area with 4 significant digits o Added cex.prop argument which can be a function or string used to scale the areas of the groups and labels in the diagram Changes in version 1.6.10 MINOR UPDATES o If filename = FALSE, then returns a list called overlap, which contains the user provided elements but split by areas in Venn diagram and the gList (graphics list) which can then be plotted separately. Changes in version 1.6.9 (2014-09-24) BUG FIXES o correctly handles a corner case of pairwise venn diagrams where only the values and labels are specified Changes in version 1.6.8 (2014-09-11) BUG FIXES o correctly handle inversions of pairwise venn diagrams with correct labelling and positioning of ellipses Changes in version 1.6.7 (2014-07-03) BUG FIXES o correctly handle NULLs passed to draw.pairwise.venn (either directly or through venn.diagram) Changes in version 1.6.6 MINOR UPDATES o new argument added, 'imagetype', which allows for the specification of the image format (tiff, png or svg) Changes in version 1.6.5 (2013-08-21) BUG FIXES o element a7 not updated after rotations in all special-case ternary drawing functions Changes in version 1.6.4 (2013-07-16) MINOR UPDATES o reduce line-widths of documentation to 90 characters to meet a new CRAN policy (NOT enforced in R v3.0.1, only in R-patched) o made even more examples \dontrun{} to accommodate CRAN requests Changes in version 1.6.3 MINOR UPDATES o bug-fix in draw.010 that was not updating empty overlap regions properly after rotation Changes in version 1.6.1 MINOR UPDATES o Triple, Quadruple, and Quintuple plots now notify what areas are negative o bug-fix in draw.022AA00 that was preventing properly scaled diagrams Changes in version 1.6.0 (2013-04-16) MINOR UPDATES o Removed 'list.order' as an argument for draw.triple.venn and implicitly mapped ordering for triple and double plots o Argument ordering no longer matches by sample size, but by order of lists (i-th data elements match with i-th elements in other arguments) o Added NEWS file to detail updates and fixes o Changed 'force.unique' to default to TRUE o circle.R is deprecated because of redundancies (using ellipse.R instead) o Created and updated documentation for draw.* functions BUG FIXES o Fixed ordering and rotation of labels and colours in double and triple Euler plots o Fixed 'NaN error' within find.dist.R o Changed output of rotate.sp from a two-element list to a four-element list for easier access to rotated vectors o Updated documentation to clarify code Changes in version 1.5.4 MINOR UPDATES o Added OICR header notification to all R files o Looks for Darwin-based machines and uses bitmapType=quartz instead of the default cairo Changes in version 1.5.3 MINOR UPDATES o Added 'inverted' command line parameter and removed it from parameter list (passed as one of 'Details Arguments') o Removed references to obsolete variable sp.cases from examples (old code still works silently) Changes in version 1.5.1 (2012-09-03) MINOR UPDATES o Added 'force.unique' argument to venn.diagram to only look at unique elements in list elements (defaults to FALSE) o Added examples in \dontrun{} to accommodate CRAN request o Code clean-up for clarity, efficiency, and consistency Changes in version 1.4.0 MAJOR UPDATES o Able to create quintuple Venn diagrams (very similar to quadruple diagrams; accessible through venn.diagram and draw.quintuple.venn) MINOR UPDATES o 'ext.percent' in draw.pairwise.venn now allows for individual manipulation of proportions Changes in version 1.3.0 MINOR UPDATES o Added 'ext.percent' argument in draw.pairwise.venn to allow user-specified proportion under which to trigger external text drawing Changes in version 1.2.2 BUG FIXES o Fixed NA and error handling Changes in version 1.2.0 (2012-04-29) MINOR UPDATES o Enabled draw.pairwise to work with expressions o Documented how to output to screen and updated additional documentation BUG FIXES o Fixed an antialiasing issue o Fixed some special case issues Changes in version 1.1.0 MINOR UPDATES o Ability to have separate category names Changes in version 1.0.2 MINOR UPDATES o Ability to use expression values in titles Changes in version 1.0.1 (2011-04-24) MINOR UPDATES o Added 'offset' argument to some three-set Euler diagrams o Enabled drawing of title and subtitles o Minor updates to draw.special.case functions o Minor changes to how 'cat.just' format is correctly determined o Added ovverrideTriple arguent for specific scaling in triple diagrams Changes in version 1.0.0 (2011-03-01) MAJOR UPDATES o Initial release of code, based off of lattice o Displays single, double, triple, and quadruple Venn and Euler diagrams o Flexibility of fonts, colours, spacing, and borders