Changes in version 0.3.3 (2026-02-11) 2026-02-11 Changes in version 0.3.2 2025-10-07 Bug Fixes - disable auto-detection in standardize_column_names tests - reduce false positives in column recognition and fix options flow Features - add exogeneity tests as a new runtime method - add a smart recognition system for input column names - add intelligent data reading and column recognition Changes in version 0.3.1 2025-10-06 Bug Fixes - rewrite the menu select usage to reference the climenu package correctly - udpate the fix_options.R script - resolve linter warnings and style issues Changes in version 0.3.0 2025-10-06 Bug Fixes - add Makefile and related files to .Rbuildignore - improve keyboard input handling in climenu Code Refactoring - replace utils::select.list with climenu::menu Features - replace run.sh with Makefile for build tasks - add climenu sub-package for interactive CLI menus Changes in version 0.2.2 2025-10-01 Bug Fixes - satisfy R CMD check warnings - the p-value significance mark formatting is now more robust - tidy linear tests output table formatting - align linear tests runtime behaviour - update a number of custom methods and their tests - isolate cache keys per runtime stage - update broken code in the effect and summary stats parts - update modules handling, add a function for finding the package path - the run module now handles input better - update options file behavior in edge cases - enforce guard clause indentation width - satisfy lint restrictions in cache helpers - silence ttl refresh replay noise - harden cache invalidation handling - drop stale memoise entries per invocation - use cli default handler fallback - remove non-ascii characters Code Refactoring - unify significance marks option - fix the linear tests output - update the rest of the methods modules - finish the custom linear/nonlinear methods migration - fix lint issues and test suite issues for the custom methods - port legacy methods with regression tests - use cache runner for effect stats - update path handling - move module functions to a standalone folder - move the runtime method fetch function to a standalone modules folder - modularize options handling - add linters to tests, refactor fixtures - wrap all verbosity fetching into a single function - single out the function for printing options help text Features - add non-linear publication bias diagnostics - allow configuring runtime method order - add linear regression diagnostics method - add reusable cache_cli runner wrappers - utilize the new caching system to cache data preprocessing - harden cache cli system - add a cli capture handler for print output - add new methods, fix caching, add optional cache disabling - add an explicit wrapper function for fetching cached artifacts - implement the custom caching functions and add test suites - add cache packages and test suites - add caching to the variable summary stats function - add a caching system - add an option to select how many decimal places to round the output to - control for verbosity in all of the existing cli logs - add the option to choose verbosity - implement the variable summary stats method Changes in version 0.2.1 (2025-04-25) 2025-04-25 Bug Fixes - add missing explicit package imports back to the DESCRIPTION file - fix more data preprocessing import errors - fix an import error - add a couple of objects to the globals list Code Refactoring - standardize the column names of required and expected variable names - rewrite data processing into a pipeline Features - add valiadtion and value enforcement methods for data preprocessing - rename reg_df -> reg_dof - improve option parsing validation and type coercion - add a utility function for calculating study sizes - add a calc placeholder module and calculation for t-values - add methods for computing study/obs ID optional columns - in data processing, enforce the correct column types and names better - deprecate the column standardization - add further column validation to data preprocessing - add preprocessing methods for column name standardization - add the purrr package, add utility functions for parsing data - add a function for fetching definitions from option templates - add the 'study' column to the data recognized column names Changes in version 0.2.0 2025-04-24 Bug Fixes - fix the data config top level module import error - parsing option templates is now done through leaf paths - remove an unimported function - add a missing CONST import to the options utils module - add a missing argument to the main function - parsing the user options now properly displays help, modify the template to accommodate that - options now accept enum types Code Refactoring - change the parsing of the options template to allow nested nodes - change the way the data config parsing function is structured - the 'assert' function now accepts a 'msg' argument Features - partially enable data preprocessing, clean up cli messages - add functions for modifying, fixing, and fetching data configurations - add temporary options for better path awareness - implement a function to get a data config from the options file - prompts can now be defined through custom options - remove the unused data config methods - update through opt files now BREAKING CHANGE the new templates are now incompatible with old ones Changes in version 0.1.30 2025-04-16 Bug Fixes - add a missing import to the data config parsing function - add a missing export from the string module - rewrite the data config validation test to use the renamed function Code Refactoring - rename the determine df type function (data_type -> df_type) - rename the data config file update function to better reflect its purpose - move the data config write function to a standalone module - decouple logic in data config writing/parsing - regex validation now happens against a more robust const object, add tests - rename the data config filename validation function - replace the internal 'is_empty' function with the in-built rlang function - remove the test constant and move the data into CONST.R Features - add the body of data config parsing, add verbose string creation function - add various utility functions for parsing and writing the data config files - by default, the options copy now asks for overwrite permission in interactive mode - add functions for parsing data frames into data configs - add a function that validates an existence of a data config file - add a function for validating data config filenames - add a placeholder folder for data config files handling - remove the logger package, use 'cli' for all console logging Changes in version 0.1.29 2025-04-15 Bug Fixes - the cran submission workflow now parses the correct artifact name Changes in version 0.1.28 2025-04-15 Changes in version 0.1.27 2025-04-15 Changes in version 0.1.26 2025-04-15 Changes in version 0.1.25 2025-04-15 Bug Fixes - add a missing newline to the release artifacts text file - the github workflow artifacts read now uses a more robust code - the build artifacts read workflow step now reads from a correct file - the gh release artifacts are now read from a single source of truth file - attempt to fix the build artifact upload path Changes in version 0.1.24 2025-04-14 Bug Fixes - the cran comments build workflow should now target the file correctly Changes in version 0.1.23 2025-04-14 Bug Fixes - change the release notes creation script to be more lenient - the update news action now updates with all the existing GH tags - replace the invalid slash in the git origin path in the news update workflow - remove the unused 'replace' argument in mock df creation - ArtmaBot now authenticates through the deploy key when updating the news file - the random vector generation now generates floats (was int) from a uniform distribution - use the official homebrew action to install homebrew - provide explicit pacakge method assignment when reading data - remove the homebrew install from the news update workflow - minor changes in the open PR script - comment out a PR open automation script irrelevant line - remove the mishandled 'v' tag - workflows to use a composite news creation action - more workflow issues - secret passing to the build workflow - the news update secrets passing - the cran submission workflow cli package call Features - reading the data now validates the data frame as well Changes in version 0.1.22 2025-04-14 Code Refactoring - modify the build workflow to release from the CRAN version as opposed to the current one - the runtime module methods invocation function is now better formatted Changes in version 0.1.21 2025-04-11 Changes in version 0.1.20 2025-04-10 Changes in version 0.1.19 (2025-04-12) 2025-04-10 Changes in version 0.1.18 2025-04-09 Changes in version 0.1.17 2025-04-09 Changes in version 0.1.16 2025-04-09 Changes in version 0.1.15 2025-04-09 Changes in version 0.1.14 2025-04-08 Changes in version 0.1.13 2025-04-08 Changes in version 0.1.12 2025-04-07 Changes in version 0.1.11 2025-04-07 Changes in version 0.1.10 2025-04-05 Changes in version 0.1.9 2025-04-05 Changes in version 0.1.8 2025-04-05 Changes in version 0.1.7 2025-04-04