Changes in version 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. Changes in version 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. Changes in version 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 Changes in version 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