Changelog
Source:NEWS.md
benviplot 1.2.0
Breaking Changes
- Removed functions deprecated since v1.1.x:
plot_line_trend(),plot_column_label(),pretty_number(),setup_benvi_fonts(), andget_poppins_variants(). - Removed utility functions
benvi_colors(),list_colors(), andlist_palettes(). Useshow_palettes()for palette exploration. -
check_poppins_installed()is now an internal function. - Reduced hard dependencies:
ggfittextandsystemfontsmoved to Suggests;forcats,lifecycle, andscalesremoved from Imports.
New Features
-
show_palettes()gains a"diverging"type and pattern-based name filtering. - Scale functions now have a sensible default palette.
benviplot 1.1.2
Breaking Changes
- Renamed
pretty_number()toformat_num_br(). The old name is soft-deprecated and will be removed in a future release.
New Features
-
plot_column()gains three new parameters:text_inside(renders labels inside bars via ggfittext),text_place, andtext_padding. -
plot_column_label()deprecated. Useplot_column(text_inside = TRUE)instead. -
plot_line_trend()deprecated. Usegeom_smooth()or manual trend lines instead.
benviplot 1.1.1
New Features
- New dataset
sales_report: zone-level rental price data with listing vs contract prices (272 rows). -
plot_scatter()gains afit_colorparameter for custom trend line colors. -
theme_benvi()now uses relative font sizes and adds plot margins for better spacing.
benviplot 1.1.0
Replaced the showtext-based font system with a systemfonts/ragg stack, eliminating DPI mismatch issues in font rendering.
Breaking Changes
- Removed
showtextandsysfontsdependencies. - Removed
import_fonts(). Useinstall_poppins()instead. - Removed automatic showtext initialization on package load.
New Features
-
install_poppins(): download and install Poppins system-wide (one-time setup). -
check_poppins_installed(): check if Poppins is available. -
font_status(): report font setup status and recommendations. -
ggsave_benvi(): wrapper aroundggsave()that uses the ragg device for PNG files when available; defaults to 300 DPI. -
theme_benvi()automatically falls back to “sans” if Poppins is not installed.
benviplot 1.0.0 (2025-01-10)
First official stable release.
Overview
- 36 curated color palettes organized by type (theme, sequential, qualitative, city, brand).
- ggplot2 scale functions:
scale_color_benvi_d(),scale_fill_benvi_d(),scale_color_benvi_c(),scale_fill_benvi_c(). - Plot helpers:
plot_line(),plot_column(),plot_scatter(),plot_area(),plot_histogram(). - Custom theme
theme_benvi()with Poppins font support. - Sample datasets:
iqa,iqaiw. - 250 tests, pkgdown site, GitHub Actions CI/CD.
benviplot 0.9.x (pre-release, October 2025)
-
0.9.6: Breaking palette renaming (
Set0-7,Seq0-7,Qual1-9replaced with descriptive names). Addedbenvi_colors(),list_palettes(),show_palettes(). - 0.9.5: pkgdown website and GitHub Actions CI/CD pipelines.
-
0.9.4: Added
iqaiwdataset. - 0.9.3: Added four vignettes (getting-started, color-palettes, plot-functions, themes-and-styling).
- 0.9.2: Added test suite (196 tests).
-
0.9.1: Modernized error handling with cli; renamed
palparameter topalettein all plot functions. -
0.9.0: Removed
iqa_regiondataset; added legal disclaimers; updated dependencies.
benviplot 0.2.0 (2023-01-16)
- Added automatic Google Fonts download on package load.
- Added
import_fonts()for manual font management.
benviplot 0.1.0 (2023-01-12)
Initial release with core color palette system, ggplot2 scales, plot helpers, and theme_benvi().