Fixed incorrect path issue when the report working directory and output folder are identical
Using distill for default report style, if available
Added SVG plots to allow image overlays
Added base64URI; using base64enc for more general base64 converter
Fixed a bug where lapply_jobs callback fail to run due to zero-length messages
Job processes are killed by default when the job is removed
start_job uses callr for maximized consistency by default
During @unmarshal, the package is loaded by default
Pipeline serialization has been implemented
Stores process handlers in the job ID to avoid the process to be shut down accidentally by garbage collector
Fixed pipeline paths, added behavior for subjects
Pipeline report has more allowed tweaks (theme, style, parameter)
Implemented serialization for brain object
ravepipeline 0.0.2
with_rave_parallel with one worker no longer runs in background, though users can force enabling this
Added comparisons to RAVESerializable objects, allowing comparisons of two R6 objects inheriting this class
Added RAVEFileArray to wrap against FileArray, allowing file-arrays to be serialized faster when running with mirai
Added lapply_jobs, allowing down-stream packages to use it for looping with similar behaviors to lapply, while giving users options to parallel computing the results with with_rave_parallel
Added RAVESerializable class for mirai, allowing for fast serialization when running lapply_jobs
cat2 is no longer used as logging system and used logger instead
Added rave_progress to replace dipsaus; removed dependencies on dipsaus
Migrated logger from ravedash so this function can be used by ravecore and other depending packages
Added print method to background jobs
Added mirai as the optional background engine to run jobs
Pipeline evaluation will have RAVE_PIPELINE_ACTIVE environment set to "true" to allow fast compile and debugging
pipeline$read once disabled by targets during evaluation can now runs again with hacks
Pipeline attach method also mounts shared environment for debugging
Implemented pipeline reporting functions
Added start_job to start background jobs, which can be converted into promises
Make sure installing new snippets overwrites existing scripts
Unset reporters for older versions of targets
Fixed lazy evaluation issues
Fixed a bug introduced by targets version 1.11.1 where use-after-free of cli progress crashes the pipeline run, the newer versions of that package has fixed it too
Added optional functions to handle old raveio calls
Removed questions once asked
save yaml format now sort native lists with sorted=TRUE
Removed call_pkg_fun for rstudioapi and use the package functions directly to avoid messing up with sys.call()