feat(palette): add tableau color palettes to palette list
feat(dimplot): add support for 3D plots using plotly for 3-component
dimplots
feat(UpsetPlot): preserve group order in compmatrix (lower
table)
feat(UpsetPlot): add combmatrix_gap parameter for row spacing in
combination matrix
feat: implement calculate_plot_dimensions() across all plot
functions
feat: enhance heatmap dimension calculations for row and column
labels based on visibility settings
feat: add padding parameter to Heatmap for customizable heatmap
spacing
fix(UpsetPlot): nudge label position in geom_text_repel for better
visibility
fix(UpsetPlot): fix ytrans not working
fix(Heatmap): handle empty string cases for row and column name
parameters in process_heatmap_data
fix(DimPlot): hide legend for fill and color scales for marks in
dimension plot
fix(DimPlot): ensure all levels are included in the legend by
keeping empty levels for stat plots
fix(DimPlot): disable legend for line width scale in dimension plot
when graph is given
fix(Box/Violin/BeeswarmPlot): update variance check to allow more
unique values for comparison
chore(VennDiagram): change default palette to ‘Blues’
chore(UpsetPlot): change default palette to ‘Blues’
chore(UpsetPlot): change segment colour of labels to NA (hiding
segment lines)
ci: update ggrepel package version to 0.9.5 in dependencies (0.9.6
requires R 4.5)
Version 0.10.1
BREAKING(Box/ViolinPlot): update sort_x parameter to accept
expressions for x-axis ordering
feat(RadarPlot): add groups parameter to filter and order groups in
the plot
feat(Heatmap): add rows_orderby and columns_orderby to order rows
and columns (if set, cluster_rows and cluster_columns will default to
FALSE)
fix: update BarPlotSingle to conditionally use geom_text for flipped
plots and adjust height/width calculations
fix(Box/ViolinPlo): hide legends for color, size, and alpha scales
for highlighted points
fix(BeeswarmPlot):fix highlight not working
fix(JitterPlot): fix position_jitterdodge() requires at
least one aesthetic to dodge by for ggplot2 v3
fix(BarPlot): correct conditional assignment for
fill_by parameter
fix(BarPlot): fix when x has multiple columns
fix(Heatmap): ensure ordered factors are converted to character for
proper processing
fix(TrendPlot): complete missing combinations for area layer to
prevent interpolation issues
fix(AreaPlot): complete missing combinations for x, group_by, and
facet_by to prevent interpolation issues
fix(RadarPlot): clarify groups parameter documentation and its
implications on keep_empty
fix: ensure unique values in for loops for grouping in bar, pie,
ring, and trend plots
fix(heatmap): ensure unique values in processed data for
heatmap
Version 0.10.0
New Features
Add keep_na and keep_empty parameters to
control handling of NA and empty values across multiple plot functions:
AreaPlot, BarPlot, BoxPlot, ChordPlot, DensityHistoPlot, DimPlot,
DotPlot, Heatmap, JitterPlot, LinePlot, PieChart, RadarPlot, SpiderPlot,
RingPlot, SankeyPlot, TrendPlot, and VelocityPlot
Add continuous color mapping support for BarPlot and SplitBarPlot
(#28)
Allow palcolor parameter to allow replacing colors by
palette
Bug Fixes
fix: update color handling in various plot functions to ensure
consistent NA value representation
fix: enhance palette_this function to support custom
colors and NA handling
fix: add na.value parameter to scale functions for
consistent NA color handling across LinePlot and BarPlotSingle
fix: update check_keep_na and
check_keep_empty functions to return named lists
fix: update fill_by condition in BarPlotAtomic to
handle missing values correctly
fix: update breaks and limits parameters in scale_fill_manual for
BarPlotSingle
Documentation
docs: enhance documentation for keep_na and
keep_empty parameters across all affected functions
docs: enhance documentation for color palette customization and NA
handling in plots
Version 0.9.3
New Features
Add beeswarm plot support to BoxPlot and ViolinPlot (#26)
Bug Fixes
fix(RidgePlot): drop unused levels from split_by variable
fix(DimPlot): handle NA values in ordering for high-top and low-top
options
fix(docs): update link to all available color palettes in basic
design vignette
fix(docs): update link format for all available palettes in
palette_this documentation
fix(docs): remove outdated link to all available palettes in
documentation
Documentation
docs: add BeeswarmPlot to the list of available plots in README