- moved rosconsole into a separate repository (see rosdistro#17919)
- rename log macro argument from rate to period (#1318)
- replace 'while(0)' with 'while(false)' to avoid warnings (#1179)
- remove extra semicolon in definition of macro ROSCONSOLE_PRINTF_ATTRIBUTE(a, b) (#1056)
- add ROSCONSOLE_STDOUT_LINE_BUFFERED env var to force flushing stdout in Formatter::print (#1012)
- use directory specific compiler flags (#785)
- make LogAppender and Token destructor virtual (#729)
- fix compiler warnings
- use boost::make_shared instead of new for constructing boost::shared_ptr (#740)
- avoid redefining ROS_ASSERT_ENABLED (#628)
- add DELAYED_THROTTLE versions of log macros (#571)
- fix various defects reported by coverity
- rename variables within rosconsole macros (#442)
- fix rosconsole segfault when using ROSCONSOLE_FORMAT with (#342)
- add missing run/test dependencies on rosbuild to get ROS_ROOT environment variable
- readd g_level_lockup symbol for backward compatibility when log4cxx is being used
- fix missing export of rosconsole backend interface library
- refactor rosconsole to not expose log4cxx, implement empty and log4cxx backends
- wrap condition in ROS_ASSERT_CMD in parenthesis (#271)
- force CMake policy before setting preprocessor definition to ensure correct escaping (#245)
- check for CATKIN_ENABLE_TESTING to enable configure without tests
- fix install destination for dll's under Windows
- fix handling spaces in folder names (ros/catkin#375)
- fix dependent packages by pass LOG4CXX include dirs and libraries along
- fix usage of variable arguments in vFormatToBuffer() function
- first public release for Groovy