Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 10 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,17 @@ Version counting is based on semantic versioning (Major.Feature.Patch)

## 10.3.0

### YACReaderLibrary
* Unify folder and comic browsing in the grid view. The side information panel can show information about folders and lists. There are settings to decide if folders should be displayed alongside comics and if folders and comics should be kept visually separated.
* Fix drag & drop for sorting comics in lists.
* Add state restoration when going back and forth through the navigation history.
* Add scroll and current item restoration when switching between content views.
* Keep current scroll position when editing comics.
* Fix info panel in the grid view not getting updates when the select comic metadata changes.

### WebUI
* Add per library search.
* Use the same sorting used in the rest of the apps.
* Add per-library search.
* Use the same sorting as the rest of the apps.

## 10.2.0

Expand Down
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -126,7 +126,7 @@ if(BUILD_SERVER_STANDALONE)
Sql
)
else()
find_package(Qt6 6.7 REQUIRED COMPONENTS
find_package(Qt6 6.9 REQUIRED COMPONENTS
Core
Core5Compat
Gui
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ Contributions are not restricted to coding; you can help the project by bringing
If you can't do it yourself please don't open PRs based on ideas developed using AI. If you are a software engineer it's ok to use AI as long as you know what you are doing, understanding and reviewing agent generated code before opening a PR is a must. Code that just works won't be enough to ensure I'll accept your contribution.

#### Dev Setup
YACReader is developed in *C++/Qt* and built with *CMake*. You need a *C++20* compiler and *Qt 6.7+*. In *Windows* I use *Visual Studio 2022* and in *macOS* I use Xcode, but I do all the coding using *QtCreator*.
YACReader is developed in *C++/Qt* and built with *CMake*. You need a *C++20* compiler and *Qt 6.9+*. In *Windows* I use *Visual Studio 2022* and in *macOS* I use Xcode, but I do all the coding using *QtCreator*.

The repo includes binaries for the dependencies needed for *Windows* (MSVC compiler) and *macOS* (clang). The *7zip* decompression backend source is downloaded automatically by CMake during configuration.

Expand Down Expand Up @@ -86,4 +86,4 @@ YACReader is free but it needs money to keep being alive, so please, if you like
If you are interested in YACReader, please contact me so we can discuss your next steps.

## Sponsors
Free code signing on Windows provided by [SignPath.io](https://signpath.io/), certificate by [SignPath Foundation](https://signpath.org/)
Free code signing on Windows provided by [SignPath.io](https://signpath.io/), certificate by [SignPath Foundation](https://signpath.org/)
22 changes: 11 additions & 11 deletions YACReader/yacreader_de.ts
Original file line number Diff line number Diff line change
Expand Up @@ -371,7 +371,7 @@
<translation>Löschen</translation>
</message>
<message>
<location filename="options_dialog.cpp" line="329"/>
<location filename="options_dialog.cpp" line="327"/>
<source>Comics directory</source>
<translation>Comics-Verzeichnis</translation>
</message>
Expand Down Expand Up @@ -774,48 +774,48 @@ Wenn keiner aktiv ist, geschieht beim Drücken der Escape-Taste nichts.</transla
<context>
<name>Viewer</name>
<message>
<location filename="viewer.cpp" line="1704"/>
<location filename="viewer.cpp" line="1773"/>
<source>Page not available!</source>
<translation>Seite nicht verfügbar!</translation>
</message>
<message>
<location filename="viewer.cpp" line="95"/>
<location filename="viewer.cpp" line="1676"/>
<location filename="viewer.cpp" line="122"/>
<location filename="viewer.cpp" line="1745"/>
<source>Press &apos;O&apos; to open comic.</source>
<translation>&apos;O&apos; drücken, um Comic zu öffnen.</translation>
</message>
<message>
<location filename="viewer.cpp" line="326"/>
<location filename="viewer.cpp" line="353"/>
<source>Error opening comic</source>
<translation>Fehler beim Öffnen des Comics</translation>
</message>
<message>
<location filename="viewer.cpp" line="1927"/>
<location filename="viewer.cpp" line="2121"/>
<source>Cover!</source>
<translation>Titelseite!</translation>
</message>
<message>
<location filename="viewer.cpp" line="332"/>
<location filename="viewer.cpp" line="359"/>
<source>CRC Error</source>
<translation>CRC Fehler</translation>
</message>
<message>
<location filename="viewer.cpp" line="320"/>
<location filename="viewer.cpp" line="347"/>
<source>Comic not found</source>
<translation>Comic nicht gefunden</translation>
</message>
<message>
<location filename="viewer.cpp" line="320"/>
<location filename="viewer.cpp" line="347"/>
<source>Not found</source>
<translation>Nicht gefunden</translation>
</message>
<message>
<location filename="viewer.cpp" line="1941"/>
<location filename="viewer.cpp" line="2135"/>
<source>Last page!</source>
<translation>Letzte Seite!</translation>
</message>
<message>
<location filename="viewer.cpp" line="1693"/>
<location filename="viewer.cpp" line="1762"/>
<source>Loading...please wait!</source>
<translation>Ladevorgang... Bitte warten!</translation>
</message>
Expand Down
22 changes: 11 additions & 11 deletions YACReader/yacreader_en.ts
Original file line number Diff line number Diff line change
Expand Up @@ -536,7 +536,7 @@ If none is active, Escape does nothing.</translation>
<translation>Options</translation>
</message>
<message>
<location filename="options_dialog.cpp" line="329"/>
<location filename="options_dialog.cpp" line="327"/>
<source>Comics directory</source>
<translation>Comics directory</translation>
</message>
Expand Down Expand Up @@ -774,48 +774,48 @@ If none is active, Escape does nothing.</translation>
<context>
<name>Viewer</name>
<message>
<location filename="viewer.cpp" line="95"/>
<location filename="viewer.cpp" line="1676"/>
<location filename="viewer.cpp" line="122"/>
<location filename="viewer.cpp" line="1745"/>
<source>Press &apos;O&apos; to open comic.</source>
<translation>Press &apos;O&apos; to open comic.</translation>
</message>
<message>
<location filename="viewer.cpp" line="320"/>
<location filename="viewer.cpp" line="347"/>
<source>Not found</source>
<translation>Not found</translation>
</message>
<message>
<location filename="viewer.cpp" line="320"/>
<location filename="viewer.cpp" line="347"/>
<source>Comic not found</source>
<translation>Comic not found</translation>
</message>
<message>
<location filename="viewer.cpp" line="326"/>
<location filename="viewer.cpp" line="353"/>
<source>Error opening comic</source>
<translation>Error opening comic</translation>
</message>
<message>
<location filename="viewer.cpp" line="332"/>
<location filename="viewer.cpp" line="359"/>
<source>CRC Error</source>
<translation>CRC Error</translation>
</message>
<message>
<location filename="viewer.cpp" line="1693"/>
<location filename="viewer.cpp" line="1762"/>
<source>Loading...please wait!</source>
<translation>Loading...please wait!</translation>
</message>
<message>
<location filename="viewer.cpp" line="1704"/>
<location filename="viewer.cpp" line="1773"/>
<source>Page not available!</source>
<translation>Page not available!</translation>
</message>
<message>
<location filename="viewer.cpp" line="1927"/>
<location filename="viewer.cpp" line="2121"/>
<source>Cover!</source>
<translation>Cover!</translation>
</message>
<message>
<location filename="viewer.cpp" line="1941"/>
<location filename="viewer.cpp" line="2135"/>
<source>Last page!</source>
<translation>Last page!</translation>
</message>
Expand Down
22 changes: 11 additions & 11 deletions YACReader/yacreader_es.ts
Original file line number Diff line number Diff line change
Expand Up @@ -371,7 +371,7 @@
<translation>Limpiar</translation>
</message>
<message>
<location filename="options_dialog.cpp" line="329"/>
<location filename="options_dialog.cpp" line="327"/>
<source>Comics directory</source>
<translation>Directorio de cómics</translation>
</message>
Expand Down Expand Up @@ -774,48 +774,48 @@ Si ninguno está activo, la tecla Esc no hace nada.</translation>
<context>
<name>Viewer</name>
<message>
<location filename="viewer.cpp" line="1704"/>
<location filename="viewer.cpp" line="1773"/>
<source>Page not available!</source>
<translation>¡Página no disponible!</translation>
</message>
<message>
<location filename="viewer.cpp" line="95"/>
<location filename="viewer.cpp" line="1676"/>
<location filename="viewer.cpp" line="122"/>
<location filename="viewer.cpp" line="1745"/>
<source>Press &apos;O&apos; to open comic.</source>
<translation>Pulsa &apos;O&apos; para abrir un fichero.</translation>
</message>
<message>
<location filename="viewer.cpp" line="326"/>
<location filename="viewer.cpp" line="353"/>
<source>Error opening comic</source>
<translation>Error abriendo cómic</translation>
</message>
<message>
<location filename="viewer.cpp" line="1927"/>
<location filename="viewer.cpp" line="2121"/>
<source>Cover!</source>
<translation>¡Portada!</translation>
</message>
<message>
<location filename="viewer.cpp" line="332"/>
<location filename="viewer.cpp" line="359"/>
<source>CRC Error</source>
<translation>Error CRC</translation>
</message>
<message>
<location filename="viewer.cpp" line="320"/>
<location filename="viewer.cpp" line="347"/>
<source>Comic not found</source>
<translation>Cómic no encontrado</translation>
</message>
<message>
<location filename="viewer.cpp" line="320"/>
<location filename="viewer.cpp" line="347"/>
<source>Not found</source>
<translation>No encontrado</translation>
</message>
<message>
<location filename="viewer.cpp" line="1941"/>
<location filename="viewer.cpp" line="2135"/>
<source>Last page!</source>
<translation>¡Última página!</translation>
</message>
<message>
<location filename="viewer.cpp" line="1693"/>
<location filename="viewer.cpp" line="1762"/>
<source>Loading...please wait!</source>
<translation>Cargando...espere, por favor!</translation>
</message>
Expand Down
22 changes: 11 additions & 11 deletions YACReader/yacreader_fr.ts
Original file line number Diff line number Diff line change
Expand Up @@ -346,7 +346,7 @@
<translation>Clair</translation>
</message>
<message>
<location filename="options_dialog.cpp" line="329"/>
<location filename="options_dialog.cpp" line="327"/>
<source>Comics directory</source>
<translation>Répertoire des bandes dessinées</translation>
</message>
Expand Down Expand Up @@ -774,48 +774,48 @@ Si aucun n’est actif, la touche Échap ne fait rien.</translation>
<context>
<name>Viewer</name>
<message>
<location filename="viewer.cpp" line="1704"/>
<location filename="viewer.cpp" line="1773"/>
<source>Page not available!</source>
<translation>Page non disponible !</translation>
</message>
<message>
<location filename="viewer.cpp" line="95"/>
<location filename="viewer.cpp" line="1676"/>
<location filename="viewer.cpp" line="122"/>
<location filename="viewer.cpp" line="1745"/>
<source>Press &apos;O&apos; to open comic.</source>
<translation>Appuyez sur &quot;O&quot; pour ouvrir une bande dessinée.</translation>
</message>
<message>
<location filename="viewer.cpp" line="326"/>
<location filename="viewer.cpp" line="353"/>
<source>Error opening comic</source>
<translation>Erreur d&apos;ouverture de la bande dessinée</translation>
</message>
<message>
<location filename="viewer.cpp" line="1927"/>
<location filename="viewer.cpp" line="2121"/>
<source>Cover!</source>
<translation>Couverture!</translation>
</message>
<message>
<location filename="viewer.cpp" line="332"/>
<location filename="viewer.cpp" line="359"/>
<source>CRC Error</source>
<translation>Erreur CRC</translation>
</message>
<message>
<location filename="viewer.cpp" line="320"/>
<location filename="viewer.cpp" line="347"/>
<source>Comic not found</source>
<translation>Bande dessinée introuvable</translation>
</message>
<message>
<location filename="viewer.cpp" line="320"/>
<location filename="viewer.cpp" line="347"/>
<source>Not found</source>
<translation>Introuvable</translation>
</message>
<message>
<location filename="viewer.cpp" line="1941"/>
<location filename="viewer.cpp" line="2135"/>
<source>Last page!</source>
<translation>Dernière page!</translation>
</message>
<message>
<location filename="viewer.cpp" line="1693"/>
<location filename="viewer.cpp" line="1762"/>
<source>Loading...please wait!</source>
<translation>Chargement... Patientez</translation>
</message>
Expand Down
24 changes: 12 additions & 12 deletions YACReader/yacreader_it.ts
Original file line number Diff line number Diff line change
Expand Up @@ -346,7 +346,7 @@
<translation>Cancella</translation>
</message>
<message>
<location filename="options_dialog.cpp" line="329"/>
<location filename="options_dialog.cpp" line="327"/>
<source>Comics directory</source>
<translation>Cartella Fumetti</translation>
</message>
Expand Down Expand Up @@ -463,7 +463,7 @@ If none is active, Escape does nothing.</source>
<extracomment>Tooltip listing the order in which modes are cancelled. Only the first active mode in the list is cancelled per Escape keypress.</extracomment>
<translation>Il tasto Esc annulla la prima modalità attiva tra le seguenti:

1. Lente d'ingrandimento
1. Lente d&apos;ingrandimento
2. Dizionario
3. Barra Vai alla pagina
4. Schermo intero
Expand Down Expand Up @@ -774,48 +774,48 @@ Se non è attiva alcuna modalità, il tasto Esc non esegue alcuna azione.</trans
<context>
<name>Viewer</name>
<message>
<location filename="viewer.cpp" line="1704"/>
<location filename="viewer.cpp" line="1773"/>
<source>Page not available!</source>
<translation>Pagina non disponibile!</translation>
</message>
<message>
<location filename="viewer.cpp" line="95"/>
<location filename="viewer.cpp" line="1676"/>
<location filename="viewer.cpp" line="122"/>
<location filename="viewer.cpp" line="1745"/>
<source>Press &apos;O&apos; to open comic.</source>
<translation>Premi &quot;O&quot; per aprire il fumettto.</translation>
</message>
<message>
<location filename="viewer.cpp" line="326"/>
<location filename="viewer.cpp" line="353"/>
<source>Error opening comic</source>
<translation>Errore nell&apos;apertura</translation>
</message>
<message>
<location filename="viewer.cpp" line="1927"/>
<location filename="viewer.cpp" line="2121"/>
<source>Cover!</source>
<translation>Copertina!</translation>
</message>
<message>
<location filename="viewer.cpp" line="332"/>
<location filename="viewer.cpp" line="359"/>
<source>CRC Error</source>
<translation>Errore CRC</translation>
</message>
<message>
<location filename="viewer.cpp" line="320"/>
<location filename="viewer.cpp" line="347"/>
<source>Comic not found</source>
<translation>Fumetto non trovato</translation>
</message>
<message>
<location filename="viewer.cpp" line="320"/>
<location filename="viewer.cpp" line="347"/>
<source>Not found</source>
<translation>Non trovato</translation>
</message>
<message>
<location filename="viewer.cpp" line="1941"/>
<location filename="viewer.cpp" line="2135"/>
<source>Last page!</source>
<translation>Ultima pagina!</translation>
</message>
<message>
<location filename="viewer.cpp" line="1693"/>
<location filename="viewer.cpp" line="1762"/>
<source>Loading...please wait!</source>
<translation>In caricamento...Attendi!</translation>
</message>
Expand Down
Loading
Loading