What's New:
- Dump isoinfo in favor of the native cdfs crate to parse IRD ISO headers
- Add a -x flag to import-roms to extract top-level archives before importing their contents
- Allow ordering CHD compression algorithms
- Use the new splitbin feature in chdman 0.265+, fixes Dreamcast CHD imports
- Add a new import-patches subcommand
- Add a new create-dats subcommand
- Fix special chars handling in 7z
- Make the ROM directory portable by storing relative paths internally
- Optimize the database upon exiting
- Add support for CHD HD and LD formats
- Allow importing multi-track CHDs without a CUE file (requires chdman 0.265+)
- Use mimetype infering using file magic where possible
- Add support for disk tags in the MAME CHDs DAT
- Apply GROUP_SUBSYSTEMS to custom system names as well
- Autodetect MAME DATs as arcade and remove the -a flag in the import-dats subcommand
- Iterate over all hash algorithms when matching and checking roms in all subcommands
- Remove the HASH_ALGORITHM setting
- Add support DATs with no size information such as the MAME CHD DATs
- Parse CHDs data SHA1 and match against it first where applicable when importing CHDs
- Support importing MAME CHDs based on the CHD SHA1 contained in the DAT (aka not the actual data SHA1)