Changes in version 0.2.3.9006 - C++ DAG engine (src/dag.cpp, 882 lines): All graph operations (node/edge add/remove, topological ordering, reachability queries) now run at C++ speed via Rcpp external pointers and .Call interface. This eliminates the R object overhead for dependency resolution. - New and improved pip_* API: Functional API replacing the R6 Pipeline class — pip_new(), pip_add(), pip_run(), pip_replace(), pip_clone(), pip_bind(), etc. - Execution modes (auto/split/reduce/plain): Native support for map-reduce style workflows where steps can split output into named partitions and downstream steps auto-map over them. - Backward compatibility: Legacy pipe_* functions and Pipeline R6 class preserved as deprecated aliases (R/aliases.R, R/pipelineR6.R). - pip_view() — create filtered pipeline views (by dependencies, tags) - pip_tag() / pip_untag() - [[ extract operator for pipelines - Comprehensive revision of all vignettes to match new API - MIT license, updated CI workflows, dependabot config, kilo.json, lintr/styler config - Extensive test suite (~10K+ lines) covering C++ DAG, pip_* API, aliases, execution modes, and recursive runs Changes in version 0.2.3.9005 - deprecate legacy pipe_* API in favor of the new pip_* API - deprecate legacy Pipeline R6 interface (Pipeline$new()) - refactor: deprecate keepOut field and introduce tags field Changes in version 0.2.3.9004 - deprecate all parameter in pipe_collect_out() - deprecate pipe_set_data_split() and pipe_set_keep_out() - add new functions to skip and unskip pipeline steps and groups: pipe_skip_step(), pipe_unskip_step(), pipe_skip_group(), and pipe_unskip_group(). - add new function, pipe_get_step_field() to retrieve a specific field of a pipeline step - remove advanced vignette on using pipeflow with split data sets Changes in version 0.2.3.9003 - Refactor: Remove Param object handling from pipeline and utility functions - Refactor: Remove unused get_params_unique_json method and its documentation Changes in version 0.2.3.9002 - refactor: ensure unit tests for logging is always done with logging enabled - refactor: add 'locked' column and improve indexing performance - refactor: implement slightly faster step existence check - feat: set locked status via boolean flag and add has_step_locked function Changes in version 0.2.3.9001 - feat: implement index map and BFS for dependency graphs (improved performance) - chore: add benchmark for running long linear pipelines Changes in version 0.2.3.9000 - Same as previous version. Changes in version 0.2.3 (2025-07-26) - Add Depends R >= 4.2.0 to DESCRIPTION - Fix issue caused by update of lgr package (#571e8260) - Fix badge links in README Changes in version 0.2.2 (2024-12-22) - Add News and this Changelog - Add unit tests and detailed documentation for alias functions (#24) - Link to other packges via my R universe (#25) Changes in version 0.2.1 (2024-12-05) - CRAN release