renamed the dumb 'x metadata migrations' button label in export files to 'x sidecar actions'. all existing tag source sidecars will stay 'storage', but the default for new ones is now 'display' pulling tags from your local tag services) now has a button to select 'storage' (no siblings or parents, what you see in manage tags dialog) or 'display' (has sibling and parent calculations, what you see in normal views) tags. the 'exporting' sidecar system's 'tag' source (i.e. this harmonises with our other has x predicates, recognises that we pull metadata from non-images these days, and is the text that they were parsing with anyway the predicates for 'has exif/icc profile/human-readable embedded metadata' now label themselves in the format system:has x, not system:image has x. system:tag as number now labels itself in the client in the style system:tag as number: page less than 20, which is parseable by the system. fixed some weird parsing for 'system:tag as number' and added more operators like 'less than' and support for 'unnamespaced' and 'any namespace'. system:filetype is gif works again in the predicate parser, now resolving to system:filetype is animated gif, static gif. the system predicate parser can now deal with numbers with commas, like in system:width = 1,920. this tech relies on Qt, so users running from source on old OSes (and thus Qt5) may not have very good support, sorry!. on update all your existing pdfs will be scheduled to get new thumbs, count their words, and learn if they have human-readable file metadata. any PDF with author, title, subject, or keywords metadata is now viewable at the top of the media viewer I also hacked in 'human-readable file metadata' for PDFs.I'm expect we'll add a separate 'num_pages' row in future to handle comics (and other stuff like cbr/cbz) I can't promise it is perfect, but it does actually inspect the raw text.
I hacked together a newer and better word count for PDFs.thanks to a user, we now have pdf thumbnails! there is surprisingly little jank!.