lessR version 4.5.5, Jun 21, 2026

Updates

Chart(), X() and XY(): New parameter font_size with a default value of 1, consistently scales main_size, lab_size, and axis_size and legend text wear appropriate so that all consistently adapt for larger or smaller plot sizes.

Chart(): Parameter rotate_x parameter extended to the Plotly visualizations, which appear in the RStudio Viewer window.

Chart(): Consistent with the other charts, type set to dot now varies the hue of the dots, though fill can be used to set to a single color, as with the other charts.

Chart(): For type="dot", a numerical y supplied as raw data now requires a stat, consistent with the other chart types and with the documented behavior of y; the chart no longer defaults silently to the mean. Unaffected are counts when y is omitted, and a pre-aggregated summary table in which each level of x already pairs with a single value of y that is plotted directly without a stat.

style(): Parameters main_cex, lab_cex, and axis_cex renamed to main_size, lab_size, and axis_size, with an appropriate warning message if the old names are used.

style(): Specify the title size on the interactive plotly charts with the parameter main_style, with a default value of 1.

showPalettes(): Updated. The old hcl option changed to sequential but now just with sequential palettes. Now, the hues palette is its own option, showing the qualitative scale of different hues across many combinations of chroma and luminance.

tsExtract(): Existing function made external, user-available because XY() will no longer perform this task automatically, as it now requires a y variable.

ttest() and X(): New parameter full_curve that by default is TRUE for the Plotly (Viewer window) and Base R (Plots window) density curves. If set to FALSE then the density curves are truncated at the range of the data.

ttest() and X(): The resulting Plotly density curves have been enhanced.

X(): For type="freq_poly", theby=parameter is now operative, along with new parameterarea_fillwith default value of“off”forby=`.

X(): New parameter contour_legend with default value of FALSE to suppress the legend of a contour plot.

X() and XY(): Can now call fill=getColors(...) to customize the fill colors and not explicitly specify n= for the number of generated colors.

XY(): Default value of , the number of contour curves, increases from 10 to 20.

XY(): In the declaration of the function, its signature, y is now required. The only reason why it was not before is that a time series class ts could be submitted as x, and then the x (time) and y variables extracted. Now, the user does their own extraction with the new external function tsExtract().

XY(): For the scatterplot and a by= stratification, the default is now to vary both color and shape for the default hues palette to optimize for perceived color issues.

Bug Fixes

Chart(): Local parameter theme now working again.

Chart(), X(), XY(), and style(): Setting a local theme no longer alters the persistent quiet, brief, suggest, or notes options; these change only when explicitly specified. Previously a local theme could inadvertently set quiet to TRUE, suppressing later output.

Chart(): Chart labels now respond to setting lab_cex and axis_cex with the style() function.

getColors(): Now properly balances l (luminosity) and c (chroma) when one is set as a range given by a vector of two values, beginning and ending value.

interact(): Save button now works for the three input interactive visualizations.

style(): "lightbronze" style now works.

XY(): y-axis title (label) now plotted more consistently.

XY(): Parameter main now works to set the title.

Many more miscellaneous bug fixes and much internal refactoring, including making axis labels and the plot title consistent across the visualization functions.

lessR version 4.5.4, April 26, 2026

Updates

Chart(): For type="dot", parameter facet now implemented.

XY(): The new argument for type is "hexbin" for a hexbin plot from the package of the same name.

Bug Fixes

Chart(): Numerous issues, such as: + bar chart scaling now works properly for aggregation over a y variable + icicle chart title is now centered over the chart + bar chart title now displayed as the argument for main + bar chart labels now correctly display on the plotly bar chart bars (though a refresh of the viewer window may be needed).

Regression(): No regular output to the console bug fixed.

X(): Setting type to freq_poly now only produces a frequency polygon in the Plots window, not also the histogram. The interactive Plotly version still renders in the Viewer window.

lessR version 4.5.3, March 26, 2026

Updates

Chart(), X(), XY(): If accessing variables in the global environment instead of the data frame, now specify data=NULL.

Chart(): For hierarchical charts - sunburst, treemap, and icicle - when rendered with a sequential scale, with any theme other than the default such as with style("gray") or setting fill="grays", the dominance of each plotted slice or rectangle is scaled according to the value of the corresponding numerical entry.

Chart(): For type="dot", data no longer need be pre-aggregated.

XY(): Time series forecasting added to the plotly interactive visualization that appears in the RStudio Viewer window.

XY(): Old parameter name size changed to the more descriptive pt_size, also to be consistent with Chart().

Bug Fixes

Major bug evaluation was done across the lessR functions.

lessR version 4.5.2, March 4, 2026

Updates

Chart(): If there is a stat transformation of the y variable, then the label on each bar defaults to "input", that is, as it exists in the data without further transformation.

Logit(): Added parameters pt_size and transparency to customize plotted points for the combined sigmoid/scatterplot, and xlab and ylab for the axes labels.

XY(): When forecasting from ts_ahead parameter, dependent packages are no longer attached, no longer cluttering the output with distracting messages.

XY(): When forecasting from ts_ahead parameter, more robust inference of the time unit by which the data are organized, particularly with missing data.

Bug Fixes

Chart(): Numerous low-level errors corrected.

Chart(): If quiet is set to TRUE, suggestions are no longer displayed, and the frequency table is also not displayed.

Chart(): Fixed rendering issues for Plotly interactive visualizations when knitting from R Markdown and Quarto. Multiple interactive charts now render correctly in sequence. (Do need to p <- Chart(…), followed by p to print.)

Chart(): Weighted mean now correctly computed in place of the unweighted mean when calculating deviations to plot instead of the original data.

X(): Fixed rendering issues for the histogram when knitting from R Markdown and Quarto.

XY(): Forecasting legend no longer sometimes is placed too high vertically, sometimes even outside the plotting region.

XY(): If forecasting from a time series, the only plot is to the RStudio Plots window as the forecast does not apply yet to the interactive plot in the Viewer window.

XY(): When a by variable is present for forecasting, date misalignment could occur. Now fixed.

lessR version 4.5.1, January 22, 2026

Updates

Bug Fixes

Chart(), X(), and XY(): If quiet is TRUE, the citation to Plotly is not displayed.

Chart(): For data aggregated by the function, the hover title does not list the statistic type twice, and the hover value is reported to two more decimal digits than the data to account for the computation of the mean, etc.

style(): Works more consistently.

X(): For type="vbs", point size now responds to parameterpt_size`.

