CHANGELOG
Changelog for package flexbe_app
3.1.2 (2023-08-01)
cleanup whitespace indents
modify creation date handling
only year in copyright
3.1.1 (2023-07-19)
update checking to warn of specific errors
modify code alignment for flake8
add Apache default license to SM code (to do: make license text configurable)
update cmake_minimum_version
Add ROS Build Farm badge to README
tweak ‘is ready’ message to match status, not ‘just started’
handle new lines in description and indentation for xml and python comments
handle initialize_ros() call for duplicate state names
include package name in behavior request (requires latest flexbe_core v2.2.0+)
3.1.3 (2024-05-01)
Add latched handling for topic
Merge pull request #92 from pascalauembo/ros2-devel Update build_depend
Update build_depend
3.1.2
cleanup whitespace indents in manifest
modify creation date handling; only year in copyright; clean up whitespace indents
3.1.1
update checking to warn of specific errors; modify code alignment for flake8; add Apache default license to SM code (to do: make configurable); update cmake_minimum_version
tweak ‘is ready.’ message to match status, not ‘just started’
handle new lines in description and indentation for xml and python comments
handle initialize_ros() call for duplicate state names
include package name in behavior request (requires latest flexbe_core)
use ros2-devel targets
3.1.0 (2023-06-29)
Update logos and CI badge
Update to make default SM generation more compatible with ROS 2 Flake8 guidelines
Update for cross-compatibility with (future) flexbe_webui
Update for use_sim_time handling
flake8, pep257, and copyright cleanup
update CI for ros2
Changed getbehaviorlist to return behavior object instead of names.
Updated ui_panels_selectbehavior to reflect this change. Fixes bug mentioned in PR #76 in Noetic
Updated to match noetic PR #77
beautify from one line block
correct semantic versioning given Noetic release
Changed getbehaviorlist to return behavior object instead of names.
Updated ui_panels_selectbehavior to reflect this change. Fixes bug mentioned in PR #76 in Noetic
Updated to match noetic PR #77
beautify from one line block
correct semantic versioning given Noetic release
3.0.1 (2022-08-02)
Originally tagged as 2.4.1
ROS Humble release
Tested on Ubuntu 22.04 and ROS Humble
For use with ROS 2 version 2.1.x of flexbe_behavior_engine
Includes changes sync check handling
adds script to check for all flexbe packages
Modify package discovery handling
Use safe yaml loading
3.0.0 (2022-02-22)
Originally tagged as ros2 version 2.4.0 (2022-02-22)
Initial ROS 2 “Foxy” release
For use with ROS 2 version 2.0.0 of flexbe_behavior_engine
2.3.0 (2020-11-19)
Merge remote-tracking branch ‘origin/feature/python3_support’ into develop
Add support for python3
Use correct state prefix in autocompletion (fix #65)
Prevent module caching in Python parser to fix state reloading (see #61)
Sort input-dependent elements for more deterministic code generation (see #`team-vigir/flexbe_behavior_engine#111 <https://github.com/team-vigir/flexbe_behavior_engine/issues/111>`_)
Contributors: Philipp Schillinger
2.2.4 (2020-03-25)
Revert nwjs version increment because of Travis failure due to Chromium bug (see https://crbug.com/1025266)
Increment nwjs version after file chooser fix
Use HTML file chooser instead of Chrome file API for settings import and export (see #52)
Improve cache for workspace switching and allow to disable it
Fix detection of new packages
Merge branch ‘benmaidel-feature/cmd_option_checkbehaviors’ into develop
Always run all behavior check tests and print error message
Robustify behavior loading for generating behavior check reports
Close window-related sub-processes also when only closing the window (see team-vigir/flexbe_behavior_engine#105)
Merge remote-tracking branch ‘origin/fix/handle_closed_window’ into develop
add –check-behavior command line option
Fix support for symbolic references in Python parser
Robustify Python parser against instantiation failures (see team-vigir/flexbe_behavior_engine#99)
Close window-related sub-processes also when only closing the window (see team-vigir/flexbe_behavior_engine#105)
Merge branch ‘cheffe112-bugfix-import-config’ into develop
Fix mixed indentation
reverting nw.js to last known-to-work version From nw.js 0.42.4, the import/export configuration functionality throws an “Invalid calling page. This function can’t be called from a background page.” error. This has been reported for nw.js already on https://github.com/nwjs/nw.js/issues/7349. Hence, the import/export functionality is currently unusable with nw.js >0.42.3 as integrated in b93078fd6705445bf6183af40598619243800b1e.
throw error if importing/exporting configuration crashes
Explicitly spawn window on center position because default changed
Allow comment after super-call in regex state parser (see team-vigir/flexbe_behavior_engine#98)
Check for undefined transition label (fix team-vigir/flexbe_behavior_engine#100)
Merge branch ‘cheffe112-bugfix-python-parsing’ into develop
Fix mixed indentation
bugfix: avoid crash during Python state parsing on empty documentation string The Python state parsing feature introduced in 4f20227ef900ca32e78414c190fb464d964666e5 used to crash when no docstring is provided in a state definition, hence stalling the parsing procedure. This commit returns the default label “[no documentation]” on a missing docstring.
Contributors: Benjamin Maidel, Philipp Schillinger, Tobias Doernbach
2.2.3 (2020-01-15)
Increment nwjs version
Fix documentation format warnings (see #48)
Contributors: Philipp Schillinger
2.2.2 (2020-01-11)
Add python-based state parser alternative (see team-vigir/flexbe_behavior_engine#93)
Implement a quick connect when dropping a state onto a transition
Add internal dependencies (see #39)
Enable package cache and track update progress
Clear outcome request on transition and explicit message
Robustify package parser against malformed package.xml (see #37)
Contributors: Philipp Schillinger
2.2.1 (2019-06-02)
Match update of flexbe_ci to xenial
Add dependency on libnss3 to package.xml (see #35)
Improve support for activities
Merge remote-tracking branch ‘origin/feature/sub_parameters’ into develop
Various minor improvements
Allow to set parameters of included behaviors
Merge remote-tracking branch ‘origin/master’ into develop
Contributors: Philipp Schillinger
2.1.5 (2019-04-09)
Merge remote-tracking branch ‘origin/develop’
Merge pull request #33 from henroth/master Check that package.xml exists before trying to read it.
Fix indentation and variable declaration
Check that package.xml exists before trying to read it. Very old packages/stacks may not have a package.xml, but ros will report them as existing packages
Contributors: Henry Roth, Philipp Schillinger
2.1.3 (2018-12-19)
Merge remote-tracking branch ‘origin/develop’
Add cmake dependency on rostest
Merge remote-tracking branch ‘origin/master’ into develop
Contributors: Philipp Schillinger
2.1.2 (2018-12-18)
Merge remote-tracking branch ‘origin/develop’
Switch to curl for nwjs download
Contributors: Philipp Schillinger
2.1.1 (2018-12-18)
Merge remote-tracking branch ‘origin/develop’
Fix #29: Use correct statelib call to open source code
Contributors: Philipp Schillinger
2.1.0 (2018-12-01)
Initial ROS release
Contributors: Philipp Schillinger
2.0.11 (2018-12-01)
Merge remote-tracking branch ‘origin/develop’
Add shortcut support for sourcing
Fix #8: Correct typo in synthesis feedback
Fix #15: Correctly handle duplicate state class definitions
Merge remote-tracking branch ‘origin/develop’
Merge remote-tracking branch ‘origin/master’ into develop
Hide detailed install output
Increment nwjs version
Merge branch ‘feature/add_tests’ into develop
Update manifest
Create .travis.yml
Set test_report to executable
Add test routine
Merge remote-tracking branch ‘origin/feature/install_support’ into develop
Fix #25: Use python path instead of package path
Update manifest
Prevent behavior modifications when loading from install space
Move package python path out of package parser
Fixes issue #24 using first proposed solution.
implementing ROS.getPackagePythonPath similarly to IO.PackageParser’s getPythonPath
Use package path for manual section update
Merge branch ‘tu-darmstadt-ros-pkg-master’ into feature/install_support
Adjust catkin install paths for rospack use
Merge branch ‘master’ of https://github.com/tu-darmstadt-ros-pkg/flexbe_app into tu-darmstadt-ros-pkg-master Conflicts: CMakeLists.txt bin/run_app src/io/io_behaviorloader.js src/io/io_packageparser.js
Parse installed packages (see #19)
Merge pull request #18 from meyerj/feature/install-rules Add cmake install rules and use rospack to find nw executable
fix state path to correct generated import statements
make locating behavior files work in install and devel setups
make behaviors work in install space
Add cmake install rules and use rospack to find nw executable
Fix #14: Update state definition only for python files but any event type
Merge pull request #13 from FlexBE/feature/state_update Update states when source code changes (see #10)
Update manifest
Update states when source code changes (see #10)
Contributors: Dorian Scholz, Dustin Gooding, Johannes Meyer, Philipp Schillinger
2.0.10 (2018-11-24)
Merge remote-tracking branch ‘origin/develop’
Contributors: Philipp Schillinger
2.0.6 (2018-03-04)
Merge remote-tracking branch ‘origin/develop’
Make behavior name processing more robust (fix team-vigir/flexbe_behavior_engine#51)
Update manifest
Fix #12: Improved responsiveness of connecting transitions
Fix #9: Correctly reset transitions to outcomes and add removal
Remove requirement of keyring access
Merge remote-tracking branch ‘origin/feature/autoinstall’ into develop
Merge remote-tracking branch ‘origin/master’ into feature/autoinstall
Install nwjs on running catkin build
Removed nwjs files and added install to first execution
Contributors: Philipp Schillinger
2.0.5 (2017-10-01)
Several minor additions and fixes
Update manifest
Can select to use default values for behavior input keys (see team-vigir/flexbe_behavior_engine#38)
Fix #7: Whitespace before first state parameter now optional
Fix #6: Compare float value not int for parameter value bounds
Enable utf-8 encoding in generated behaviors
Fix #5: Negative values for numeric parameters
Added support for state and behavior packages in editor
Contributors: Philipp Schillinger
2.0.2 (2017-04-23)
Update manifest
Add button to view state source code
Fix: use correct attribute to determine drag indicator width
Fix: stop that states jump to zero if move icon is only clicked
Fix: creating a new behavior fails when onboard engine is running (see #4)
Fix: creating a new behavior fails without error log (see #4)
Fixed missing yaml import in ROS action client
Support opening multiple windows
Only update drawing on outcome request if available (fixes #2)
Contributors: Philipp Schillinger
2.0.1 (2017-02-25)
Update manifest
Fix to avoid placement of new states under container path label
Fixed function reference for visual update of autonomy level change
Removed deprecated roslib import
Contributors: Philipp Schillinger
2.0.0 (2017-01-16)
Update README.md
Made required files executable
Initial commit of software
Update README.md
Initial commit
Contributors: Philipp Schillinger