Changelog
Source:NEWS.md
ravepipeline 0.0.3
CRAN release: 2025-09-10
- Removed
raveiofrom templates - Internally,
rs_jobconsidersPositron-IDE - Fixed incorrect path issue when the report working directory and output folder are identical
- Using
distillfor default report style, if available - Added
SVGplots to allow image overlays - Added
base64URI; usingbase64encfor more generalbase64converter - Fixed a bug where
lapply_jobscallback fail to run due to zero-length messages - Job processes are killed by default when the job is removed
-
start_jobusescallrfor 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_parallelwith one worker no longer runs in background, though users can force enabling this - Added comparisons to
RAVESerializableobjects, allowing comparisons of twoR6objects inheriting this class - Added
RAVEFileArrayto wrap againstFileArray, allowing file-arrays to be serialized faster when running withmirai - Added
lapply_jobs, allowing down-stream packages to use it for looping with similar behaviors tolapply, while giving users options to parallel computing the results withwith_rave_parallel - Added
RAVESerializableclass formirai, allowing for fast serialization when runninglapply_jobs -
cat2is no longer used as logging system and usedloggerinstead - Added
rave_progressto replacedipsaus; removed dependencies ondipsaus - Migrated
loggerfromravedashso this function can be used byravecoreand other depending packages - Added print method to background jobs
- Added
miraias the optional background engine to run jobs - Pipeline evaluation will have
RAVE_PIPELINE_ACTIVEenvironment set to"true"to allow fast compile and debugging -
pipeline$readonce disabled bytargetsduring evaluation can now runs again with hacks - Pipeline attach method also mounts shared environment for debugging
- Implemented pipeline reporting functions
- Added
start_jobto start background jobs, which can be converted intopromises - Make sure installing new snippets overwrites existing scripts
- Unset reporters for older versions of targets
- Fixed lazy evaluation issues
- Fixed a bug introduced by
targetsversion1.11.1where use-after-free ofcliprogress crashes the pipeline run, the newer versions of that package has fixed it too - Added optional functions to handle old
raveiocalls - Removed questions once asked
- save
yamlformat now sort native lists withsorted=TRUE - Removed
call_pkg_funforrstudioapiand use the package functions directly to avoid messing up withsys.call() - Fixed
entrace - Added pipeline collections