1This file documents changes for smart releases 2 3version 1.0.3 4 - Fix build errors detected by GCC14 5 - Fix printf build error on 32-bit systems 6 7version 1.0.2 8 - Bring man page up to snuff 9 - Fix various complier warnings 10 11version 1.0.1 12 - Fix don't print attribute ID with description 13 14version 1.0.0 15 - Fix ATA threshold output (gh-10). This is a breaking change as it 16 reduces the output from 4 fields to 3 (drops the "reserved" byte 17 from threshold). 18 - Fix the ATA raw output. This is a breaking change as it increase the 19 output from 6 bytes to 7 (i.e., includes the "reserved" byte). Note 20 that while some attributes use this byte, most do not. 21 - Fix direct debug output (--debug) to standard error 22 - Use POSIX memcpy and memset instead of older bXXX equivalents 23 24version 0.4.2 25 - Update README contents 26 27version 0.4.1 28 - Allow a comma-separated list of attributes 29 - Code refactor + update code comments 30 31version 0.3.0 32 33 - Reclaim the -d option from debug 34 - Change field separator from spaces to tab 35 - Add textual descriptions of attribute IDs for ATA, NVMe, and SCSI 36 - Add a manual page 37 - Fixes 38 * libxo structure for attribute and attributes 39 * simplify LIBXO ifdef sprawl 40 * display of threshold values 41 * display of long values 42