Crafting Order - Classic

Add crafting & gathering order feature to wow classic

File Details

v1.15.0

  • R
  • Jul 10, 2026
  • 1.44 MB
  • 20
  • 3.4.5+2
  • Classic + 1

File Name

CraftingOrderClassic-v1.15.0.zip

Supported Versions

  • 3.4.5
  • 2.5.6
  • 1.15.8

tag e527cb0a742ccea53f52f8b972c9a6136b026136 v1.15.0
Author:    Wafhien <wafhien@gmail.com>
Date:    Fri Jul 10 21:44:19 2026 +0200

v1.15.0 — LFW (recherche de travail), fenêtres empilables, bouton partenaire, purge annuaire 7j, confinement faction, fix fuite d'alt, panel des mutés

commit 1d2f4b659923d4063a554d242f4f6e6b46432bf6
Author: Wafhien <wafhien@gmail.com>
Date:   Fri Jul 10 21:43:59 2026 +0200

    release: v1.15.0 (LFW, fenêtres empilables, partenaire, purge 7j, faction, fix fuite)

    Bump 1.14.0 -> 1.15.0 (3 .toc), entrée CHANGELOG + onglet Nouveautés (FR + enUS/deDE/esES).
    Cette version embarque aussi le panel des mutés (préparé en v1.14.0, jamais sorti seul).

    Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

