Changes in version 0.19.2 (2026-03-10) - Add experimental visualization functions: gf_resid_fun(), gf_square_resid_fun(), gf_sd_ruler(), gf_squareplot(), show_cutoffs(), and outer(). - Rename gf_squaresid() to gf_square_resid() with deprecation warning for the old name. - Add coursekata.check_missing option to control the missing-package install prompt, with automatic suppression on Emscripten/WASM environments. - Add tidyverse-style conflict reporting on startup, showing which coursekata exports mask objects from other packages. - Relax ggplot2 version constraint to >= 3.5.2 to support Emscripten/WASM environments. - Improve performance of estimate extraction functions by bypassing supernova when using default arguments. Changes in version 0.19.1 - Upgrade to ggplot2 4.0.0 compatibility. Changes in version 0.19.0 (2025-07-16) - Add gf_resid() and gf_squaresid() functions for residual and squared residual plots that layer onto ggformula::gf_point() plots. Changes in version 0.18.1 (2024-12-12) - Add alternate name Fingers$Gender to Fingers dataset to prevent awkward naming in exercises. Changes in version 0.18.0 (2024-08-16) - Remove dependency on pak. pak was initially used to manage and parse dependencies, but itself depends on curl. curl is not available on all platforms (e.g. WASM), so we have removed the dependency on pak and opted for pure R where possible (or remotes which has a pure R fallback). - Add FoodQuality to TipExperiment dataset. - Various CI improvements: update for compatibility with more rhub platforms, don't run vdiffr tests on CI, allow tests to run in parallel. - Fix CRAN note by adding missing package anchors to link targets Changes in version 0.17.0 (2024-05-26) - Make CRAN compatible by removing Remotes field from DESCRIPTION - Update visual snapshot tests - Improve handling of non-CRAN package installs Changes in version 0.16.1 - Ignore some tests on CI where vdiffr gave erroneous results Changes in version 0.16.0 - Make fivethirtyeight and Lock5withR required packages using the Remotes field (this is non-standard, but we aren't on CRAN anyway) - Update to ggplot 3.5.0, which required some small changes to the theme parameters Changes in version 0.15.0 (2023-12-14) - Change name of dataset Fingers.messy to FingersMessy Changes in version 0.14.1 (2023-10-27) - Reduce calls to pak::pkg_status() to improve startup time - Address issue where require(lib.loc = ...) was sometimes being passed NA - Appropriately skip actions that require the user when running in non-interactive mode (and add related tests) Changes in version 0.14.0 (2023-10-12) - Remove deprecated gf_model_old() function Changes in version 0.13.1 - Fix issue where startup message was not being displayed - Make dependent startup package messages visible by default - Add coursekata.quiet option to suppress startup messages - Document coursekata.quickstart and coursekata.quiet options in README - Trim unused packages in preparation for CRAN submission Changes in version 0.13.0 - Add coursekata.quickstart option, which can reduce load times significantly. - Reduce expensive lookups when attaching packages, further reducing load times. - Re-introduce gf_model tests for density plots now that upstream is fixed. - Add test_fit() simple model stats to help teachers evaluate student models. Changes in version 0.12.0 - Remove sse(), ssm(), ssr(), SSE(), SSM(), SSR() functions: they conflict with Metrics package. - Reverse package load order (load most important last so that they mask others) Changes in version 0.11.0 - Add palmerpenguins and World Changes in version 0.10.0 - Add Metrics package - Remove zargle Changes in version 0.9.4 - Double digit fevdata$AGE values were truncated by first character. This has been fixed. Changes in version 0.9.3 - Fix issue installing missing packages where package could not be found. Changes in version 0.9.2 - Use pak for package management. Changes in version 0.8.0 - Add game_data dataset. Changes in version 0.7.1 - Add argument forwarding for installs. Changes in version 0.6.3 Patch release to resolve R CMD CHECK failures. - Mainly migrates use of size for line widths to linewidth.