Skip to content

v1.2.0

Latest
Compare
Choose a tag to compare
@KumarjitDas KumarjitDas released this 05 Jul 20:54
· 3 commits to main since this release

Release Notes

v1.2.0

6th July 2024

Resolved Issues

  • Issue #9: Added license statement to all CMake files.
  • Issue #7: Added a separate macro for C++ detection.
  • Issue #10: Added undef statements for DLL macros.
  • Issue #8: Added macros to detect the architecture of the system
    • For 32-bit and 64-bit integer
    • For 32-bit and 64-bit pointer(address)

Added

  • The CLion specific gitignore file.

v1.1.0

3rd July 2024

Resolved Issues

  • Issue #5: Changed all the *_COMPILER_* to *_COMP_*.
  • Issue #4: Added user readable c-string macros for compiler, OS, CPU, and endianness.
  • Issue #3 Changed the name of the installation according to the chosen platform
  • Issue #2 Changed the default C standard and set it to C89/90 or ANSI C standard for example source compilation.

Added

Changed

Removed

  • /MD option for MSVC compiler

v1.0.0

29th June 2024

Features

  • Compiler Detection: Macros for various compilers (Intel, GCC, LLVM, etc.).
  • OS Identification: Macros for target operating systems (Linux, Windows, etc.).
  • CPU Architecture Detection: Macros for target CPU architectures (x86, x64, ARM, etc.).
  • Endianness Determination: Macros for little-endian and big-endian.
  • DLL Handling: Import-export macros for DLLs.
  • Calling Conventions: Macros for cdecl, stdcall, fastcall.
  • Build Configuration: CMake configuration files for shared and static builds.
  • Example Program: examples/example.c demonstrating library usage.

For more details, see the full Changelog on GitHub or raw.

Version Details

  • Current Version: 1.2.0
  • Release Date: 6th July 2024
  • Previous Version: 1.1.0

Full Changelog: v1.1.0...v1.2.0