commit 303f646d797b21d7a268332e178886b14ab6ef07
Author: Wafhien <wafhien@gmail.com>
Date:   Fri Jul 10 21:37:06 2026 +0200

    feat(lfw): recherche de travail (LFW) + confinement faction + fix fuite d'alt

    LFW « Looking For Work » — un artisan signale au royaume qu'il cherche du travail
    dans un métier, vu par les autres (annuaire + nameplate).
    - Directory_LFW.lua : verbe canal LFW|on|<prof> / LFW|off (BroadcastText, portée
      royaume), réception clé par sender (sûr par construction), TTL 45 min + ticker de
      ré-émission, état persisté COC.db.lfw, /co lfw [métier|off].
    - CraftingOrderClassic_Nameplate.lua : icône du métier au-dessus des joueurs LFW
      (NAME_PLATE_UNIT_ADDED/_REMOVED, C_NamePlate — API vérifiée source Era).
    - Badge [Dispo] dans l'annuaire ; toggle « Chercher du travail » sur la fenêtre métier
      (le métier ouvert = le sien ; masqué en reroll/compact).

    Confinement FACTION (Classic : aucun échange cross-faction) : la SavedVariable est PAR
    COMPTE → un compte bi-faction mélangeait les rosters. Stamp r.faction dans _Touch +
    filtre annuaire/comptage sur ma faction (Dir:_SameFaction). Entrées héritées affichées.

    Fix fuite d'alt EN AFFICHAGE : le SK d'un perso fait autorité — un RK d'un métier absent
    de son SK (fuite d'un vieux client captée avant la purge OnSkill) n'est plus affiché.
    L'union des métiers du COMPTE (rerolls) reste montrée.

    2 nouveaux fichiers aux 3 .toc, locale ×3. Portes vertes (340 tests headless dont
    test_lfw, Lua 5.1, parité .toc, taille, locale).

    Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

commit 3f13a0414a05b5fe2b9461ef42b65c1a68ff0ca8
Author: Wafhien <wafhien@gmail.com>
Date:   Fri Jul 10 20:45:18 2026 +0200

    feat(ui): fenêtres empilables + purge annuaire 7j + bouton partenaire

    Batch UX post-v1.14.0 (retour terrain sur screenshot).

    - Fenêtres qui s'emmêlaient : la fenêtre principale et la fenêtre métier
      s'ancraient au CENTER, même strata HIGH → leurs éléments s'interclassaient.
      frame:SetToplevel(true) sur les deux (clic → remonte tout le bloc au-dessus)
      + OnShow:Raise() (la dernière ouverte devant). Aucun changement de position.
    - Purge annuaire : un « croisé » (Annuaire) non revu depuis 7 jours (au lieu de
      30) sort du roster au login. Guilde/amis/ajoutés toujours à vie. Constante
      RECENT_TTL_DAYS.
    - Bouton Partenaire sur la ligne artisan : le toggle isPartner n'était que dans
      le menu clic-droit. Ajout d'un toggle icône (Skin.tex.partner, gift) par ligne,
      câblé sur _TogglePartnerSet ; ligne fusionnée reflète g.anyPartner. 2 clés ×3.

    Portes vertes (328 tests, Lua/parité, taille, locale). À vérifier en jeu : rendu
    et placement du bouton partenaire.

    Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

commit 9198ce6edca41461637ef43d7004f48eb1692733
Author: Wafhien <wafhien@gmail.com>
Date:   Fri Jul 10 20:43:40 2026 +0200

    feat(moderation): panel de gestion des mis en sourdine (v1.14.0)

    Nouvelle source « En sourdine » dans l'onglet Artisans : liste triée des
    joueurs mutés (nom, raison, durée restante / permanent / expiré) avec un
    bouton « Rétablir » par ligne. Données = Mod:MutedList (pas le roster, un
    muté n'est pas forcément un artisan connu ; lecture seule, ne purge pas les
    expirés). Bucket placé avant confed pour ne pas laisser de trou.

    - Mod:MutedList() : instantané trié + durLabel pré-rendu (UI passive).
    - CraftingOrderClassic_UI_Artisans_Muted.lua (nouveau, aux 3 .toc).
    - UI_Artisans : bucket + compteur + bascule _ShowMutedMode dans RefreshArtisans.
    - Locale : 5 clés ×3 overlays ; onglet Nouveautés v1.14.0 (v1.10.0 retiré).
    - Bump 1.13.0 -> 1.14.0 (3 .toc), CHANGELOG.
    - +7 tests headless MutedList (328 OK), portes vertes.

    Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

commit 15e3050bf5a9d7a7aa85ba9c10f80aeb66f68e44
Author: Wafhien <wafhien@gmail.com>
Date:   Fri Jul 10 12:53:22 2026 +0200

    refactor(locale): isole l'onglet « Nouveautes » dans des overlays dedies

    L'onglet Nouveautes grossit a chaque release (2-3 cles x 3 langues) et faisait
    deborder _Locale_enUS.lua du plafond anti-monolithe (compacte a la main 3 fois
    aujourd'hui). Son bloc de traductions (118 lignes) est extrait vers
    _Locale_News_<lang>.lua. Les cles restent DISJOINTES (chrome vs news) et toutes
    chargees (early-return hors locale) → union par langue identique, zero changement
    de comportement. Overlays principaux : enUS 500->382, deDE 468->350, esES 469->351,
    avec de la marge pour les prochaines releases ; la croissance future va dans les
    fichiers News (bornes par la fenetre glissante de UI_News).

    check_locale.ps1 charge desormais la variante News_ (glob etendu). 3 fichiers
    ajoutes aux 3 .toc → redemarrage complet cote joueurs a la PROCHAINE release
    (non deploye seul : rien de visible pour l'utilisateur).

    NB : 4 chaines news v1.4.0 restent dans le main (avant le marqueur de section) —
    fonctionnellement OK (les deux fichiers chargent), a deplacer a l'occasion.

    Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

commit 18d62c993a0ceb0887db517ab9d30919304662f8
Author: Wafhien <wafhien@gmail.com>
Date:   Fri Jul 10 12:33:37 2026 +0200

    docs(curseforge): rattrape v1.11.0→v1.13.0 (annulation royaume, SoD, moderation)

    La page datait de v1.10.0. Ajoute : la propagation de l'annulation + l'authenticite
    de l'emetteur sur le canal (section « Sending an order »), une section « Keeping the
    board clean » (mute avec raison/duree, auto-mute, /co trust) qui MANQUAIT totalement,
    une section « Season of Discovery » (304 recettes, royaume SoD seulement), et
    /co mute|trust dans la liste de commandes.

    Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>