Changes in version 1.28 o removed `ggalt` package dependency by incorporating custom `geom_encircle` function directly into EnhancedVolcano as `ggalt` is no longer on CRAN Changes in version 1.12 o added max.overlaps and min.segment.length to provide further control over connectors. max.overlaps replaces maxoverlapsConnectors, but both can still be used for legacy purposes Changes in version 1.10 o added functionality to parse expressions in labels via parseLabels (TRUE/FALSE) o over-rides ggrepel's new default value for max.overlaps via introduction of maxoverlapsConnectors = 15 o user can now specify a direction for connectors via directionConnectors o removed labhjust and labvjust o added pCutoffCol (via Andrea Grioni) Changes in version 1.8 o added functionality to encircle variables of interest o added option to remove arrowheads on connectors o added option to rasterise images via ggrastr::geom_point_rast (Benjamin Ostendorf) o changed axis.text.y = element_text(..., vjust = 1.0) to 0.5 (Benjamin Ostendorf) Changes in version 1.6 o removed legendVisible and pLabellingCutoff parameters o deprecated transcriptPointSize, transcriptLabSize, transcriptLabCol, transcriptLabFace, transcriptLabhjust, transcriptLabvjust, boxedlabels, and drawconnectors parameters o now pad xlim by +/- 1 o moved default position of labels to be central to its respective point o added 'colGradient', which colours points continuously based on p-value Changes in version 1.4 o modified behaviour where a p-value of 0 is found: now converts these to 10^-1 * lowest non-zero p-value o added new paremeter 'legendLabels', which allows user to use expressions in the legend label o added support for tibbles o transcriptPointSize, transcriptLabSize, transcriptLabCol, transcriptLabFace, transcriptLabhjust, and transcriptLabvjust now deprecated. Use pointSize, labSize, labCol, labFace, labhjust, and labvjust, respectively, instead o pointSize default changed to 2.0 o boxedlabels now deprecated. Use boxedLabels Changes in version 1.2 o added functionality to shade specific genes in the plot space (parameters: shade, shadeLabel, shadeAlpha, shadeFill, shadeSize, shadeBins) o added new parameters 'labhjust' and 'labvjust' for fine tuning position of labels o suppress warnings about removal of missing values o now easier to hide the legend via legendVisible = TRUE/FALSE o changed 'colOverride' to 'colCustom' o added a new 'shape' parameter to control the shape of plotted points o added a new 'shapeCustom' parameter, akin to functionality supplied by 'colCustom' (formerly 'colOverride') o added functionality to add title, subtitle, and caption (parameters: title, subtitle, caption, titleLabSize, subtitleLabSize, captionLabSize = 12) o added functionality to add extra vertical and horizontal lines (parameters: hline, hlineType, hlineCol, hlineWidth, vline, vlineType, vlineCol, vlineWidth) o changed 'colConnectors' default from "black" to "grey10" o added extra parameters for line connectors (parameters: typeConnectors, endsConnectors, lengthConnectors) o 'labhjust' and 'labvjust' are now 'transcriptLabhjust' and 'transcriptLabvjust', respectively o user can now specify to draw transcript labels as text and text in boxes via 'boxedlabels' (TRUE/FALSE) o drawconnectors now deprecated. Use drawConnectors Changes in version 1.0.0 o user can now supply her/his/its own colour vector to label the points o default is to now draw grid lines and only have left and bottom borders o when selectLab is not NULL, even variables that do not pass the thresholds are now labelled along with those that do, even when DrawConnectors is either TRUE or FALSE. o correctly catches non-numeric x and / or y variables, and throws error. o the function now tolerates P values of 0 (zero) and replaces these with the lowest possible double value, given a user's specific computer architecture and R version.