Skip to content

New minor 0.15.4 shipping with many features

Compare
Choose a tag to compare
@franzlst franzlst released this 04 Mar 11:08
· 317 commits to master since this release

Thanks to the guys at Agile Robotics (mainly @sebastian-brunner and @vahidm1993), we can finally present a new version of RAFCON. The minor 0.15.x will be the last that supports Python 2. All upcoming minor and major releases will drop Python 2. The guys at Agile are already working at awesome new features, so stay tuned!

Changelog

0.15.4

  • Features:
    • last version with python2 support which is still supported by Agile Robots
    • passes testing pipeline for both python2 and python3 inside the CI pipeline of AR

0.15.3

  • Bug Fixes:
    • Fix bug in LoggingView, which freezes RAFCON

0.15.2

  • Bug Fixes:
    • Make operations on the logging console thread-safe
    • Define a new GUI config called 'MAX_LOGGING_BUFFER_LINES' that determines the maximum lines of the logging buffer. If the number of lines exceeds the config value, the old value will be deleted automatically via clipping.

0.15.1

  • Bug Fixes:
    • Call 'show_notification' via 'idle_add'

0.15.0

  • Features:
    • Libraries can now be renamed and relocated. This includes single libraries, library folders and library root keys
    • Ctrl+F can be used to search for states
    • Missing libraries are supported better. In case a library cannot be found, the transitions and data-flows are preserved and added to the dummy-state, which is inserted instead of the library. Furthermore, the dummy-state has the same position and size as the old library state.
    • New execution-history structure: Define specific consumers for in-memory-execution-history and file-system execution history. Furthermore, another hook was defined such that RAFCON plugins can be used to define further consumers. Watch out: the config values for controlling the execution history changed

0.14.11

  • Features:

    • Add search bar for lookup through state machine libraries
    • Add find usage for finding the usages of state machine libraries
  • Bug Fixes:

    • Fix handling of library interface change

0.14.10

  • Features:
    • Add new config (RAISE_ERROR_ON_MISSING_LIBRARY_STATES) to make Rafcon raise error when loading

0.14.9

  • Features:
    • add states for execution control

0.14.8

  • Bug Fixes:
    • Fix py2 support

0.14.7

  • Features:
    • increase test coverage
    • add gitlab runners support
    • differentiate between py3 and py2 dependencies in setup.py
    • differentiate between EXECUTION_LOG_ENABLE and EXECUTION_LOG_TO_FILESYSTEM_ENABLE config options i.e. keep memory footprint of RAFCON constant
    • add memory leak test
    • Fix race condition in 'call_gui_callback'

0.14.6

  • Miscellaneous:
    • fix buggy pypi upload

0.14.5

  • Bug Fixes:
    • execution log viewer now works via released script in bin folder