Skip to content

Releases: imtheyoyo/ComicRust

ComicRust v0.10.8

ComicRust v0.10.8 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 03 Nov 06:36
5ac52d2

Corrections

  • Recherche rapide de la bibliothèque fidèle à ComicRack : elle ne regardait qu'une
    douzaine de champs (série, titre, scénariste, dessinateur, arc, éditeur, personnages,
    équipes, étiquettes, genre, série alternative, fichier). Les livres où le mot n'apparaît que
    dans le résumé, les notes, la critique, les lieux, le personnage principal, le groupe de
    séries, les infos de scan… étaient oubliés (« thanos » : 130 livres au lieu de 483).
    Elle suit désormais la boîte de recherche de ComicRack en mode « Tout » :
    • tous les champs de « Toutes les propriétés » sont examinés ;
    • un livre est retenu si un même champ contient tous les mots ;
    • les mots sont séparés par , ou ; s'il y en a, sinon par les espaces
      (« infinity gauntlet, thanos ») ;
    • majuscules et minuscules sont confondues, les accents ne le sont pas.

Recette

recette/v0.10.8.md.

ComicRust (Tauri) tauri-v0.3.0

Pre-release

Choose a tag to compare

@github-actions github-actions released this 03 Nov 07:01
624d4d9

Étape 2 de la version Tauri 2 (branche tauri2-web) : le lecteur. Voir
docs/tauri/PLAN.md et le contrat
docs/tauri/ipc-lecteur.md.

