Introduced as.commands_record() generic + methods and update commands.json writing behavior; update docs and example commands.json.
PEITHO 26.03.0
New Features
Refactored workflowstep from operation/params to command/args and added required-field tracking for input/result tags.
Updated workflow file-loading helpers and associated tests/docs; adjusted WebText fetching to a structural extraction approach.
Added Shiny table modules (workflow/inputs/results) including option for editing step fields and input values, and the option to display full result content when clicked (#21).
PEITHO 26.02.3
New Features
Integrated workflow import and export functionality into the PEITHO Shiny application, enabling users to upload workflows from zip files and download them for sharing or backup. (#21)
Added a centralized YAML configuration file (inst/config.yaml) to manage app settings such as allowed file types and default import sources.
PEITHO 26.02.2
Updates
Removed ‘host’ argument from startApplication() function, as it is no longer needed.
PEITHO 26.02.1
Bug Fixes
Fixed missing argument host in startApplication() function, allowing specification of the host address when starting the Shiny app.
PEITHO 26.02.0
New Features
Introduced as.data.frame() S3 methods for workflows, workflow runs, and workflow states, plus a new extract_inputs() helper.
Extended the Shiny app to build and execute an example workflow with progress tracking and tabular result views (#21).
PEITHO 26.01.3
New Features
Extended the example workflow to demonstrate sub-workflows, allowing sequential execution of multiple workflow segments (#14)
Sub-workflows can now reference results from earlier steps explicitly, enabling more complex, non-linear workflows.
Improved logging for loop execution, including clearer warnings when operations produce list-type results.
Bug Fixes
Fixed a bug where result parameters always resolved to the last executed step, ignoring the referenced step label.
Workflow execution now uses cached state lookups to resolve result parameters by step name (and ID), ensuring correct dependency handling across steps.
PEITHO 26.01.2
Updates
Converted a warning into an informational message when creating a new results.json file if it does not yet exist.
PEITHO 26.01.1
New Features
Added import_workflow() to streamline workflow import from zip files.
Updated vignettes and examples to use the new import pattern.
PEITHO 26.01.0
New Features
Implemented export and import of workflows as zip bundles, enabling workflow sharing and reuse (#13).
Added save_as_zip() generic and workflow method for exporting workflows as zip files.
Enhanced the example workflow with multi-step data processing (including unlist, paste, substitute, and split operations).
Added a comprehensive vignette demonstrating workflow import/export capabilities.
PEITHO 25.12.0
New Features
Introduced a comprehensive workflow management system:
Define, execute, and track multi-step workflows
New core classes: workflow, workflowstep, workflowstate, workflowsteprun, operationparam
Robust workflow execution with error handling and result tracking
Support for file-based workflow configuration via JSON files
PEITHO 25.11.0
New Features
Added web text fetching capabilities to the PEITHO package, including:
A new WebText class for representing fetched web content.
The fetch_WebText function for retrieving and parsing HTML from URLs.
Implemented comprehensive tests for both the WebText class and the web text fetching functionality.