NEWS
rMosaic 0.1.3 (2026-06-25)
Bug Fixes
store_mosaic_selection() no longer falls back to globalenv().
Selections are now stored in a package-internal environment
(.mosaic_sel_store), which is never .GlobalEnv. Two new exported
helpers — get_mosaic_selection(name) and list_mosaic_selections() —
allow users to retrieve stored selections.
rMosaic 0.1.2
Bug Fixes
- Remove
.GlobalEnv as a default argument in runMosaicExport(),
runMosaicWithExport(), and the internal store_mosaic_selection().
The global environment is now resolved inside the function body via
globalenv(), satisfying CRAN policy on modifying .GlobalEnv.
- Replace
<<- in .mosaic_dot_xy_candidates() with a purely recursive
approach that accumulates results through return values, avoiding any
super-assignment operator.
rMosaic 0.1.1
Bug Fixes
- Fixed missing imports for Shiny functions (
req, observe, observeEvent)
- Improved CRAN compliance with proper LICENSE structure
- Added proper
@importFrom statements for all external functions
Package Structure
- Formatted code with styler for consistency
- Added pkgdown website configuration
- Created GitHub Actions workflows for CI/CD
- Improved .Rbuildignore to exclude development files
rMosaic 0.1.0
Initial Release
- Initial implementation of Mosaic framework for R
- Core visualization functionality via htmlwidgets
- DuckDB integration for scalable data queries
- Support for JSON, YAML, and ESM specifications
- Shiny integration with reactive bindings
Features
- Visualization: Mosaic 0.21.1 declarative framework
- Data Backend: R DuckDB or browser WASM DuckDB
- Formats: JSON, YAML, and inline ESM module support
- Shiny: Interactive linked visualizations
- Selection Export: Extract brush selections back to R
Documentation
- Comprehensive README with examples
- Documented all exported functions
- Helper apps for common use cases