Skip to content

v0.2.0 - Project Renamed

Choose a tag to compare

@byteshiftlabs byteshiftlabs released this 12 Mar 12:51
· 24 commits to main since this release

Release v0.2.0 - Project Renamed from Compi to Gates

Major Changes

  • Project renamed from compi to gates throughout entire codebase
  • All build targets and variables renamed (compi → gates, COMPI_ → GATES_)
  • Updated executable name: compigates
  • Updated test suite: compi_testsgates_tests

Breaking Changes

  • Binary renamed: Use ./gates instead of ./compi
  • CMake configuration variables now use GATES_ prefix instead of COMPI_
  • C macro definitions renamed: GATES_VHDL_BIT_WIDTH, GATES_MAX_PARAMETERS, etc.

Documentation Updates

  • Comprehensive updates to README.md, ROADMAP.md, and all Sphinx documentation
  • Platform explicitly specified: Ubuntu 24.04 x86_64 only
  • Corrected false claims about -O3 optimization flags (now uses compiler defaults)
  • Updated all VHDL output header comments: -- VHDL generated by gates

Technical Details

  • ✅ All 62 tests passing (8 test suites)
  • C11 standard (tested on GCC 13.3.0)
  • C++17 for GoogleTest framework
  • CMake 3.14+ build system

Installation

git clone https://github.com/byteshiftlabs/gates.git
cd gates && mkdir build && cd build
cmake .. && make
./gates input.c output.vhdl

Full Changelog: 2d60079...v0.2.0