aboutsummaryrefslogtreecommitdiff
path: root/README.adoc
Commit message (Collapse)AuthorAgeFilesLines
* Package the MSI from within a custom targetPřemysl Eric Janouch2023-06-261-1/+1
|
* Produce a basic Windows installer packagePřemysl Eric Janouch2023-06-261-2/+3
| | | | | We're very early adopters of msitools' new UI feature, so this doesn't work on MSYS2 directly yet due to an old version.
* Make scripts capable of 32-bit Windows buildsPřemysl Eric Janouch2023-06-221-1/+1
| | | | | | | | | | | Now binaries can be (cross-)built using GCC for 32- and 64-bit Windows. Additional improvements: - Within MSYS2, try to install the required dependencies automatically. - Within MSYS2, fix passing libdir paths to pkg-config. - Prune documentation from extracted package files, addressing the incredible slowness of Windows filesystem operations. - Fix the script name in README.adoc instructions.
* Windows seems to be mostly working finePřemysl Eric Janouch2023-06-221-2/+10
|
* Make cross-compilation scripts work from MSYS2Přemysl Eric Janouch2023-06-221-1/+1
| | | | | | | This is weird and runs very slowly. Meson can also find libraries outside the subroot, in particular the fast float plugin.
* Update meson invocation to avoid warningsPřemysl Eric Janouch2023-06-041-1/+1
|
* Add support for the Little CMS fast float pluginPřemysl Eric Janouch2023-06-041-2/+3
| | | | | | On a sample of JPEGs, it improved loading speed from ~0.26s to ~0.15s. Unfortunately, it isn't normally installed.
* Remove a macOS rendering bug workaroundPřemysl Eric Janouch2023-06-041-1/+1
| | | | Most important Cairo bugs seem to have been fixed recently.
* Update runtime dependenciesPřemysl Eric Janouch2023-06-031-2/+2
|
* Integrate online reverse image searchPřemysl Eric Janouch2023-03-151-2/+5
| | | | | | | | | | | 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.
* Don't require asciidoctor or a2x, import libertyPřemysl Eric Janouch2022-10-091-4/+5
|
* Add a traditional manual page for fivPřemysl Eric Janouch2022-08-241-1/+1
|
* Bundle a fuller installation of Perl/ExifToolPřemysl Eric Janouch2022-08-111-1/+1
| | | | | | | | | 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-111-1/+1
| | | | | | | - 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-111-0/+13
| | | | | | | Scripts have been ported from sdtui, and adjusted for Meson. The port is broken through and through on WINE, but sort-of works natively.
* Use GSettings for a new native window togglePřemysl Eric Janouch2022-07-251-2/+2
| | | | Also, redo desktop files handling.
* Update README.adocPřemysl Eric Janouch2022-07-221-2/+2
|
* Add ability to keep zoom/position when browsingPřemysl Eric Janouch2022-07-171-0/+2
|
* Get rid of our spng dependencyPřemysl Eric Janouch2022-06-041-1/+1
| | | | Thumbnails can be properly loaded using Wuffs now.
* Don't mention gdk-pixbuf as a direct dependencyPřemysl Eric Janouch2022-02-191-1/+1
| | | | It's a similar case to Cairo.
* Add a lossless JPEG cropperPřemysl Eric Janouch2022-02-191-0/+2
| | | | This is more of an MVP, as metadata probably need adjustments.
* Start a basic user guidePřemysl Eric Janouch2022-01-251-19/+6
| | | | Move some information out there from the README.
* Bump Wuffs, add TGA support through itPřemysl Eric Janouch2022-01-221-2/+3
|
* Handle view bindings through an action signalPřemysl Eric Janouch2022-01-091-0/+6
| | | | This makes them adjustable.
* Update READMEPřemysl Eric Janouch2022-01-071-16/+29
|
* Add a screenshot to the READMEPřemysl Eric Janouch2022-01-061-0/+2
|
* Rename the whole project shorterPřemysl Eric Janouch2022-01-051-6/+6
| | | | | | | There is no point in claiming speed, it turns out to be a strange focus to have, considering the amount of available innovations to make. The new name does not appear to be taken by anything important.
* Implement trivial wide thumbnail productionPřemysl Eric Janouch2021-12-271-6/+6
| | | | Also make libwebp a required dependency.
* Avoid double CM in saved WebPsPřemysl Eric Janouch2021-12-261-2/+2
|
* Almost fully colour-managed Wuffs (BMP, GIF, PNG)Přemysl Eric Janouch2021-12-251-1/+1
|
* Colour manage opaque, up to 8-bit imagesPřemysl Eric Janouch2021-12-251-3/+4
|
* Add a file information dialog based on ExifToolPřemysl Eric Janouch2021-12-211-3/+2
| | | | Right now, it isn't very pleasing to use.
* Adopt shorter identifiersPřemysl Eric Janouch2021-12-181-1/+1
| | | | Also, slightly reformat the source code according to clang-format.
* Add preliminary direct support for WebPPřemysl Eric Janouch2021-12-121-2/+3
|
* Add preliminary HEIF/AVIF supportPřemysl Eric Janouch2021-12-111-3/+4
| | | | | | | | | | The gdk-pixbuf plugin does not work here, for whatever reason. Moreover, close integration exposes higher bit depths, metadata, and auxiliary images. The library is awful and copylefted, but it's the only reasonable thing that works.
* RAW -> raw photosPřemysl Eric Janouch2021-12-021-1/+1
|
* Support using libtiff directlyPřemysl Eric Janouch2021-11-281-2/+2
| | | | | | Multiple directories are read as multiple pages. The error handling is mildly questionable, as is libtiff.
* Update READMEPřemysl Eric Janouch2021-11-231-0/+2
|
* Update READMEPřemysl Eric Janouch2021-11-221-0/+8
|
* Update READMEPřemysl Eric Janouch2021-11-221-2/+6
|
* Update READMEPřemysl Eric Janouch2021-11-211-0/+1
| | | | | I've noticed people often desire editing capabilities, which is an unreasonable expectation.
* Add support for opening Xcursor filesPřemysl Eric Janouch2021-11-171-1/+1
| | | | | | Sadly, they don't have a canonical extension, and they don't show up in the browser. We might want to employ some level of sniffing. The first 16 bytes are enough to identify a lot.
* Make this work at all in macOS/HomebrewPřemysl Eric Janouch2021-11-161-2/+2
|
* Use spng to load thumbnailsPřemysl Eric Janouch2021-11-121-1/+1
| | | | | | | | | | Speed matters here, and this makes us about 20 percent faster at loading large directories. Moreover, libpng's PNG_ALPHA_BROKEN is indeed broken. Thumbnails have a fairly fixed format, so there are very few practical corner cases that could have been missed.
* README.adoc: fix dependency listPřemysl Eric Janouch2021-11-111-1/+2
|
* Add support for defaulting to gdk-pixbufPřemysl Eric Janouch2021-11-101-1/+1
|
* Add very basic SVG supportPřemysl Eric Janouch2021-11-101-2/+2
| | | | | | | We need to refactor, so that SVGs are pre-rendered on each change of scaling by librsvg directly, because some elements may be rasterized. It would be best to also support building against resvg.
* Improve thumbnail scaling and alignmentPřemysl Eric Janouch2021-11-031-2/+2
| | | | | | Stretch thumbnails by up to half a pixel so that they align nicely. Make use of pixman's sRGB mode.
* Update READMEPřemysl Eric Janouch2021-11-011-35/+7
|
* Add a thumbnail loaderPřemysl Eric Janouch2021-10-041-1/+1
| | | | So far not used, we'll need another widget to make use of it.