## v0.3.3
2026-02-11
## v0.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
## v0.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
## v0.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
## v0.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
## v0.2.1
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
## v0.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
## v0.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
## v0.1.29
2025-04-15
Bug Fixes
- the cran submission workflow now parses the correct artifact
name
## v0.1.28
2025-04-15
## v0.1.27
2025-04-15
## v0.1.26
2025-04-15
## v0.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
## v0.1.24
2025-04-14
Bug Fixes
- the cran comments build workflow should now target the file
correctly
## v0.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
## v0.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
## v0.1.21
2025-04-11
## v0.1.20
2025-04-10
## v0.1.19
2025-04-10
## v0.1.18
2025-04-09
## v0.1.17
2025-04-09
## v0.1.16
2025-04-09
## v0.1.15
2025-04-09
## v0.1.14
2025-04-08
## v0.1.13
2025-04-08
## v0.1.12
2025-04-07
## v0.1.11
2025-04-07
## v0.1.10
2025-04-05
## v0.1.9
2025-04-05
## v0.1.8
2025-04-05
## v0.1.7
2025-04-04