Skip to content

Latest commit

 

History

History
251 lines (189 loc) · 6.29 KB

CHANGELOG.md

File metadata and controls

251 lines (189 loc) · 6.29 KB

Change Log

All notable changes to the "b2-catkin-tools" extension will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

Added

  • Automatically watch all compile_commands.json files and merge them into one

[0.2.0] - 2019-02-09

Fixed

  • Added a dependency to glob
  • Added a dependency to C/C++ tools

[0.3.0] - 2019-02-09

Added

  • Added run tasks to start a catkin build process

[0.4.0] - 2019-02-10

Change

  • Only reload the merged compile_commands.json file when it has changed (detected via MD5 hash)

[0.5.0] - 2019-02-16

Fixed

  • Fix recursive call to directory crawling causing heavy load

Change

  • Replace popup messages with custom status bar message

[1.0.0] - 2019-03-01

Added

  • Implement the C/C++ tools API for custom configuration providers

Removed

  • Merging of compile_commands.json files is no longer done in favor of the C/C++ tools API

[1.0.1] - 2019-03-01

Fixed

  • Fixed wrong spelling of the reload command

[1.0.2] - 2019-03-01

Fixed

  • Fixed crash when Clang command adapter is not installed

[1.1.0] - 2019-03-01

Added

  • Added support for system file browsing and tagging

[1.1.1] - 2019-03-01

Fixed

  • Fixed outdated README.md

[1.2.0] - 2019-03-04

Added

  • Added auto completion for package dependencies in package.xml files
  • Added CMake problem matcher for catkin output

Fixed

  • Fixed build current package always being invoked in the intially working director

[1.3.0] - 2019-03-06

Added

  • Added support for -isystem parsing in compile_commands.json files

[1.3.1] - 2019-05-03

Fixed

  • Minor patches

[1.3.2] - 2019-05-05

Added

  • Added a section in README.md that explains the setup

Fixed

  • Made catkin build task work without requiring an opened editor

[1.3.3] - 2019-05-27

Fixed

  • Add support for compile options containing escaped characters

[1.4.0] - 2019-06-08

Added

  • Add support GTest targets in Test Explorer (support for catkin_add_gtest)

[1.5.0] - 2019-06-09

Added

  • Add support for general CTest targets in Test Explorer

[1.5.1] - 2019-06-10

Added

  • Add progress indicator for workspace indexing

[1.5.2] - 2019-08-29

Changed

  • Reimplemented the "build current package" task to manually find the catkin workspace

[1.5.3] - 2019-08-30

Changed

  • Replaced vscode.workspace.findFiles with fast-glob.async to search for unit tests
  • Forcing unit test execution in a bash shell instead of defaulting

[1.6.0] - 2019-09-08

Added

  • Added support for canceling and debugging unit tests

Change

  • Refactored a large part of the code base to be more asynchronous in order to improve responsiveness

[1.6.1] - 2019-09-08

Fixed

  • Fixed test output message not being shown

[1.6.2] - 2019-09-11

Fixed

  • Fixed uncaught exception when a compile_commands.json file is deleted in parallel

[1.7.0] - 2019-09-12

Added

  • Added two problem matchers for GTest, those can be unified when multi-line matchers are fixed

[1.8.0] - 2019-09-12

Added

  • Added a webpack config

[1.9.0] - 2019-09-16

Changed

  • Made unit test discovery and execution more robust

[1.9.1] - 2019-10-05

Fixed

  • Fixed exception on malformed package.xml causing packages not to be listed

[1.10] - 2019-11-10

Added

  • Added support for (s)ccache by forwarding requests to the host compiler

[1.11] - 2019-12-11

Fixed

  • Made test handling more robust

[1.12] - 2019-12-23

Fixed

  • Fixed bash dependent built-in problems

Added

  • Added proper support for non-gtest test cases

[1.14] - 2020-07-03

Fixed

  • Fixed debugging of test cases not working in zsh

Added

  • Added support for launching and debugging individual gtest test cases

[1.15] - 2020-07-15

Fixed

  • Made test case debugging more robust
  • Fixed debugger starting even though tests do not compile
  • Fixed endless retrying on test build error

Changed

  • Made test parsing faster by not calling ctest for each package initially

[1.15.2] - 2020-07-24

Fixed

  • Fixed canceling running tests not working
  • Fixed test result not being updated for test fixtures

[1.16.0] - 2020-07-25

Added

  • Added a command to switch catkin profiles
  • Added a second task bar item to display the current profile

[1.17.0] - 2020-07-27

Changed

  • Display all tests using the directory tree instead of a flat package list

[1.19.0] - 2020-10-01

Added

  • Added option to specify which shell to use

Changed

  • Changed subprocess calls to support echoing dotfile configurations

[2.0.0] - 2021-27

Added

  • Added support for multi-root workspaces
  • Add TestExplorer integration for test case source locations

Changed

  • Improved test parsing
  • Improved readme with setup instructions

[2.1.0] - 2021-03-13

Added

  • Added option to write a merged compile_commands.json file when the database changes

[3.0.0] - 2021-03-13

Added

  • Added rudimentary support for colcon as a build tool for the catkin_tools workspace

[3.2.0] - 2021-06-30

Added

  • Extracted public API for other extensions to access catkin information

[4.3.0] - 2022-08-09

Changed

  • Began rewriting of test handling logic in order to migrate to vscode native testing

Fixed

  • Fixed CLI coloring issues

[4.4.0] - 2022-10-29

Changed

  • Full release of the previous pre-release

Fixed

  • Minor fixes in unit test handling

[4.5.0] - 2022-11-07

Fixed

  • Fixed lazy loading of test cases taking a lot of processing time

[4.6.0] - 2023-02-10

Fixed

  • Read C++ standard version from compiler cli arguments

[4.7.0] - 2023-03-09

Changed

  • Update description for cppStandard

[4.7.1] - 2023-04-06

Fixed

  • Fixed naming collision between vscode and tslog

[4.8.0] - 2023-06-28

Added

  • Added a custom build task and corresponding configuration
  • Added a task to recursively build the current package

[4.8.1] - 2023-06-28

Changed

  • Upgraded fast-xml-parser

[4.8.2] - 2023-07-14

Fixed

  • Fixed issues with Ubuntu 22.04's way of installing ros / catkin
  • Fixed gtest detection for statically linked test binaries

[4.8.3] - 2023-07-17

Changed

  • No changes, properly released 4.8.2 pre-release