Rafcon

Latest version: v2.1.3

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

Scan your dependencies

Page 5 of 22

0.14.4

Not secure
""""""

- 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

0.14.3

""""""

Maintenance release.

0.14.2

Not secure
""""""

- 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

Not secure
""""""

- Bug Fixes:

- :issue_ghe:`774` python setup.py build_sass not working
- :issue_gh:`26` python3's "__pycache__" folder chrashes loading of examples

0.14.0

Not secure
""""""

- Features:

- new notification bar, informing about important log entries (configurable), fixes :issue_ghe:`288`
- Fullscreen mode: optionally show toolbar (``FULLSCREEN_SHOW_TOOLBAR`` option), show notifications


- Improvements:

- most ``[PyGTK]DeprecatedWarning``\s are fixed
- graphical editor: minor performance optimizations
- specify separators for JSON files: Python 3.4 no longer changes the whitespaces in state machine files
- override builtins string in JSON files: state machine files generated by Python 2 and 3 are now fully identical
- code coverage report in Jenkins
- shows RAFCON log messages during installation
- parallel test runs on Jenkins
- :issue_gh:`21` Do not store semantic data if not available
- :issue_ghe:`665` Keep root state position when collapsing left sidebar
- better defaults:

- root state is named "root state", further states "[state type] [states counter]"
- script of ``ExecutionState``\s uses more RAFCON features (``preemptive_wait``, return outcome name)
- name of states uses full width of state

- provide RAFCON wheel file
- make installation more robust, especially against missing font files
- simplify installation process
- clear separation in handling of ``data_files`` and ``package_files``
- create translation files automatically when building dist packages
- refactored many parts of modification history


- Bug Fixes:

- :issue_gh:`20` program icon in task bar missing since version 0.13.x
- :issue_ghe:`665` state type dropdown menu prevents state editor widget to shrink
- :issue_ghe:`694` json library in python 3.6 writes one-line json files
- :issue_ghe:`721` Correct execution history logging
- :issue_ghe:`726` State with self-transition cannot be substituted
- :issue_ghe:`727` Sticky-Flag in States-Editor can cause crash if state type change is performed
- :issue_ghe:`755` Positions of outcomes are not always updated
- fixes bug of "locked" global variable during multithreading access
- use a safe loader for GUI config file
- fix handling of symlinks in LibraryManager
- better support of virtual envs


- Changes:

- drop support for BuildBot
- Jenkinsfile: tests are now also run under Python 3.6


- Miscellaneous:

- new ``gui`` ficture for simplifying GUI tests
- refactor GUI tests using the ``gui`` fixture
- documentation on how to write tests and how to use ``gui`` fixture


Patch releases 0.13.\*
----------------------

0.13.8

Not secure
""""""

- 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_gh:`12` Error when switching from python2 to python3
- :issue_gh:`18` State machines with library states cannot be opened if show flag is set to True
- :issue_ghe:`683` rafcon can now be closed properly via signal
- :issue_ghe:`712` Paste of Port into selected state is not possible
- :issue_ghe:`711` Gaphas does not allow data flows from one state to itself
- :issue_ghe:`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

Page 5 of 22

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.