Releases: DLR-RM/RAFCON
patch release 0.14.2
-
Features:
- Replace
SCRIPT_COMPILE_ON_FILESYSTEM_LOAD
in favor ofSCRIPT_RECOMPILATION_ON_STATE_EXECUTION
. See the documentation of the configuration for details.
- Replace
-
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
- :issue_gh:
-
Miscellaneous:
- do not test Python 3.4 on Jenkins
- Coverage test only on
develop
andmaster
branch - prepare for new
yaml_configuration
release
0.14.1
fix public #26 issue
Big maintenance release
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
-
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
-
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
-
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
0.13.5 fix fonts installation
Hotfix installation
0.13.1 fix installation
New minor 0.13.0 with Python 3 support and GTK+ 3
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
-
Improvements:
- A
DataPort
with data typeobject
can now be connected to any otherDataPort
(:issue:422
, :issue:525
) - :issue:
602
Hide menu entries without function - Handle exceptions of the OpenGL graphical editor gracefully => do not depend on
gtkglext
- A
-
Bug Fixes:
- no more
GtkWarning
in stdout GitHub Issue #4 <https://github.com/DLR-RM/RAFCON/issues/4>
__ GTK theme does not exist
- no more