lightweight tag b17ed8c974d735424e24634a19258f76f15652c4 v1.3.0
Author:	Wafhien <wafhien@gmail.com>
Date:	Fri Jul 3 11:41:16 2026 +0200

commit b17ed8c974d735424e24634a19258f76f15652c4
Author: Wafhien <wafhien@gmail.com>
Date:   Fri Jul 3 11:41:16 2026 +0200

    release: v1.3.0 - companion trade/mail panels, Blizzard-view orders dock
    
    Bump 1.2.0 -> 1.3.0 (3 .toc) + CHANGELOG + CURSEFORGE.
    
    Pre-flight review fixes (api-gotcha-reviewer):
    - _OnCombat respecte le mode dock : en vue Blizzard on masque seulement NOTRE
      colonne (PW:CloseDock), la fenetre native n'est plus fermee de force (elle
      n'etait pas neutralisee par nous). En vue custom, on ferme la session comme
      avant. Corrige la contradiction "dock = native intacte".
    - Garde InCombatLockdown sur l'ouverture du dock (ProfOrders SHOW) et sur
      attachItem (Companion_Mail), par coherence avec OnProfessionShow.
    
    Locale: le wordmark "Crafting Order" reste code en dur (element de marque,
    identique FR/EN, deja ainsi dans l'en-tete fenetre metier + prefixe chat).
    
    Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

commit 6bdb6a158d3b74416e75f3456e296f9cd7e0324e
Author: Wafhien <wafhien@gmail.com>
Date:   Fri Jul 3 11:28:54 2026 +0200

    feat(companion-mail): liste toutes les livraisons + joint l'objet crafte
    
    - Le panneau courrier s'affiche des l'onglet Envoyer meme sans destinataire
      saisi : liste TOUTES mes commandes a livrer (Comp:MyDeliverables), titre
      « Commandes a livrer ». Saisir un nom re-filtre sur ce destinataire.
    - « Remplir depuis commande » renseigne desormais aussi le champ « A: » avec
      l'acheteur, et JOINT l'objet crafte depuis les sacs (C_Container.UseContainerItem
      pour les piles entieres, SplitContainerItem + ClickSendMailItemButton pour la
      quantite exacte). Anti-doublon (alreadyAttached), best-effort, n'envoie rien.
    - Socle : f.subFS expose pour surcharger le sous-titre.
    
    Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

commit 3784dcf5404312fcd20e3426e9a9d464a1cff15f
Author: Wafhien <wafhien@gmail.com>
Date:   Fri Jul 3 11:09:12 2026 +0200

    feat(profwindow): dock Commandes en vue Blizzard + fermeture auto en combat
    
    - Vue Blizzard : la fenetre metier native reste intacte et NOTRE colonne
      Commandes s'epingle a sa droite (PW:OpenDock, reutilise le rendu de
      _ProfWindow_Orders via le layout compact). Bascule dans les deux sens
      deja en place (bouton "Vue Blizzard" <-> "> Vue Crafting Order").
    - Combat : la fenetre metier custom (ou le dock) se ferme automatiquement a
      l'entree en combat (PLAYER_REGEN_DISABLED) ; garde InCombatLockdown dans
      OnProfessionShow pour ne jamais (re)neutraliser le natif protege en combat
      (evite le taint). Corrige l'impossibilite de fermer la fenetre en combat.
    
    Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

commit d46bdc607740843a3c473f1a039dcc231b4ae2b2
Author: Wafhien <wafhien@gmail.com>
Date:   Fri Jul 3 11:08:52 2026 +0200

    feat(companion): greffons echange & courrier pour livrer une commande
    
    Panneaux compagnons accroches aux fenetres natives pour livrer/finaliser une
    commande sans passer par le Carnet.
    
    - Socle CraftingOrderClassic_Companion.lua : requete cache bidirectionnelle
      (RoleWith sell/buy), pool de lignes 2-lignes (nom+qte / prix+statut), prix
      en icones de pieces natives (GetCoinTextureString), parseur prix->cuivre.
    - Courrier (SendMailFrame) : pre-remplit objet/corps/contre-remboursement
      depuis la commande, marque "remise" sur MAIL_SEND_SUCCESS avec destinataire
      verifie par hook passif de SendMail. Jamais d'auto-envoi.
    - Echange (TradeFrame) : montant AFFICHAGE SEUL (TradePlayerInputMoneyFrame est
      :SetForbidden()), bidirectionnel (vendeur "Marquer livree" / acheteur "J'ai
      recu" -> Orders:Confirm). Persiste apres fermeture de l'echange (re-parente a
      l'ecran) tant qu'une commande reste active, avec croix de fermeture.
    - Panneaux affiches uniquement s'il y a une commande concernee (zero bruit).
    - 3 .lua ajoutes aux 3 .toc (parite) ; chaines FR + overlay enUS.
    
    Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

