What's Changed * Pass list of names for task input/output directly by GeigerJ2 in https://github.com/aiidateam/aiida-workgraph/pull/343 * Add .vscode directory to gitignore by GeigerJ2 in https://github.com/aiidateam/aiida-workgraph/pull/344 * Make `"name"` specifier of `parser_outputs` optional by GeigerJ2 in https://github.com/aiidateam/aiida-workgraph/pull/349 * Avoid passing `None` to arguments of `prepare_shell_job_inputs` by GeigerJ2 in https://github.com/aiidateam/aiida-workgraph/pull/351 * Visualize `nodes` inputs for ShellJob tasks by GeigerJ2 in https://github.com/aiidateam/aiida-workgraph/pull/347 * bump node-graph to 0.1.2 by superstar54 in https://github.com/aiidateam/aiida-workgraph/pull/352 * Update root property in the case of nest namespace by superstar54 in https://github.com/aiidateam/aiida-workgraph/pull/350 * Refactor TaskSocket by superstar54 in https://github.com/aiidateam/aiida-workgraph/pull/363 * Move PythonJob out by superstar54 in https://github.com/aiidateam/aiida-workgraph/pull/364 * remove create_conda_env from pythonjob by superstar54 in https://github.com/aiidateam/aiida-workgraph/pull/366 * Refactor engine by superstar54 in https://github.com/aiidateam/aiida-workgraph/pull/367 * Clean unused code by superstar54 in https://github.com/aiidateam/aiida-workgraph/pull/369 * swap key and value in `set_context` by superstar54 in https://github.com/aiidateam/aiida-workgraph/pull/371 * Allow mixed `str`/`dict` inputs/outputs to tasks by GeigerJ2 in https://github.com/aiidateam/aiida-workgraph/pull/345 * Hide metadata inputs for tasks in HTML visualization. by GeigerJ2 in https://github.com/aiidateam/aiida-workgraph/pull/346 * Improve test coverage by superstar54 in https://github.com/aiidateam/aiida-workgraph/pull/372
What's Changed * Create subsection "Nested workflow" in the docs by agoscinski in https://github.com/aiidateam/aiida-workgraph/pull/277 * GUI: add task control for int, float, string and structure by superstar54 in https://github.com/aiidateam/aiida-workgraph/pull/295
What's Changed * Use group_inputs and group_outputs when creating Task by superstar54 in https://github.com/aiidateam/aiida-workgraph/pull/335
Fixes
* Add _wait Socket for Context Transitions and Fix Allowed Types for AiiDA Property by superstar54 in https://github.com/aiidateam/aiida-workgraph/pull/339
What's Changed * Set the default value to an empty dictionary for namespace socket by superstar54 in https://github.com/aiidateam/aiida-workgraph/pull/317 * Allow passing [] and {} as argument. by superstar54 in https://github.com/aiidateam/aiida-workgraph/pull/328 * Update task's outputs if the corresponding node is finished ok by superstar54 in https://github.com/aiidateam/aiida-workgraph/pull/330 * add padding for scope by superstar54 in https://github.com/aiidateam/aiida-workgraph/pull/331 * Update parser signature for `aiida-shell` v0.8, extend ShellJob docs, use `prepare_shell_job_inputs` by GeigerJ2 in https://github.com/aiidateam/aiida-workgraph/pull/326
Docs * Add aggregate notebook that explains how to aggregate dynamically sized outputs by agoscinski in https://github.com/aiidateam/aiida-workgraph/pull/287
What's Changed * Update README, and fix/web executor by superstar54 in https://github.com/aiidateam/aiida-workgraph/pull/306 * Fix serialization and desrialization the pythonjob data by superstar54 in https://github.com/aiidateam/aiida-workgraph/pull/308 * only serialize the pythonjob data when launching by superstar54 in https://github.com/aiidateam/aiida-workgraph/pull/309 * Update parent task's state even if the task fails by superstar54 in https://github.com/aiidateam/aiida-workgraph/pull/311 * Add `node_value` & `get_node_value` to `TaskSocket` by GeigerJ2 in https://github.com/aiidateam/aiida-workgraph/pull/299 * Error handler can use the label of the ExitCode by superstar54 in https://github.com/aiidateam/aiida-workgraph/pull/312