Changes in version 0.9.0 New features - Added dummy_mode parameter to fmri_dataset() and nifti_backend() (#3) - Allows creation of datasets with non-existent file paths for testing - Returns placeholder data (zeros) and standard dimensions - Useful for testing dependent packages without requiring actual data files - Enable with dummy_mode = TRUE in fmri_dataset() constructor - Replaced the DelayedArray dependency with the lightweight delarr lazy matrix adapter - fmri_series() and study helpers now return delarr objects by default - Added as_delarr() generics for all storage backends and study adapters - Retained optional as_delayed_array() paths for explicit DelayedMatrix output Changes in version 0.8.9 Critical fixes - Added bounded memory cache to prevent unbounded memory growth (#1) - Memoization now uses cachem with configurable size limit (default 512MB) - Added fmri_clear_cache() function to manually clear cache - Cache size configurable via options(fmridataset.cache_max_mb = 1024) - Added memory warnings and mitigation for study_backend (#2) - Warning when operations will load >1GB into memory - Automatic chunking for operations that would load >2GB - Recommends using data_chunks() for large datasets Changes in version 0.1.0 New features - Added comprehensive CI/CD pipeline with GitHub Actions - Added test coverage reporting with codecov - Added code style checking and automatic formatting - Added issue and PR templates for better project management - Implemented as_tibble.fmri_study_dataset with metadata optimization - Added integration and performance tests for fmri_study_dataset workflow Bug fixes - Fixed chunking edge case when nchunks > number of voxels - Updated deprecated with_mock() calls to with_mocked_bindings() - Fixed dimensional consistency issues in storage backends - Resolved all test failures from package refactoring Documentation - Added comprehensive README with badges and examples - Improved package architecture documentation - Added codecov configuration for coverage reporting - New vignette "From Single-Subject to Study-Level Analysis" with performance guidelines and architectural diagram Internal changes - Refactored monolithic codebase into modular architecture - Improved test organization and coverage - Enhanced error handling and validation - Modernized CI/CD workflows and tooling