- Removed unused dependency on
sphinxcontrib-ansi
(#432) - Fixed a small bug in a log message (#428)
- Changed the way symlinks from the private devel spaces were made to better support Python development (#377)
- Fixed a unicode error which occurred when there was unicode output from the compiler (#368)
- Fixed race condition in build related to reading of install space (fixes #378) (#391)
- stderr output from the compiler is now output to stderr by catkin tools to better support integration with IDE's (#400) (#424)
- Improved handling of situation where SHELL environment variable does not exist (#414) (#421)
- Contributors: Jonathan Bohren, Robert Haschke, @dominiquehunziker, Timothee Cour, Mike Purvis
- Deprecated
catkin --locate-extra-shell-verbs
in favor ofcatkin locate --shell-verbs
(#352) - Fixed regression in red catkin icon on error feature (#346)
- Fixed a bug in the execution of jobs and display of active status (#351)
- Fixed a bug in environment cache checking (#353)
- Fixed a bug in display of build times over one hour (#357)
- Notifications are now coalesced into a single notification (#358)
- Improvements to shell completion and zsh specific completions (#365)
- Various typos fixed.
- Now uses
ioctl()
to determine the terminal width on some platforms (#415) (#416) - Contributors: Jonathan Bohren, Robert Haschke, Claudio Bandera, Kei Okada, Andreas Hertle, David V. Lu!!, Timo Röhling, G.A. vd. Hoorn
- Revert #344 until a better fix can be made.
- Add test for unicode in env (#345) Regression test for issue #338.
- Fixed mishandling of environments with unicode values (#342)
- Fixed bug where a long delay occurred when using a slow status rate (#344)
- Contributors: Jonathan Bohren, Steven Peters
- Major refactor of the job execution engine to use Trollius/Asyncio.
* Changed the way build environments are generated (no more
build.sh
). - Added new "Linked-devel" space option, where the
devel
space for each package is isolated, but are symlinked to a single mergeddevel
space afterwards. - Added support for cleaning and partial cleaning of the workspace with
catkin clean
. - Added "shell verbs" like
catkin cd
andcatkin source
(requires sourcing of shell files). - Added support for (and testing for)
DESTDIR
. - Warnings are now captured and reported to the console even without
--verbose
. - Fixed
setup.py
installation when using--user
. - Fixed an issue where CMake was always rerun even when the settings didn't change.
- Added support for the
.built_by
marker file to detect when being used at the same time ascatkin_make[_isolated]
. - Fixed
catkin create -p
. - Improved error message when a circular dependency in the packages is detected.
- Fixed a problem where
catkin config
could incorrectly clear the make arguments. - Fixed a bug where the UI could get stuck on "calculating new jobs".
- Fixed a bug where the
--isolated-devel
option would crash when building a subset of the workspace. - Fixed the "leaf_sources out of bounds" error.
- Moved log files out of
build/logs
into "log space" in the workspace root. - Added env utility verb for querying environment and running commands in a modified environment.
- Build types (i.e. cmake, catkin) are now supplied through
entry_points
. - Added "environemnt caching" for build jobs to speed up building in some cases.
- Contributors: Alexander Schaefer, Dave Coleman, Dirk Thomas, Esteve Fernandez, Ivor Wanders, Jonathan Bohren, Kartik Mohta, Kei Okada, Kentaro Wada, Robert Haschke, Steven Peters, William Woodall
- Added some new shell based verbs, i.e.
catkin cd
andcatkin source
. #244 #192 - Use a red icon when a build fails in the notifications. #246
- Changed how and where shell completion files are installed.
- Improvements to support
DESTDIR
. #240 - Added a cross tool check to warn users when they are using
catkin_tools
in conjunction with eithercatkin_make
orcatkin_make_isolated
. #214 - Use
/bin/bash
as a fallback when theSHELL
environment variable is not set. #239 #243 - Fix error when
TERM
doesn't match (throughssh
for example). #232
- Added support for architecture specific libraries directories, a la
GNUInstallDirs
. #156 - Fixed a bug in the implementation of the
--this
option of thecatkin build
verb. #162 - Fixed parsing of and added options that append, remove, or clear arugments which are actually lists, e.g.
--cmake-args
. #147 #179 - Moved the ANSI color related options to the
catkin
command and out of thecatkin build
verb. #158 - Fixed a bug where the
--this
command could look outside of the workspace. #169 - Improved the perfomance of listing the result spaces by only loading the environement when asked and caching when needed. #174 #185 #190
- Added support for blacklisting and whitelisting packages. #175
- Some warnings from
catkin_pkg
are now suppressed in some verbs. Requirescatkin_pkg
>= 0.2.8. #163 - Added an internal implementation of the GNU Make server which consolidates jobs amoungst multiple runs of
make
. This has the affect of limiting the total number of jobs make is running even when using a large-p
value. This changes the default behavior of the tool, to get the old behavior simply add--no-jobserver
tocatkin build
. This can be set in your build profile withcatkin config
, or you could use a verb alias to always pass it. In general this new default behavior should prevent systems from being brought to their knees bycatkin build
. #155 - Added the
catkin locate
verb. #165 - Added bash and zsh shell completion. #168
- Added the
--no-color
option to the build verb which forcescatkin build
to not output color. - Fixed a bug in a console message.
- Added options
--continue-on-error
and--summarize
(#138) - Added option for limiting status line updates,
--status-rate
(#141) - Made small fixes to the generated documentation.
- Fixed a bug where
run_depends
were not considered in topological ordering. - Consolidated functions to calculate terminal width.
- Improved failure condition of missing
cmake
andmake
cli tools.