Commit Graph

253 Commits

Author SHA1 Message Date
a51252ca0d Add settings to the options dialog to control the mouse behavior 2025-05-04 09:51:17 +02:00
257436c040 Move FitMode to configuration.h 2025-05-03 15:44:41 +02:00
181884a85f More migrations to LibraryPaths 2025-03-30 15:17:24 +02:00
d4b7c6dd8a Extract library paths methods to it's own struct in yacreader_global.h and use it everywhere 2025-03-29 11:31:53 +01:00
1cd8635808 Use QProcess as intented by parsing the input command arguments 2025-01-06 09:24:07 +01:00
f5eb81dcac Add setting to hide the "Continue Reading..." banner from the home view. 2024-12-28 14:36:42 +01:00
9b6e03bcc4 Add setting to setup third party readers to work with YACReaderLibrary 2024-10-15 22:11:52 +02:00
1aa36f8892 Update format 2024-10-12 12:26:19 +02:00
f0c142b300 Build and install 7z.so, loading Codecs/Rar.so is broken
Also use multistage builds to have smaller images
2024-09-22 15:20:30 +02:00
a9aa661bbb Load Rar.so if it exists 2024-09-22 12:29:06 +02:00
ae1b698825 Add missing include 2024-09-22 11:33:38 +02:00
97a416f7e4 Fix load7zLibrary()
QLibrary just checks the extension, but it doesn't check that the file exists...
2024-09-22 11:28:29 +02:00
63fcde8035 Extract 7z loading to it's own function
This will unify 7z loading in all scenarios and it also fixes the search path in Linux, now the apps will always try to load 7z.so from LIBDIR/yacreader/7z.so, if it fails they'll try 7zip/7z.so
2024-09-15 15:50:09 +02:00
289b42fb26 Fix Qt5 compilation 2024-09-05 18:32:25 +02:00
1c48f05398 Add support for printing more information in diagnosis log
Also yacreaderlibraryserver can now print this with the --system-info option

This will help when giving support to users.
2024-09-05 17:48:48 +02:00
e4469dc7a7 Don't use sorting heuristic in comics with more than 1000 pages
Sorting heuristic to try to find spreads in the content of a comic is now only used for files with less than 1000 pages to avoid false positives.
2024-08-09 16:00:30 +02:00
f9039c7a26 Add support for setting the content type to a whole library 2024-07-09 19:18:22 +02:00
f29c3a4f96 BUMP minimum render size for PDF pages 2024-06-20 17:12:03 +02:00
2bebec95bf Save magnifying glass size and zoom level 2024-03-02 12:14:01 +01:00
374898702d Fix folders type when they are added 2024-02-12 19:33:14 +01:00
7baf144c69 Fix columns in the search results. 2024-02-06 18:13:57 +01:00
89c9895db7 Bump the max number of visible covers a little bit 2024-01-27 10:27:06 +01:00
c2988f8353 BUMP version to 9.14.1 2024-01-14 12:27:53 +01:00
e005f5b26d Don't check the type value if it is null 2023-11-28 17:38:31 +01:00
5a8b22afdd Remove YACReaderComicInfoPair metatype
When doing modularized builds, the definition of YACReaderComicInfoPair as
a metatype can lead to redefinition of Qt internal metatypes at the
moc stage. This is currently not happening in qmake, but is a problem for
our CMake migartion.

As we don't really use this type, it is safe to remove.
2023-10-29 15:30:18 +01:00
9278160bbc ComicInfo::getTypeString: Return an empty string for unhandled enums (#403)
* ComicInfo::getTypeString: Add default return for unhandled enum

* CXX flags: Promote warnings about missing branches in enum-based switches as errors

* Add missing case in switch

* Catch conversion errors in debug mode and silence missing return warnings

* Replace default with missing cases

* ComicInfo::getTypeString: Use QStringLiterals

* Revert "CXX flags: Promote warnings about missing branches in enum-based switches as errors"

This reverts commit d22c115925.

---------

Co-authored-by: Luis Ángel San Martín <luisangelsm@gmail.com>
2023-10-28 17:07:32 +02:00
74c16f5c81 Add a safety check before accessing lists in the comic flow 2023-10-25 20:56:44 +02:00
f319b00c70 Add a data migration to ensure that the number types are migrated to text in the db schema
This fixes a problem storing some text number formats in the db when the type is integer.
2023-10-15 12:53:30 +02:00
737c8e7638 Change settings key value for COMICS_VIEW_HEADERS 2023-10-09 19:25:36 +02:00
dea3d0a3f7 Bump version number 9.14.0 2023-08-26 16:50:38 +02:00
5706407778 Add options for disabling scroll animation 2023-08-26 10:18:52 +02:00
d0915024e2 Fix YACReaderFlowGL::remove
last image wasn't getting it's index modified
2023-08-17 19:39:51 +02:00
024f6df9de Add methods to the flow implementations to add new items dynamically 2023-08-13 11:15:47 +02:00
86e0e7be0a Add setting keys for automatic library updates 2023-08-13 10:22:11 +02:00
fe5d1e4d3b Add enum to represent the update interval for automatic updates 2023-08-13 10:21:23 +02:00
dd411db9ef Remove commented code 2023-08-13 10:05:09 +02:00
71a7a07274 Add DB_VERSION to keep track of DBs versions
This will make easy to track compatibility with a certain DB structure across different flavors of YACReader. It will only change when the DB structure changes.
2023-08-06 08:55:55 +02:00
f7717f0465 Bump version number 2023-07-16 14:59:40 +02:00
51a4dbf049 Remove deprecated property manga from folder and comic_info 2023-06-10 11:09:55 +02:00
5dac3e1402 Add setting to control dates comparison on updates 2023-06-07 22:41:31 +02:00
68ece533e1 Replace Q_OS_MAC with Q_OS_MACOS 2023-06-04 20:55:11 +02:00
315d2deced Don't use Q_OS_MAC for ui specifics, Y_MAC_UI is the replacement 2023-05-23 18:51:33 +02:00
45af72520b Add setting to control what "recent" is considered. 2023-05-20 17:43:38 +02:00
6a6a239cc7 Add the possibility to show a recently added/updated indicator 2023-05-20 16:17:40 +02:00
880e17acff Display new metadata in the info views 2023-05-16 21:47:59 +02:00
f2bf53ce5b Add new fields to the DB and make then available to be used in the apps 2023-05-12 16:59:23 +02:00
9b196a655a Remove obsolete setting that doesn't have any effect 2023-04-29 08:54:31 +02:00
8f738766ed BUMP version to 9.12 2023-04-23 19:51:48 +02:00
ad4139e017 Don't clear numPages when deleting metadata 2023-01-16 18:14:21 +01:00
49ef617757 Bump version number and what's new 2023-01-07 10:34:34 +01:00