# Release history ## 0.23.0 (2026-04-11) * Added support for Python 3.14. ## 0.22.0 (2024-10-28) * Dropped support for Python 3.8 and added support for Python 3.13. ## 0.21.0 (2024-07-24) * Added `system wc` node for quantifying the contents of a file. ## 0.20.1 (2024-01-26) * Updated dependencies. ## 0.20.0 (2023-10-24) * Modified `misc run_script` for handling arguments with spaces in them such as filepaths. * Added a parameter to `plot plot-histo` to print the mean and standard deviation of the calculated distribution. * Modified the `ssh` environment node for sourcing additional files (e.g. for activating virtual environments) and changing the working directory on the remote machine. * Added support for Python 3.12. ## 0.19.0 (2023-09-08) * Dropped support for Python 3.7. * `system unpack` node expands `~` to the user's home directory * Added `wsl` node `convert_path` to convert WSL paths to the Windows path format. * Removed the `__version__` attribute in favor of using `importlib.metadata.version("workflow-nodes")`. ## 0.18.0 (2023-06-15) * Added support for Python 3.11. ## 0.17.0 (2023-04-21) * Added `misc` node `compare_number` to compare two numbers. * Added `misc` node `compare_string` to compare two strings. * Added `system` wrapper node for `chmod`. * Removed the helper script to create new workflow wrapper tools based on an existing program. * Added a `separator` parameter to the `run_script` node. ## 0.16.0 (2022-11-04) * Added `misc` node `random_number` to generate pseudo-random numbers. * Added `system` wrapper node for `mv`. * Added `system` wrapper node for `rm`. * Fixed the visualization nodes within the `repo` subcommand. * Fixed the `compress` node not working for certain compression types. ## 0.15.0 (2022-05-18) * Added recursive option to cp wrapper node to copy directories. * Added wrapper node for gmsh. * Added wrapper node for latexmk. * Added wrapper node for meshio convert. * Added wrapper node for tectonic. * Added wrapper node for pvbatch. * Added wrapper node for cat. * Added wrapper node for ls. * Removed support for Python 3.6. * Added wrapper node for sleep. * Fixed sourcing bug in environment ssh node. ## 0.14.0 (2022-03-07) * Made some requirements optional and added appropriate checks to the corresponding tools. ## 0.13.0 (2022-01-17) * Removed the `click_completion` dependency. Autocompletion is now only supported for bash, fish and zsh. ## 0.12.0 (2021-11-24) * Relaxed required Python version again. * Update kadi-apy and xmlhelpy dependency. ## 0.11.0 (2021-11-12) * Added option so that `plot-matplotlib` runs with a tokenlist as input. * Add docs. ## 0.10.1 (2021-11-05) * Bumped to kadi-apy v0.18.0. ## 0.10.0 (2021-11-04) * Adjusted the direction parameters in the record visualization commands for the newest Kadi version. * Removed the explicit version of each command. All commands now inherit the `workflow-nodes` group's version, which corresponds to the current package version. * Run-script now supports non-absolute paths and has improved error handling. ## 0.9.0 (2021-10-25) * Added a node for octave. * Moved matlab node into misc. * Added mpirun and ssh environment nodes. * Added nodes for compressing files/folders and unpacking archives. ## 0.8.0 (2021-07-16) * Removed pinning of dependencies to allow for more flexibility once again. ## 0.7.1 (2021-07-12) * Update package dependencies. ## 0.7.0 (2021-07-07) * Add a node for scp. * Add a node for ssh. * Add a script to create new workflow wrapper tools based on an existing program. * Pinned all Python dependencies to ensure reproducible installations. ## 0.6.0 (2021-02-02) * Bumped to kadi-apy 0.12.0. ## 0.5.0 (2021-05-10) * Add matlab wrapper node. * Add wrapper node for xmllint. * Add handling of exit code to RunScript node. ## 0.4.1 (2021-04-26) * Add pypi deploy runner. ## 0.4.0 (2021-04-22) * Add autocompletion. * Add xml_to_kadi converter. ## 0.3.0 (2021-02-26) * Add a node for histograms. * Add simple smtp node. * Bumped the `kadi-apy` dependency to the correct version. * Adjust record visualization tools. ## 0.2.1 (2021-02-03) * Bumped the `kadi-apy` dependency to the correct version. ## 0.2.0 (2021-02-02) * Added a tool to run a shell script using CMD or Powershell via the WSL. * Added a tool to merge tables. * Added a general file converter tool. * Added tools to visualize records in a Kadi4Mat instance. * Added a tool for combining files. * Added a tool to create QR codes. * Removed the basic Kadi4Mat integration tools, which are replaced by the CLI provided by the `kadi-apy` itself. * Refactored all existing tools to use a single parent command `workflow-nodes`. * Various other fixes and refactorings. ## 0.1.0 (2020-10-16) * The first few tools for various common use-cases are provided, including tools for converting, plotting and analysing data, for generating reports and for connecting to a Kadi4Mat instance.