main
sg_rep_density: new utility for decoding the response of Report density support command [ssc (tape)]
sg_lib: add sg_strscpy() to replace strncpy(); sg_json: add sgj_haj_vs_nex(); fixes from regression testing against version 1.48
static checking cleanup; shellcheck on scripts
add cmake build system (alongside autotools) with cpack for deb and rpm packages; fixes so musl-gcc builds clean
major addition of const, mainly to file scope statics
update version numbers and dates on changes from github PR #74; structure ChangeLog a bit better
sg_inq: re-introduce --ata, prepare for release
sg_get_elem_status: fractional elements added [sbc6r02]; freebsd warning cleanup
new error code: SG_LIB_PROGRESS_NOT_READY for long duration 'in progress' additional sense codes; sg_inq+sg_vpd: add RSCS field to Block limits ext. vpage [sbc5r5]
revisit sg_strscpy() invocations
Improve depopulation support
g_logs: correct tape Device statisitics lpage [0x14] serial number parameters [0x40 and 0x41] per https://github.com/doug-gilbert/sg3_utils/issues/45
rename sg_json_sense.[hc] to sg_json_sg_lib.[hc]
sg_logs: Fix parameter lengths in show_data_compression_page
sg_map: fix sg<->sd mapping for LUNs greater than 255
linux musl libc: changes so musl libc will build
Some CMakeLists.txt fine tuning, mainly explanations
rearrange SNT and NVMe headers and associated source
Update sg_rdac.c to accept --help or -h without error , update the version number.
Update sg_safte.c to update short option of version
sg_stream_ctl: fix handling of GET STREAM STATUS descriptor fields (sbc5r06.pdf)
Various small changes
sg_wr_mode: add --mfile=MF option for decoding mask in the MF file; add inhex support for sg_wr_mode
more internal SNT work, other cleanups