NOTE: FFmpeg is required for video thumbnails and playback.
Added
- Copy and paste fields by @Creepler13 in #79
- Add multiple fields at once by @yedpodtrzitko in #134
- Drag and drop files in/out of the program by @Creepler13 in #153
- Files can be shared by dragging them from the thumbnail grid to other programs
- Files can be added to library folder by dragging them into the program
- Manage Python virtual environment in Nix flake by @seakrueger in #229
- Ability to create tag when adding tags by @bjorn-out in #262
- Blender preview thumbnail support by @050011-code in #273
- File deletion/trashing by @PeterBouSaada in #282 and @CyanVoxel in #409
- Added right-click option on thumbnails and preview panel to delete files
- Added Edit Menu option for deleting files
- Added Delete key shortcut for deleting files
- Font preview thumbnail support by @Thesacraft in #307
- Short "Aa" previews for thumbnails
- Full alphabet preview for the preview pane
- Sort tags by alphabetical/color by @samuellieberman in #329
- File explorer action follows OS naming by @SupKittyMeow in #370
- Preview Source Engine files by @FavroiteGamers in #373
- Expanded thumbnail and preview features by @CyanVoxel in #390
- Add album cover art thumbnails
- Add audio waveform thumbnails for audio files without embedded cover art
- Add new default file thumbnails, both for generic and specific file types
- Change the unlinked file icon to better convey its meaning
- Add dropdown for different thumbnail sizes
- Show File Creation and Modified dates; Restyle file path label by @CyanVoxel in #430
Fixed
- Backslashes in f-string on file dupe widget by @Technoguyfication in #289
- Tags not shown when none searched by @samuellieberman in #328
- Avoid error from eagerly grabbing data values by @CyanVoxel in #347
- Correct behavior for tag search options by @CyanVoxel in #398
- Load Gallery-DL sidecar files correctly by @Computerdores in #403
- Correct duplicate file matching by @Toby222 in #410
- GPU hardware acceleration in Nix flake by @zierf in #418
- Suppress command prompt windows for FFmpeg in builds by @seakrueger in #436
Internal Changes
- Move type constants to media classes by @CyanVoxel in #331
- Combine open launch arguments by @UnusualEgg in #364
- Revamp Nix flake with devenv/direnv by @xarvex in cb4798b
- Remove impurity of Nix flake when used with direnv by @xarvex in bc38e56
New Contributors
- @Technoguyfication made their first contribution in #289
- @050011-code made their first contribution in #273
- @samuellieberman made their first contribution in #328
- @UnusualEgg made their first contribution in #364
- @bjorn-out made their first contribution in #262
- @zierf made their first contribution in #418
- @Toby222 made their first contribution in #410
- @SupKittyMeow made their first contribution in #370
- @FavroiteGamers made their first contribution in #373
- @Computerdores made their first contribution in #403
Full Changelog: v9.3.2...v9.4.0