aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* Add a tool to extract LibRaw file informationPřemysl Eric Janouch2023-05-262-2/+159
|
* Make TIFF and JPEG info extractors co-recursivePřemysl Eric Janouch2023-05-243-534/+577
|
* Slightly expand TIFF tablesPřemysl Eric Janouch2023-05-241-1/+20
|
* Improve TIFF handling within toolsPřemysl Eric Janouch2023-05-221-10/+26
| | | | | | | Nikon NEFs violate TIFF Tech Note 1, and it is easy to detect. Also guard against more pointer overflows, and fix a temporary array being used outside of its scope (found by a compiler).
* Try not to thumbnail FIFOsPřemysl Eric Janouch2023-05-211-0/+8
| | | | | | Unless there is a writer, this may block forever. And if there is one, we're somewhat likely to break something.
* Avoid use of NULL picture data pointersPřemysl Eric Janouch2023-05-211-0/+12
| | | | | The sanitizer would scream, and LibRaw would rather confusingly return I/O errors.
* Fix raw image thumbnailing speed regressionPřemysl Eric Janouch2023-05-211-2/+32
| | | | | LibRaw started returning the largest possible thumbnail, which in the case of NEFs may be a nearly full-scale image.
* Mildly optimize raw image handlingPřemysl Eric Janouch2023-05-211-1/+1
| | | | Don't claim an alpha channel when we don't use it.
* Revise documentation and help outputPřemysl Eric Janouch2023-04-174-48/+71
| | | | Split out clearly internal options.
* Make supported media type listing output uniquePřemysl Eric Janouch2023-04-172-5/+12
|
* Fix history behaviourPřemysl Eric Janouch2023-04-161-28/+27
| | | | | | When starting in A/B, then manually going up to A, and back down to A/B, going back in history to A was impossible, because it would actually end up being a /forward/ entry.
* CleanupPřemysl Eric Janouch2023-04-161-20/+31
|
* Avoid needless data duplicationPřemysl Eric Janouch2023-04-151-21/+21
| | | | And turn the initial load hack into somewhat clean-looking.
* Fix a logic errorPřemysl Eric Janouch2023-04-141-1/+1
|
* Fix a memory leak on image loadingPřemysl Eric Janouch2023-04-141-1/+4
|
* Deduplicate file information structuresPřemysl Eric Janouch2023-04-145-122/+146
|
* Check filesize when retrieving thumbnailsPřemysl Eric Janouch2023-04-145-49/+92
| | | | | In particular, this handles screenshots from Rigol oscilloscopes, which reuse the same name series with the same file modification time.
* Remove a commentPřemysl Eric Janouch2023-04-141-3/+0
| | | | Upon closer thought, I don't know how to implement the idea reasonably.
* Move and extend the browser toolbarPřemysl Eric Janouch2023-04-116-131/+373
| | | | | | This makes the user interface more cohesive, and easier to use. Both toolbars should ideally be made configurable.
* Add optional browser filename labelsPřemysl Eric Janouch2023-04-114-18/+132
|
* Bump WuffsPřemysl Eric Janouch2023-04-071-0/+0
|
* Add directory tree traversal functionalityPřemysl Eric Janouch2023-04-053-36/+202
| | | | Thus far merely bound to the [ and ] keys in the browser.
* Bump copyright yearsPřemysl Eric Janouch2023-03-301-1/+1
|
* Make the mirror command intuitivePřemysl Eric Janouch2023-03-251-4/+4
|
* Add a note about default applicationsPřemysl Eric Janouch2023-03-151-0/+9
|
* Integrate online reverse image searchPřemysl Eric Janouch2023-03-1510-18/+221
| | | | | | | | | | | This makes use of our image processing capabilities in order to turn arbitrary image files into normalized thumbnails, upload them to a temporary host, and pass the resulting URI to a search provider. In future, fiv should ideally run the upload itself, so that its status and any errors are obvious to the user, as well as to get rid of the script's dependency on jq.
* Bump WuffsPřemysl Eric Janouch2023-03-072-3/+2
|
* Find system libraries using proper namesPřemysl Eric Janouch2023-03-031-2/+2
| | | | Fixes Meson warnings.
* Bump Wuffs to a regular releasePřemysl Eric Janouch2023-01-281-0/+0
|
* Fix LibRaw 0.21.0 buildPřemysl Eric Janouch2022-12-232-5/+6
|
* Fix LibRaw 0.21.0 buildPřemysl Eric Janouch2022-12-231-0/+5
|
* Don't require asciidoctor or a2x, import libertyPřemysl Eric Janouch2022-10-094-5/+17
|
* Update a commentPřemysl Eric Janouch2022-10-041-1/+1
|
* Center view rotations/flipsPřemysl Eric Janouch2022-10-032-37/+97
|
* Allow dragging with the middle mouse buttonPřemysl Eric Janouch2022-09-031-1/+12
|
* Update .gitignorePřemysl Eric Janouch2022-08-241-0/+1
|
* Add a traditional manual page for fivPřemysl Eric Janouch2022-08-243-4/+103
|
* Make binaries say what git commit they come fromPřemysl Eric Janouch2022-08-133-9/+16
| | | | | The manual skipping of the initial "v" from tag names is unfortunate, but still a bit better than further cluttering up the build system.
* meson.build: add a bunch of validating testsPřemysl Eric Janouch2022-08-121-7/+34
|
* Bundle a fuller installation of Perl/ExifToolPřemysl Eric Janouch2022-08-114-13/+22
| | | | | | | | | wperl is necessary to get rid of the console window, which is merely one of several issues with the PAR Packer-based ExifTool bundle used in the last commit. The Perl installation could be heavily trimmed down, but it seems to require a very manual process.
* Resolve a few issues with MSYS2 cross-buildsPřemysl Eric Janouch2022-08-115-5/+26
| | | | | | | - Fix launching of subprocesses (missing gspawn helpers). - Discard unused GSettings schemas. - Make the program find its user guide. - Bundle a somewhat suboptimal version of ExifTool.
* Automate Windows builds, add icons to executablesPřemysl Eric Janouch2022-08-116-5/+245
| | | | | | | Scripts have been ported from sdtui, and adjusted for Meson. The port is broken through and through on WINE, but sort-of works natively.
* fiv-jpegcrop: add middle mouse button draggingPřemysl Eric Janouch2022-08-101-5/+69
| | | | Parasitic gesture code previously discarded from fiv gets to live on.
* fiv-jpegcrop: without args, show an Open dialogPřemysl Eric Janouch2022-08-101-15/+36
| | | | But let's keep it hidden from application lists for now.
* Fix the argument list of a callbackPřemysl Eric Janouch2022-08-101-1/+2
|
* Overload the F9 keyboard shortcutPřemysl Eric Janouch2022-08-091-7/+7
| | | | | | | It doesn't make a lot of sense to be able to toggle invisible widgets, so just make F9 toggle "the toolbar that can currently be seen". The more permanent setting can be adjusted in GSettings.
* Improve XDG path handling on WindowsPřemysl Eric Janouch2022-08-091-1/+13
|
* Use a GQueue for thumbnailingPřemysl Eric Janouch2022-08-091-18/+13
| | | | It's mildly less awkward to use, and fixes one complexity issue.
* Use cleaner paths when looking up thumbnailsPřemysl Eric Janouch2022-08-091-4/+4
|
* Do produce thumbnails of thumbnails, but in memoryPřemysl Eric Janouch2022-08-093-16/+27
|