Rafcon

Latest version: v2.1.3

Safety actively analyzes 630026 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 16 of 22

0.7.12

""""""

- Features:

- Bidirectional graphical editor and states-editor selection with multi-selection support
- Linkage overview widget redesign for optimized space usage and better interface

- Improvements:

- Global variable manager and its type handling
- Configuration GUI and its observation
- State substitution: preserve default or runtime values of ports
- Group/ungroup states
- ``LibraryManager`` remembers missing ignored libraries
- New config option ``LIBRARY_TREE_PATH_HUMAN_READABLE``: Replaces underscores with spaces in Library tree
- Update of transition and data flow widgets

- API:

- ``ExecutionHistory`` is now observable
- Configurations are now observable
- allow to set ``from_state_id`` id ``add_transition`` method for start transitions

- Fixes

- :issue_ghe:`177`: Data flow hiding not working
- :issue_ghe:`183`: Rafcon freeze after global variable delete
- :issue_ghe:`53`: Configurations GUI
- :issue_ghe:`181`: State type change not working
- Several further fixes

- Refactorings, optimizations, clean ups

0.7.11

""""""

- Features:

- Global variables can now be typed, see :issue_ghe:`Feature 81<81>`
- GUI for modifying the configurations
- Config files can be im- and exported
- Graphical editor can be shown in fullscreen mode (default with
F11), see :issue_ghe:`Feature 36<36>`
- I18n: RAFCON can be translated into other languages, rudimentary
German translation is available
- RAFCON core can be started with several state machines

- Improvements:

- Fix backward compatibility for old ``statemachine.yaml`` files
- :issue_ghe:`136`: Undocked sidebars no longer have an entry in the task bar and are
shown on top with the main window
- Added tooltips
- When starting RAFCON from the console, not only the path to, but
also the file name of a config file can be specified. This allows
several config files to be stored in one folder
- Use correct last path in file/folder dialogs
- Show root folder of libraries in the shortcut folder list of
file/folder dialogs
- new actions in menu bar, menu bar shows shortcuts
- Source and description editor remember cursor positions

- API:

- State machines and their models can be hashed

- Fixes

- :issue_ghe:`161`: When refreshing a running state machine, the refreshed one is
still running
- :issue_ghe:`168`: Undocked sidebars cause issues with is\_focus()
- :issue_ghe:`169`: Wrong dirty flag handling
- :issue_ghe:`182`: Test start script waits infinitely
- Several further fixes

- Refactorings, optimizations, clean ups

0.7.10

""""""

- Features

- State substitution
- Right click menu differentiate between states and library states

- Improvements

- Graphical editor Gaphas:

- way faster
- more stable
- connections are drawn behind states
- small elements are hidden

- BuildBot also runs tests on 32bit SLED slave
- Core documentation

- Issues fixed

- :issue_ghe:`143`
- :issue_ghe:`139`
- :issue_ghe:`146`
- :issue_ghe:`145`
- :issue_ghe:`122`
- :issue_ghe:`149`
- :issue_ghe:`119`
- :issue_ghe:`151`
- :issue_ghe:`155`
- :issue_ghe:`17`

- Lots of further fixes and improvements

0.7.9

"""""

- Features:

- Grouping and ungrouping of states
- Initial version of possibility to save arbitrary states as
libraries and to substitute one state with another one
- Right click menu for graphical editor
- add flags to ``mvc.start.py``

- Bug fixes

- :issue_ghe:`132`
- :issue_ghe:`40`
- :issue_ghe:`65`
- :issue_ghe:`131`
- :issue_ghe:`105`
- Kill RAFCON with Ctrl+C
- Resizing of states in Gaphas
- Correctly distinguish string and unicode data port types when using library states (should fix issues with ROS)
- Stepping starts a state machine if not started

- Improvements

- Gaphas works more reliable, especially concerning copy'n'paste and selection
- History

- Some changes in destruction hooks
- Refactorings

- Many for Gaphas components, e.g. the border size of a state depends on the state size now
- Obsolete models are deleted (=> less memory consumption)
- Remove state\_helper.py

- New network tests
- Add missing GUI drafts of Jürgen

0.7.8

"""""

- Add tests
- ExecutionEngine: Notify condition on all events except pause

0.7.7

"""""

- Add three new hooks

- ``main_window_setup``: Passes reference to the main window controller and is called after the view has been registered
- ``pre_main_window_destruction``: Passes reference to the main window controller and is called right before the main window is destroyed
- ``post_main_window_destruction``: is called after the GTK main loop has been terminated

Page 16 of 22

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.