X(): For type="freq_poly", parameter stat now works.

XY(): Parameter ts_area_fill is now working.

XY(): When there is missing data for a time series, now properly plotted as missing, that is, blank space, with the corresponding dates showing.

XY(): For an interactive plotly time series: + size=0 for the point size now works. + Hover now has an x-value variable name and shows the corresponding numeric value as a number instead a formatted as a date. + digits_d now works

XY(): For a time series plot, misleading suggestions removed.

XY(): For a time series plot from an R time series object, the \(y\)-axis label is now correct.

XY(): For the interactive time series plot, the size variable for the size of points beyond the default of zero now active.

XY(): For the paired dot plot (not yet moved to Chart() where it belongs under the recent reorganization), the unique character values such as row names are now properly aligned with the plotted points, and sorted properly.

Future

XY(): Allow for a bubble chart when \(x\) and \(y\) are both categorical.

XY(): Allow for forecasts in the interactive plotly display (RStudio Viewer), not only to the static (RStudio Plots) display.

Chart(), X(), and XY(): For the plotly charts, allow for specifying the font sizes of different displays.

Logit(): Add parameters xlab and ylab. Add parameter size for the plotted points.

lessR version 4.5, December 10, 2025

Major Updates

Updates

Bug Fixes

style(): When applying a color theme, default point transparency, 0.1, is now correctly retained.

PieChart(): Parameter label_colors now works.

Plot(): For type="contour", fit line now works.

Plot(): For facet (lattice) scatterplots, fit line now works.

Regression(): ANCOVA Rsq_Press was not being computed. Now it is.

lessR version 4.4.5, August 21, 2025

Major Update

Updates

Bug Fixes

lessR version 4.4.4, June 16, 2025

Updates

Bug Fixes

lessR version 4.4.3, May 8, 2025

Major Update

Updates

Bug Fixes

lessR version 4.4.2, March 16, 2025

Updates

Bug Fixes

lessR version 4.4.1, February 3, 2025

Updates

Bug Fixes

Histogram(): Axis labels were written too far from the corresponding tick marks.

Plot(): A one-variable categorical variable coded as a factor can now be plotted as a bubble plot. If the categorical variable is numerical, add a value of the radius parameter to force as a bubble plot instead of a VBS plot.

style(): Transparency now properly recognized with add_fill colors with specified transparency from add_trans parameter.

style(): Default fill for a superimposed rectangle on a visualization with style(add="rect") changed to light gray with light transparency to allow content within the rectangle to be viewed, "#D9D9D920".

lessR version 4.4.0, January 12, 2025

Major Update

Updates

Bug Fixes

lessR version 4.3.9, December 8, 2024

Updates

Bug Fixes

lessR version 4.3.8, October 7, 2024

Major Updates

Updates

Bug Fixes

lessR version 4.3.7, August 21, 2024

Updates

Bug Fixes

lessR version 4.3.6, June 22, 2024

Updates

Bug Fixes

lessR version 4.3.3, May 9, 2024

Updates

Bug Fixes

lessR version 4.3.2, Apr 07, 2024

Updates

Bug Fixes

lessR version 4.3.1, Mar 26, 2024

Updates

Bug Fixes

lessR version 4.3.0, Nov 11, 2023

Updates

Bug Fixes

lessR version 4.2.9, May 14, 2023

Updates

Bug Fixes

lessR version 4.2.8, March 21, 2023

Updates

Plot(): Variable and axis value labels increased in size for R Markdown and R by itself analyses.

lessR version 4.2.6, Feb 13, 2023

Updates

Bug Fixes

lessR version 4.2.5, Jan 5, 2023

Primary Update

Updates

Bug Fixes

lessR version 4.2.4, Dec 07, 2022

Updates

Bug Fixes

lessR version 4.2.3, Sept 11, 2022

Primary Update

Updates

Bug Fixes

lessR version 4.2.2, July 13, 2022

Updates

Bug Fixes

lessR version 4.2.0, June 3, 2022

Updates

Bug Fixes

lessR version 4.1.9, May 4, 2022

Updates

Bug Fixes

lessR version 4.1.8, April 27, 2022

Updates

Bug Fixes

lessR version 4.1.7, March 30, 2022

Updates

Bug Fixes

lessR version 4.1.6, February 18, 2022

Updates

Bug Fixes

lessR version 4.1.5, January 29, 2022

Updates

Bug Fixes

lessR version 4.1.4, December 14, 2021

Updates

Bug Fixes

lessR version 4.0.8, November 18, 2021

Updates

Bug Fixes

lessR version 4.0.6, October 24, 2021

Updates

Bug Fixes

lessR version 4.0.5, October 4, 2021

Updates

Bug Fixes

lessR version 4.0.3, September 9, 2021

Updates

Bug Fixes

lessR version 4.0.2, August 5, 2021

Updates

Bug Fixes

lessR version 4.0.1, June 6, 2021

Updates

Bug Fixes

`