Skip to content

Releases: LightForm-group/matflow

v0.2.17

15 Feb 21:21
Compare
Choose a tag to compare
v0.2.17 Pre-release
Pre-release

[0.2.17] - 2021.02.15

Fixed

  • Fix issue #82 where the default group is not defined in the Workflow.element_idx for tasks where no local inputs are defined.

Added

  • Add support for flexible positioning of parameter-modifying tasks (#81)

v0.2.16

05 Feb 00:33
Compare
Choose a tag to compare
v0.2.16 Pre-release
Pre-release

[0.2.16] - 2021.02.05

Fixed

  • Bump hpcflow to v0.1.13 to fix #80 and then to v0.1.14 to fix a database locking issue and a bug with choosing the correct working directories.

v0.2.15

18 Jan 13:49
Compare
Choose a tag to compare
v0.2.15 Pre-release
Pre-release

[0.2.15] - 2021.01.18

Changed

  • Change an Exception to a warning in Workflow.get_element_data to allow manually deleting element data without corrupting.

v0.2.14

17 Jan 16:47
Compare
Choose a tag to compare
v0.2.14 Pre-release
Pre-release

[0.2.14] - 2021.01.17

Added

  • Add method Task.get_elements_from_iteration(iteration_idx).

v0.2.13

17 Dec 03:00
Compare
Choose a tag to compare
v0.2.13 Pre-release
Pre-release

[0.2.13] - 2020.12.17

Fixed

  • Fix bug when populating Workflow.elements_idx for more than two iterations.

v0.2.12

16 Dec 15:40
4e32973
Compare
Choose a tag to compare
v0.2.12 Pre-release
Pre-release

[0.2.12] - 2020.12.16

Added

  • Add Workflow.figures attribute for storing associated figure definitions.
  • Add Workflow.metadata attribute for storing arbitrary metadata (will later be used for Zenodo archiving).
  • Add various Workflow static methods to help with retrieving information in the viewer without loading the whole workflow via hickle.
  • Add get_task_schemas to API to load the available task schemas without generating a workflow.
  • Add refresh bool parameter to Config.set_config, to force a reload of the configuration.
  • Support inputs as dependencies as well as outputs.
  • Support "parameter modifying" tasks (a task which outputs a parameter that is also an input to that task).
  • Add iterate_run_options to Workflow.
  • Add new methods for finding dependent and dependency tasks/parameters, upstream/downstream parameter values associated with a given element.
  • Add input option: include_all_iterations. If True, inputs from all iterations are passed to input map functions.

Fixed

  • Only save input/output map files if they exist!
  • Fix bug in propagating groups correctly
  • Various code formatting issues
  • Fix failure to raise on invalid schemas.
  • Fix bug when the same file is to be saved from multiple output maps.

Changed

  • Redo task sorting algorithm such that minimal ordering changes are made.
  • Set stats bool to False by default.
  • Bump hpcflow version to v0.1.12.

v0.2.11

29 Sep 21:30
Compare
Choose a tag to compare
v0.2.11 Pre-release
Pre-release

[0.2.11] - 2020.09.29

Fixed

  • Resolve ~ in task schema and software file paths specified in the configuration file.

v0.2.10

29 Sep 10:40
Compare
Choose a tag to compare
v0.2.10 Pre-release
Pre-release

[0.2.10] - 2020.09.29

Fixed

  • Fix if a function mapper function does not return anything.

v0.2.9

17 Sep 13:34
Compare
Choose a tag to compare
v0.2.9 Pre-release
Pre-release

[0.2.9] - 2020.09.17

Added

  • Add scripting module for generating Python source scripts.
  • Default run options can be specified in the MatFlow configuration file for task, preparation and processing jobs using both "sticky" and "non-sticky" keys: default_run_options, default_sticky_run_options, default_preparation_run_options, default_sticky_preparation_run_options, default_processing_run_options and default_sticky_processing_run_options. The "sticky" defaults are always applied (but workflow-specified run options take precedence), whereas the "non-sticky" defaults are only applied if a task has no workflow-specified run options.

v0.2.8

01 Sep 21:02
Compare
Choose a tag to compare
v0.2.8 Pre-release
Pre-release

[0.2.8] - 2020.09.01

Changed

  • Add version_info to Software.__repr__ method
  • Validate source maps after missing schema check

Fixed

  • Remove vestigial and buggy line in construction.get_element_idx which would lead to enormous memory usage for large sequences.