All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
std::formatter specialization for Decimal and Int128 typesRefactored directory variable naming from NFX_DATATYPES_ROOT_DIR to NFX_DATATYPES_DIR for consistency
GitHub Actions Release Workflow
GitHub Actions Release Workflow
create-release job to create GitHub release firstneeds: create-release) for proper release workflow orderingdraft: true for manual review before publishinggithub.ref_name fallback that could create “main” releasesfail_on_unmatched_files to false for better error handlingDocumentation Configuration
NFX_DATATYPES_ROOT_DIR instead of CMAKE_SOURCE_DIR for better modularitydoc/CMakeLists.txt for README, CHANGELOG, and sample filesInt128: Cross-platform 128-bit signed integer arithmetic
__int128 support on GCC/Clang for maximum performanceparse(), tryParse(), toString())isZero(), isNegative())toLow(), toHigh(), toBits())Decimal: High-precision decimal arithmetic
parse(), tryParse(), toString())abs(), truncate(), floor(), ceiling(), round())isZero(), isNegative(), scale(), decimalPlacesCount())Build System
Documentation
Testing & Benchmarking