Skip to content

Latest commit

 

History

History
67 lines (43 loc) · 2.64 KB

CHANGELOG.md

File metadata and controls

67 lines (43 loc) · 2.64 KB

Changelog

v1.2.0 - 2024-07-06

Added

  • Issue #9  CMake files do not contain license statement

    • License statement to all CMake files.
  • The CLion specific gitignore file.

  • Issue #7  Add separate macro for C++ detection

    • A separate macro for C++ detection.
  • Issue #10  Add undef statements for DLL macros

    • undef statements for DLL macros.
  • Issue #8  Add architecture detection macros

    • Macros to detect the architecture of the system
      • For 32-bit and 64-bit integer
      • For 32-bit and 64-bit pointer(address)

Changed

  • Updated main library version to 1.2.0 in project setup.

v1.1.0 - 2024-07-03

Fixed

  • Issue #5  Sometimes its COMP and sometimes COMPILER
    • Changed all the *_COMPILER_* to *_COMP_*

Added

Changed

  • Issue #3  Target platform specific installation name

    • The name of the installation according to the chosen platform
  • Issue #2  C89/C90 standard for example.

    • The default C standard and set it to C89/90 or ANSI C standard for example source compilation
  • Main example source file name(examples/example.c) to examples/example1.c

Removed

  • /MD option for MSVC compiler

v1.0.0 - 2024-06-29

Added

  • Compiler detection macros for various compilers (Intel, GCC, LLVM, etc.).
  • Target operating system identification macros (Linux, Windows, etc.).
  • Target CPU architecture detection macros (x86, x64, ARM, etc.).
  • Endianness determination macros (little-endian, big-endian).
  • Import-export macros for DLL handling.
  • Calling convention macros (cdecl, stdcall, fastcall).
  • CMake's configuration files for both shared and static builds.
  • Example program (examples/example.c) demonstrating the library usage.