Skip to content

cbt-2024.05.19

Compare
Choose a tag to compare
@swar-mukh swar-mukh released this 19 May 08:15
· 42 commits to main since this release

I am thrilled to share the second public release of cbt i.e. cbt-2024.05.19!

This release primarily focused on supporting Windows platform along with other minor bug fixes. For students/beginners, who only have access to a Windows machine or don't know how to dual-boot their system, fret not! cbt can now be easily used on Windows.

Features

  1. Build, compile and test simply by invoking commands
  2. Use ready-made scaffold file content or customise/update it
  3. Use cbt_tools library AS IS or customise it as per project requirements

Note: Currently compiling and testing is unaware of timestamps, so invoking them will re-compile, and re-run tests for, all files. This is in the roadmap and will be rectified in a future release.

Installation

Note 1: Currently, binaries for only Ubuntu and Windows platforms are provided. For other platforms, refer to README.md for instructions on building from source.
Note 2: cbt relies on g++ for the underlying compilation mechanism. Ensure you have the GNU toolchain for your respective platform.

Steps

  1. Download the binary and the <platform>.sha256.checksum.txt for your respective platform
  2. IMPORTANT: Ensure that the integrity of the binary is preserved by verifying it through the respective <platform>.sha256.checksum.txt file
  3. Rename the binary to just cbt (or cbt.exe on Windows)
  4. On *nix platform, move the binary to /opt directory
  5. On Windows, create a new folder C:\CBT\ and move the binary under it
  6. Update PATH accordingly for your respective platform
  7. Run cbt help

You are good to go!

Highlights

Full Changelog: refer here