* Add exact cover fit option for device-sized cover cropping
* Update README to move cover cropping from FAQ to USAGE
* rename to coverfill
* edit readme
* Preserve file fusion input order with prefix
Prepend a sequence index to temporary directory names to ensure user-specified order is preserved.
* don't sort items in GUI
* Add prefix only if sorted order is different
* Simplified sort prefix that will be removed from chapter name
* Restore adding prefix only when sorted order differs
* simplify prefix code
---------
Co-authored-by: Alex Xu <alexkurosakimh3@gmail.com>
* In bulk mode, compare Series + Writer/Penciller/Inker/Colorist across all selected files (instead of using only the first file)
* When values differ, show “(multiple values)” placeholder for that field
* Add hover tooltip with overwrite warning and a File|Value table (or Value|Count summary when there are >20 files)
* Handle invalid range formats like "1-2-3" or "--" that previously fell through, now returns an error message
* Add explicit check for empty/malformed range parts before attempting to parse
* Add positive number validation for all input types (range, comma-list, single number) to be consistent with single file mode which uses isnumeric()
* Add explicit validation for empty volumes list after parsing
* Shift+click on editor button now opens multi-directory selection dialog
* Multiple directories enable bulk mode with volume number assignment
* Uses Qt's built-in dialog with multi-selection enabled for native look and feel
* Define bulkVolumeCheck QCheckBox in MetaEditor.ui instead of creating it programmatically in KCC_gui.py
* Update tab order to include bulkVolumeCheck after volumeLine
* Add checkbox next to Volume field for enabling bulk volume editing (only in bulk mode)
* Support single number (5), range (1-10), or comma list (1, 3, 5) input formats
* Sort files alphabetically before volume assignment
* Validate that volume count matches file count
* Add rich HTML tooltip explaining the feature