Nouveautés

  • Lecteur plein écran ouvert depuis la bibliothèque (double-clic, Entrée, bouton « Lire ») ou
    par « Ouvrir un fichier… » (chemin d'une BD, d'un dossier d'images ou d'une image ; un
    fichier de la bibliothèque y garde sa fiche). Échap ou Ctrl+W ferment le lecteur et rendent la
    main à la liste.
  • Formats : CBZ/ZIP, CBR/RAR, CB7/7z, CBT/TAR, PDF, DjVu, WebComic (.cbw), dossiers d'images ;
    pages JPEG, PNG, GIF, WebP, BMP, TIFF, JPEG XL, HEIF/HEIC et AVIF.
  • Modes : page simple, double page (couverture seule, pages doubles et paysage seules),
    défilement vertical continu (touche V, nouveau par rapport à la version egui), sens
    manga (M, ou automatique d'après la fiche).
  • Ajustements page entière / largeur / hauteur / taille réelle (1 à 4), zoom (+ − 0,
    Ctrl+molette autour du pointeur, glisser quand la page déborde), loupe (L), plein écran
    (F, F11).
  • Clavier et souris comme la version egui : flèches, Espace, Page suiv./préc., Début, Fin,
    clic sur les tiers de la page, clic droit, molette ; barres masquées automatiquement ;
    miniatures (T) et curseur de pages.
  • Ordre, pages supprimées et rotation de la fiche (ComicRack ou ComicRust), à défaut ordre du
    ComicInfo.xml du fichier.
  • Préchargement des pages suivantes et de la précédente, cache mémoire borné ; le fichier
    n'est jamais gardé ouvert (on peut le renommer ou le déplacer pendant la lecture) ; NAS muet :
    message par page, pas de gel.
  • Reprise de lecture à la dernière page lue ; en mode lié, fenêtre « Reprendre la
    lecture »
    quand ComicRack et ce poste n'ont pas retenu la même page (« Toujours faire ce
    choix » possible).
  • Avancement : en mode autonome, écrit dans la base de ComicRust une fois par séance
    (page, page la plus loin, date et nombre d'ouvertures) ; en mode lié, mémorisé seulement dans
    data\avancement.json (rien n'est écrit dans ComicRack avant l'étape 6).
  • Réglages du lecteur mémorisés (mode, ajustement, couverture seule, miniatures, loupe, manga,
    choix de reprise) dans data\comicrust-tauri.json (vue.lecteur).

Recette

recette/tauri-v0.3.0.md

ComicRust (Tauri) tauri-v0.2.1

Pre-release

Choose a tag to compare

@github-actions github-actions released this 02 Nov 22:11
024fa3d

Correctifs de la tauri-v0.2.0 (recette NO-GO, rapport).

Corrections

  • Recherche fidèle à ComicRack (R-01 : « thanos » donnait 130 livres contre 483 dans
    ComicRack) : la zone de recherche reproduit la recherche rapide de ComicRack en mode « Tout ».
    Elle porte sur tous les champs (dont résumé, notes, personnages, lieux, groupe de séries, infos
    de scan…), tous les mots doivent se trouver dans un même champ, la virgule ou le point-virgule
    séparent les termes (sinon les espaces), la casse est ignorée mais pas les accents, comme dans
    ComicRack. Une recherche à plusieurs mots peut donc donner moins de résultats qu'avant.
  • Préférences d'affichage mémorisées (R-08, G-03) : tri, sens, groupe, vue grille/tableau,
    taille des couvertures, panneau de détails (affiché, largeur) et thème sont enregistrés dans
    data\comicrust-tauri.json (section vue) et repris au redémarrage ; plus rien dans le stockage
    local du WebView2 (les anciens réglages sont repris une fois). Valeur inconnue ou fausse dans le
    fichier : ignorée sans erreur.
  • Panneau de détails redimensionnable : nouvelle poignée (souris ou flèches au clavier).
  • D-05 : le message « aucun livre… indique son ComicRack.ini » sur le ComicDb.xml d'une
    installation MySQL est le comportement attendu ; le test est reformulé.

Recette

recette/tauri-v0.2.1.md

ComicRust (Tauri) tauri-v0.2.0

Pre-release

Choose a tag to compare

@github-actions github-actions released this 02 Nov 11:00
f7f7ead

Étape 1 de la version Tauri 2 (branche tauri2-web) : la vue Bibliothèque. Pas encore de
lecteur. Voir docs/tauri/PLAN.md et le contrat
docs/tauri/ipc-bibliotheque.md.

Nouveautés

  • Premier démarrage : assistant au premier lancement, au choix bibliothèque autonome
    (base SQLite data\comicrust.db) ou liée à ComicRack (ComicRack.ini / MySQL ou
    ComicDb.xml, en lecture seule : rien n'est copié ni écrit dans ComicRack). Le choix est
    mémorisé dans data\comicrust-tauri.json.
  • Vue Bibliothèque : grille de couvertures virtualisée et tableau, taille des couvertures
    réglable, recherche en direct (tous les mots requis), tri (11 critères, ordre naturel des
    numéros, valeurs vides en dernier), groupement par série ou éditeur, panneau de détails,
    navigation au clavier (flèches, Début/Fin, pages, Entrée, / et Ctrl+F) et à la souris.
  • Dossiers surveillés (mode autonome) : ajout et retrait, scan avec progression, livres
    ajoutés, mis à jour ou manquants (conservés dans la liste).
  • Couvertures : miniatures en cache dans data\couvertures, servies par le protocole
    cr-couv (aucune image en base64 dans l'IPC), visuel de remplacement si illisible.
  • Volume : 5 000 livres restent fluides (défilement, recherche, tri).
  • Les thèmes de la tauri-v0.1.0 s'appliquent à toute la vue ; le mode portable est conservé
    (rien hors de data\).

Corrections

  • Aucune : première version de cette vue. Limites connues : pas de lecteur, pas de sélection
    multiple, groupes sans vraies sections, chemins saisis à la main.

Recette

recette/tauri-v0.2.0.md

ComicRust v0.10.7

ComicRust v0.10.7 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 01 Nov 21:35
b54e52d

Correctifs de la v0.10.6 (recette NO-GO).

Corrections

  • Onglet Pages, « Appliquer » avec écriture dans le fichier : l'erreur « Accès refusé (os
    error 5) » est corrigée. ComicRust gardait lui-même le CBZ ouvert, pour les vignettes et le
    lecteur. Désormais :
    • les fichiers CBZ, CBT et PDF ne sont ouverts que le temps d'une lecture ;
    • les vignettes sont libérées avant l'écriture, puis rechargées ;
    • le lecteur rouvre un livre réécrit ;
    • en cas d'accès refusé passager (antivirus, partage réseau), l'écriture est retentée
      pendant environ 3 s.
  • Bedetheque Scraper 2 : une page normale du site n'est plus prise pour une page
    anti-robot, même si Cloudflare y ajoute un script. Seules les vraies pages de défi
    déclenchent la proposition d'installer cloudscraper.

Recette

recette/v0.10.7.md.

ComicRust v0.10.6

ComicRust v0.10.6 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 01 Nov 15:46
2073b44

Nouveautés

  • Onglet « Pages » de la fenêtre « Infos du livre », comme dans ComicRack :
    • vignettes numérotées, sélection multiple, glisser-déposer pour changer l'ordre ;
    • menu contextuel : Type de page (Alt+Maj+A à K), Rotation, Position, favoris, Mettre au
      début / à la fin, Remettre dans l'ordre d'origine, Copier la page, Tout sélectionner,
      Inverser la sélection, Marquer comme Supprimée (Suppr) ;
    • « Pages ▾ » (vignettes ou détails, taille) et « Réinitialiser ▾ » ;
    • enregistrement dans la base ComicRust, ou dans la base MySQL de ComicRack (écriture
      activée), au format exact de ComicRack ; au choix aussi dans le ComicInfo.xml du CBZ.
  • Lecteur : il suit l'ordre des pages de la fiche, masque les pages « Supprimée » et
    applique la rotation.
  • Bedetheque Scraper 2 : quand le site bloque les requêtes (403 répétés, page anti-robot),
    une fenêtre propose d'installer cloudscraper, avec Python 3.13 et la commande à copier.

Recette

recette/v0.10.6.md.

ComicRust v0.10.5

ComicRust v0.10.5 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 01 Nov 14:47
90e6cec

Corrections

  • Bedetheque Scraper 2 – tester le site :
    • l'album de référence est bien Blacksad tome 1 (adresses données par Yoyo ; les anciennes
      pointaient vers Achille Talon #19 et Astérix) ;
    • le coloriste et le résumé de l'album sont facultatifs : s'ils manquent, ils sont marqués ⚠
      sans conclure que le site a changé.

Recette

recette/v0.10.5.md — GO (3/3 OK).

ComicRust v0.10.4

ComicRust v0.10.4 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 01 Nov 14:14
c545013

Bedetheque Scraper 2 face aux changements du site.

Nouveautés

  • Alerte quand le site change. Une page d'album, de série ou de recherche lue sans ses
    éléments essentiels déclenche un message unique (« La page de Bedetheque semble avoir changé
    de structure… »). Le détail va dans le journal de débogage. Seuls les champs trouvés sont
    proposés.
  • Motifs dans un fichier à part. Les 69 expressions qui lisent les pages sont dans
    scripts\exemples\bd2\motifs.json. Pour une correction, data\bedetheque\motifs.json
    remplace seulement les motifs voulus et n'est jamais écrasé par une mise à jour. Un motif
    invalide reprend la valeur intégrée au script.
  • 📜 Scripts → « Bedetheque Scraper 2 – tester le site » :
    • lit un album de référence (Blacksad tome 1, modifiable dans motifs.json) et sa série ;
    • affiche ✔/✖ pour 20 champs, avec une conclusion ;
    • bouton « Copier le rapport ».

Recette

recette/v0.10.4.md — GO (5/5 OK).

ComicRust v0.10.3

ComicRust v0.10.3 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 01 Nov 10:00
3f21553

Demandes de la recette de la v0.10.2.

Nouveautés

  • Thème « Moderne », inspiré de la maquette Nebula BD, devenu le thème par défaut. Il existe
    en sombre et en clair :

    • accent violet, panneaux et fenêtres en plusieurs niveaux, coins arrondis, ombres douces ;
    • boutons « pilule » dans les barres d'outils ;
    • couvertures arrondies avec bord d'accent pour la sélection ;
    • tableau à lignes alternées ;
    • contrastes AA vérifiés.

    ⚙ → Thème : Style (Moderne / Classique) et Luminosité (Sombre / Clair / Comme Windows).
    L'ancien thème reste disponible sous le nom « Classique ».

Corrections

  • Bedetheque Scraper 2 / QuickScrape BD2 : plus de choix automatique, la fenêtre de choix
    attend toujours ta décision. L'option « fermeture automatique » est retirée des réglages ;
    un App.Config importé garde sa valeur pour ComicRack.

Recette

recette/v0.10.3.md — GO (11/11 OK).

ComicRust v0.10.2

ComicRust v0.10.2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 31 Oct 22:48
ef4158c

Améliorations demandées à la recette de la v0.10.1.

Nouveautés

  • Icônes : elles ne s'affichent plus en carrés. Les polices de symboles d'egui sont
    réactivées, et Segoe UI Symbol / Segoe UI / Segoe UI Emoji de Windows servent de secours.
  • Déplacer une série entière dans une liste de lecture (liste triée par « ordre de la
    liste », livres groupés par série) :
    • un clic sur l'en-tête ou sur la pile sélectionne toute la série ; Ctrl ajoute une série,
      Maj une plage de séries ;
    • on la glisse d'un bloc entre deux autres séries ;
    • le menu de l'en-tête propose Monter / Descendre la série ;
    • une série dispersée dans la liste est regroupée à l'endroit du dépôt.
  • Livres dont le fichier a disparu :
    • bandeau « ⚠ manquant » sur la couverture, icône dans le tableau ;
    • liste « Livres manquants (N) » dans le panneau des listes ;
    • « Retrouver le fichier… » et « Chercher dans un dossier… » (la lecture, la note et les infos
      sont gardées) ;
    • « Retirer de la bibliothèque… » : la fiche seulement, jamais le fichier, avec confirmation.
      Avec ComicRack en écriture, le retrait se fait comme ComicRack le fait ;
    • à l'ouverture, une fenêtre propose ces choix ; si le disque ou le NAS ne répond pas, elle ne
      propose que « Réessayer » ;
    • un NAS injoignable ou une disparition massive ne marque rien.
  • Bedetheque Scraper 2 :
    • miniatures des couvertures dans les choix de série, d'album et d'édition. Elles sont
      chargées après l'ouverture de la fenêtre, avec une pause entre les images et un cache dans
      data\bedetheque\cache\ ;
    • QuickScrape : nouvelle fenêtre avec un bouton Coller, des exemples de liens et
      l'aperçu du lien (couverture et titre).
  • Tes réglages ComicRack (App.Config de Bedetheque, losettingsx.dat de Library
    Organizer) : import vérifié valeur par valeur. Les chemins de tes 7 profils sont identiques à
    ceux de l'original.

Corrections (relecture avant publication)

  • Un livre déplacé pendant une vérification n'est plus marqué manquant.
  • Les vérifications de fichiers ne bloquent plus l'interface (ouverture, Réessayer, Retrouver).
  • Suppr ne vise plus un livre masqué par la recherche.
  • Il faut cocher une case pour retirer un livre dont le fichier existe encore.
  • Plus de seconde fiche pour un fichier vu deux fois pendant une analyse.

Recette

recette/v0.10.2.md — GO (19/19 OK).