Skip to content

Releases: DLR-RM/RAFCON

patch release 0.14.2

19 Feb 09:04
8508117
Compare
Choose a tag to compare
  • Features:

    • Replace SCRIPT_COMPILE_ON_FILESYSTEM_LOAD in favor of SCRIPT_RECOMPILATION_ON_STATE_EXECUTION. See the documentation of the configuration for details.
  • Bug Fixes:

    • :issue_gh:28 Setting of external editor via dialog does not work
    • :issue_ghe:790 gui_config.yaml not saved anymore automatically
    • Make tests run with pytest-mock>=1.11.2
    • Add compatibility with pylint>=2.4
    • Positions of panes should be restored correctly
    • Fix several deprecation warnings
  • Miscellaneous:

    • do not test Python 3.4 on Jenkins
    • Coverage test only on develop and master branch
    • prepare for new yaml_configuration release

0.14.1

28 Aug 20:28
04388ac
Compare
Choose a tag to compare
fix public #26 issue

Big maintenance release

29 Jul 09:42
Compare
Choose a tag to compare

There hasn't been a RAFCON release for quite some time. In between, a lot of changes have accumulated, which is why we have decided to increase the minor version this time. This is also to reflect the greatly improved installation routine. Nevertheless, also some features made it into this release, especially the NotificationBar.

In the past, installing RAFCON was not always very reliable. Oftentimes, e.g. the fonts were not installed. Other problems occurred, when RAFCON was installed in virtualenv. Furthermore, no wheel file was provided. This should hopefully now all be fixed in this release. On the first run, RAFCON checks for missing files and installs them. Separate checks handle installations in a virtualenv. Those and other changes (clear separation between data and package files) now allow us to ship RAFCON also in a wheel file, which should speed up the installation.

The NotoficationsBar (by default) shows warnings and errors that would otherwise only be listed in the LoggingView now prominently in the GraphicalEditor, giving you better visual feedback. You can also lower the level of message to be shown, to include e.g. also info logs. Further improvements were made e.g. to default values: The default name for new states contains the state type and a counter and the default script shows more capabilities of RAFCON. Now, the view no longer jumps when collapsing the left sidebar.

Also the stability of RAFCON is improved with multiple fixed issues. State machines created with Python 2 and Python 3 should now be 100% identical, making life with a version control system easier.

0.13.8

09 May 07:35
3082bb3
Compare
Choose a tag to compare
  • Improvements:

    • use with statement instead af acquire/release
    • dedicated 'unstable' marks for python 2.7 and 3.x; these marks can be used to filter out tests
    • use Python warning module with custom RAFCONDeprecationWarning for deprecated usages
    • the documentation can again be build on Read The Docs (at least the build of the API docs was corrupt since v0.13)
    • tooltip of library tree include root state description text of libraries
    • Jenkins integration
    • test adaptions so that they can be parallelized
    • added seqm.yaml for tracking software engineering quality management (SEQM) requirements (DLR internal)
  • Bug Fixes:

    • Issue #12: Error when switching from python2 to python3
    • Issue #18: State machines with library states cannot be opened if show flag is set to True
    • internal issue #683: rafcon can now be closed properly via signal
    • internal issue #712: Paste of Port into selected state is not possible
    • internal issue #711: Gaphas does not allow data flows from one state to itself
    • internal issue #717: States that have data-flows from its output to its input crash gahpas while state type change
    • fix broken links in documentation
    • use correct version and year in documentation
  • Changes:

    • pyyaml is not a dependency anymore, as it is now a dependency of yaml_configuration

0.13.7

09 May 07:37
24942ef
Compare
Choose a tag to compare
  • Improvements:

    • add tox integration

      • run tests under Python interpreters 2.7, 3.4, 3.5, 3.6, 3.7
      • run tests with coverage
      • build documentation and check links
      • check sdist
    • optimize setup_requires in setup.py (faster installation)

    • mark unreliable tests as unstable

    • define timeouts for all tests

  • Bug Fixes:

    • internal issue #689: rafcon cannot run without numpy
    • internal issue #679: error message when connecting data flow
    • fix severe threading bug in call_gui_callback, which could lead to a complete freeze of a state machine

0.13.6

09 May 07:38
365ea2d
Compare
Choose a tag to compare
  • Features:

    • add ExecutionTicker to see activity of state machine with high hierarchy depth
  • Improvements:

    • changing states (adding or removing) during step mode works now
  • Bug Fixes:

    • internal issue #678: script validation does not work
    • internal issue #663: cannot rename connected data port of type object
    • internal issue #684: test_simple_execution_model_and_core_destruct_with_gui fails when running core & gui tests in a row
    • fix pause and step mode behavior
    • installation of fonts under Python 3
    • various test fixed for Python 3

Fix font installation

01 Feb 13:51
82524f9
Compare
Choose a tag to compare
0.13.5

fix fonts installation

Hotfix installation

18 Dec 09:50
0436622
Compare
Choose a tag to compare
0.13.1

fix installation

New minor 0.13.0 with Python 3 support and GTK+ 3

17 Dec 16:34
Compare
Choose a tag to compare

This is a shiny new minor release of RAFCON. Finally, Python 3 (>=3.4) is supported, while Python 2.7 can still be used, thanks to the future packet. With this, we also ported the GUI from GTK+ 2 to GTK+ 3, allowing for better styling.

0.12.25

15 Oct 07:38
Compare
Choose a tag to compare
  • Improvements:

    • A DataPort with data type object can now be connected to any other DataPort (:issue:422, :issue:525)
    • :issue:602 Hide menu entries without function
    • Handle exceptions of the OpenGL graphical editor gracefully => do not depend on gtkglext
  • Bug Fixes:

    • no more GtkWarning in stdout
    • GitHub Issue #4 <https://github.com/DLR-RM/RAFCON/issues/4>__ GTK theme does not exist