Changes in SciExp²-ExpDef

Here’s a brief description of changes introduced on each version.

2.2.3

External compatibility breaks

New features

Improvements

Bug fixes

  • Allow using the same STDOUT/STDERR file in shell system templates.

Documentation

Internals

2.2.2

External compatibility breaks

New features

  • Expose jinja2 Environment extensions in text translation.

Improvements

  • Accelerate text translation by reusing jinja2 Environment objects.

Bug fixes

Documentation

Internals

2.2.1

External compatibility breaks

New features

Improvements

  • Accelerate pystache parsing via memoization.

Bug fixes

Documentation

Internals

  • Remove six dependency; use native Python 3 equivalents.

2.2.0

External compatibility breaks

New features

Improvements

  • Dynamically adapt progress bars to changing terminal sizes.

Bug fixes

Documentation

Internals

2.1.11

External compatibility breaks

New features

Improvements

Bug fixes

Documentation

Internals

2.1.10

External compatibility breaks

New features

Improvements

Bug fixes

  • Fix parallel experiment generation when there’s output duplicates.

Documentation

Internals

2.1.9

External compatibility breaks

New features

Improvements

  • Use auto-build docker images for ./run-tests.py.

Bug fixes

  • Remove incorrect package dependency.

  • Fix release pipeline.

Documentation

Internals

2.1.8

External compatibility breaks

New features

Improvements

Bug fixes

  • Fix various doctests and tests.

  • Restore functionality for ./run-tests.py after gitlab-runner exec was removed.

Documentation

Internals

2.1.7

External compatibility breaks

New features

Improvements

Bug fixes

Documentation

Internals

2.1.6

External compatibility breaks

New features

Improvements

Bug fixes

  • Fix concurrency bugs in Experiments.generate and Experiments.generate_jobs.

  • Fix file mode settings in Experiments.generate and Experiments.generate_jobs.

Documentation

Internals

2.1.5

External compatibility breaks

New features

Improvements

Bug fixes

Documentation

Internals

2.1.4

External compatibility breaks

New features

Improvements

Bug fixes

Documentation

Internals

2.1.3

External compatibility breaks

  • Remove package sciexp2.common.parallel.

New features

Improvements

Bug fixes

Documentation

Internals

2.1.2

External compatibility breaks

  • Rename Instance.auto_translation to Instance.auto_translate.

New features

Improvements

Bug fixes

  • Fix Instance auto-translation when elements have no currently available translation.

Documentation

Internals

2.1.1

External compatibility breaks

New features

Improvements

Bug fixes

  • Fix Instance auto-translation cache with empty InstanceGroup.

Documentation

Internals

2.1.0

External compatibility breaks

  • Remove sciexp2.expdef.system.SEARCH_PATH in favor of Python’s existing module import engine.

New features

  • Add context manager Instance.auto_translation.

Improvements

Bug fixes

  • Fix variable export selection when serializing Instance objects.

  • Fix expansion of expdef.experiments.with_exp and expdef.experiments.with_exp_tpl during text generation.

Documentation

Internals

2.0.14

External compatibility breaks

New features

Improvements

Bug fixes

  • Fix error message when Experiment.execute has duplicate instances.

Documentation

Internals

2.0.13

External compatibility breaks

New features

Improvements

Bug fixes

  • Fix switch to Python3.

Documentation

Internals

2.0.12

External compatibility breaks

New features

Improvements

Bug fixes

  • Update copyright.

  • Fully switch to Python 3.

Documentation

Internals

2.0.11

External compatibility breaks

New features

Improvements

Bug fixes

Documentation

Internals

2.0.10

External compatibility breaks

  • Remove obsolete sciexp2.common.utils.copy_path_maybe.

New features

Improvements

Bug fixes

  • Fix string encoding in setup.py.

Documentation

Internals

2.0.9

External compatibility breaks

New features

Improvements

Bug fixes

Documentation

Internals

2.0.8

External compatibility breaks

New features

Improvements

Bug fixes

Documentation

Internals

  • Fix packaging.

2.0.7

  • Reupload version.

2.0.6

External compatibility breaks

New features

Improvements

Bug fixes

Documentation

Internals

  • Fix packaging.

  • Improve release procedures.

2.0.5

External compatibility breaks

New features

Improvements

Bug fixes

Documentation

Internals

  • Fix packaging.

2.0.4

External compatibility breaks

New features

Improvements

Bug fixes

  • Properly export top-level modules.

  • Fix filter management in Launcher.

  • Fix exception reporting in launcher.

Documentation

Internals

2.0.3

External compatibility breaks

New features

Improvements

Bug fixes

Documentation

Internals

  • Fix file generation when destination file already exists.

2.0.2

External compatibility breaks

New features

Improvements

Bug fixes

Documentation

Internals

  • Minor release fixes and improvements.

2.0.1

External compatibility breaks

New features

Improvements

Bug fixes

Documentation

  • Update pypi package description and development status.

Internals

2.0.0

External compatibility breaks

New features

Improvements

Bug fixes

Documentation

Internals

  • Move into a separate package.

  • Remove module sciexp2.common.varref.

Older versions

Older SciExp² versions.