Skip to content

Releases: DLR-RM/RAFCON

2.1.4

12 Aug 12:16
59987cd
Compare
Choose a tag to compare
  • Bug fixes:

    • Fixed bug where data port would not reset properly
    • Fixed bug when relocating an existing data flow
  • Miscellaneous:

    • Added proper deletion of gvm variables on shutdown

2.1.3

19 Apr 12:22
9b223de
Compare
Choose a tag to compare
  • Bug fixes:

    • Fixed AboutDialog logo image path
    • Bringing back state editor guide lines
    • Fixed issue that children states can be dragged out of parent states (same for state titles)
    • Fixed issue where CTRL+Z in Source Editor or Description would undo twice instead of once
    • Fixed cramped Linkage Overview widget (now properly displays the logical linkage)
    • Fixes bug when trying to connect a data port outside of the parent state
  • Miscellaneous:

    • Updated docs text, configuration and layout for webpage

2.1.2

22 Mar 14:25
Compare
Choose a tag to compare
  • Bug fixes:

    • Fixed bug for logic connectors
    • Added logo to about dialog
  • Miscellaneous:

    • Updated pdm.lock
    • Added minimal rafcon core tutorial in docs
    • Updated formatting and deprecation for docs
    • Updated citation formatting

2.1.1

05 Mar 10:57
6531767
Compare
Choose a tag to compare
  • Bug fixes:
    • Updated deprecated dependency to jsonconversion
    • Added new test state machine for backward compatibility testing

2.1.0

29 Feb 09:56
a456b41
Compare
Choose a tag to compare
  • Features:

    • Added option to disable popups in the config file
    • Display warning when saving new state machine (and overwriting) in already existing folder
  • Bug fixes:

    • Fixing segmentation fault when changing state type in gui via state editor
    • Fixing decider node is not preempted in concurrency state
    • Fixed warnings and bugs in unit tests
    • More minor bugfixes
  • Miscellaneous:

    • Checked dependencies and deprecations for libraries
    • Updated shebang versions to python3
    • Removed some warnings resulting from old python conventions

2.0.0

29 Jan 13:58
22d8b3b
Compare
Choose a tag to compare
  • Features:
    • Switch from setup.py to pyproject.toml and pdm for the python package management
    • Add possibility to only release rafcon-core
    • Support python 3.10
    • Add __main__.py
    • Add bump2version to avoid human errors when updating the rafcon version
    • Added auto-layout functionality (as a first version)
  • Bug Fixes:
    • Fix a few GUI bugs

1.1.0

06 Sep 16:02
Compare
Choose a tag to compare
  • Features:

    • Add skip & skip all buttons in the dialog of the broken libraries during loading a broken session
    • Set the default directory of the dialog during saving a state machine in accordance with the chosen library in the library tree
    • Create the data flows & data ports automatically in the nested states
    • Create the data port automatically when the other state does not have one during connecting the data flows
    • Support waypoints for data flows
    • Custom background color for states
  • Bug Fixes:

    • Fix many minor GUI bugs

1.0.0

18 May 18:39
Compare
Choose a tag to compare
  • Features:

    • Not supporting Python 2 anymore
    • Run this state
    • Only run this state
    • Add singleton pattern
    • Add new hooks before and after running each state
    • Add new memory profiling test to assert the memory leak during running sequential & concurrency state machines
    • Update gaphas to 2.1.2
    • Update libsass to the latest version of dart sass
    • Replace gtkmvc3 with two separated mvc and observer patterns
    • Run this state
  • Bug Fixes:

    • Fix GUI freezing during keeping undo/redo shortcuts
  • Miscellaneous:

    • Remove last update field to improve versioning control
    • Remove a big amount of the dead codes and comments

New minor 0.15.4 shipping with many features

04 Mar 11:08
Compare
Choose a tag to compare

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

patch release 0.14.4

09 Jun 10:05
9d19b3b
Compare
Choose a tag to compare
  • Features:
    • :issue_gh:290 paste state at current mouse position (both via context menu and shortcut) @CSuerig
    • add state at context menu position when using context menu to add states @CSuerig