What's new
Added
- Enforce that exactly one of
--scheme,--type, or--extis provided in both the Info and Set commands; throw clear errors when options are missing or conflicting. - Introduce a new
--typeoption to the Info command, allowing users to list both the default and all registered applications for a given supertype (e.g.text). - Add the
plain-textsupertype (mapped toUTType.plainText) to the set of supported conformances. - Render configuration section headings (
[extensions],[types],[schemes]) in bold & underlined text when processing TOML files.
Changed
- Require at least one of the
[extensions],[types], or[schemes]tables in the TOML configuration (instead of mandating all); process each table if present, emit a debug-level log when a table is missing, and standardize table naming. - Change the default logging level for verbose mode from
debugtotrace. - Strengthen error handling in
_setDefaultApplication: after attempting to set a default opener, verify success and log an info on success or a warning on failure.
Deprecated
- Rename the
Listcommand toInfo. - Renamed files table to extensions to match with cli options