- Change build tool from catkin to ament in CMakeLists.txt
- ROS APIs move to ROS2 APIs
- Drop boost dependency, using C++14 instead
- Add message_event.h message_trait.h parameter_adapter.h which are missing in ROS2 core
- Update existing test cases and add a fuzz test(default disable)
- Drop unused setup.py
- Add a README
- Bug fixes
- Contributor: Jing Wang, Ethan Gao
- use boost::bind to bind the callback function (#906)
- add fast approximate time synchronization in message_filters (in pure Python) (#802)
- allow saving timestamp-less messages to Cache, add getLast method (#806)
- use directory specific compiler flags (#785)
- fix compiler warnings
- use boost::make_shared instead of new for constructing boost::shared_ptr (#740)
- add __getattr__ to handle sub in message_filters as standard one (#700)
- add unregister() method to message_filter.Subscriber (#683)
- implement message filter cache in Python (#599)
- add approximate Python time synchronizer (used to be in camera_calibration) (#424)
- update API to use boost::signals2 (#267)
- suppress boost::signals deprecation warning (#362)
- add kwargs for message_filters.Subscriber
- update code after refactoring into rosbag_storage and roscpp_core (#299)
- fix segmentation fault on OS X 10.9 (clang / libc++)
- check for CATKIN_ENABLE_TESTING to enable configure without tests
- fix template syntax for signal_.template addCallback() to work with Intel compiler
- fix install destination for dll's under Windows
- fix exports of message filter symbols for Windows
- first public release for Groovy