This file documents changes for smart releases version 1.0.3 - Fix build errors detected by GCC14 - Fix printf build error on 32-bit systems version 1.0.2 - Bring man page up to snuff - Fix various complier warnings version 1.0.1 - Fix don't print attribute ID with description version 1.0.0 - Fix ATA threshold output (gh-10). This is a breaking change as it reduces the output from 4 fields to 3 (drops the "reserved" byte from threshold). - Fix the ATA raw output. This is a breaking change as it increase the output from 6 bytes to 7 (i.e., includes the "reserved" byte). Note that while some attributes use this byte, most do not. - Fix direct debug output (--debug) to standard error - Use POSIX memcpy and memset instead of older bXXX equivalents version 0.4.2 - Update README contents version 0.4.1 - Allow a comma-separated list of attributes - Code refactor + update code comments version 0.3.0 - Reclaim the -d option from debug - Change field separator from spaces to tab - Add textual descriptions of attribute IDs for ATA, NVMe, and SCSI - Add a manual page - Fixes * libxo structure for attribute and attributes * simplify LIBXO ifdef sprawl * display of threshold values * display of long values