Repository navigation
CC RaidTools v1.3.2
Changelog
1.3.2
Équipement
- L'ilvl équipé moyen du joueur inspecté s'affiche en haut à droite de la fenêtre d'inspection, coloré selon la qualité moyenne de son équipement.
Corrections
- Correction d'une erreur Lua (« arithmetic on local 'width' », valeur secrète) liée aux fonds de cadre posés sur des fenêtres Blizzard : bandeau des infobulles de comparaison, bordures de rareté, surbrillance des emplacements.
1.3.1
Équipement
- Les gemmes s'affichent à côté des objets sur la fenêtre de personnage et sur celle d'inspection : une petite icône par gemme, juste après le niveau d'objet, les châsses vides apparaissant grisées. Nouvelle option « Gemmes sur les objets », activée par défaut, dont la taille suit la taille de police.
- Le module s'appelle « Équipement » dans le menu et la page, et l'option « Lettre de suivi (M, H, C…) » a été renommée pour être plus claire.
1.3.0
Nouveau module : Équipement
- Ajoute des informations sur la fenêtre de personnage et sur celle d'inspection d'un autre joueur : niveau d'objet coloré selon la qualité, lettre de suivi (M, H, C, V, A) et rang d'amélioration (ex. 4/6), enchantement de chaque pièce ou « Pas d'enchant » en rouge (niveau maximum uniquement), bordures de rareté.
- Nom de l'enchantement au choix : statistique, nom court ou nom complet, avec le rang en option. Les noms par statistique sont fournis pour un client en anglais.
- Aide à l'enchâssement : une rangée de boutons sous la fenêtre, un par châsse de l'équipement. Un survol liste les gemmes de vos sacs, un clic enchâsse. Un bouton d'enchantement liste ceux de vos sacs et lance leur application. Taille, espacement et « châsses vides seulement » réglables. Refusé en combat.
- Boutons Omnium et Grande Chambre forte sous la fenêtre (niveau maximum), avec taille réglable. Le bouton Omnium masque celui de la minicarte tant qu'il est actif.
- Fenêtre de personnage plus large (+40 px), taille de police réglable, style sobre pour l'en-tête « Équipé » des infobulles de comparaison.
- Désactivé par défaut : à activer dans
/ccrt, onglet Équipement. Nouveau fichier d'icône : un redémarrage complet de WoW est nécessaire pour la voir.
Interface
- La page défile quand elle dépasse la hauteur de la fenêtre ; ajout d'un curseur de réglage et du grisage des sous-options dans le kit d'interface.
1.2.39
Nouveau module : Lust Sound
- Joue un son quand vous recevez Furie sanguinaire, Héroïsme, Distorsion temporelle, Rage primordiale, Fureur des Aspects ou des tambours, quelle que soit votre classe. Le buff lui-même n'est plus lisible en combat depuis la 12.1 : le son est donc déclenché par l'apparition du débuff de verrouillage (Rassasié, Épuisement…).
- Désactivé par défaut : à activer dans
/ccrt, onglet Lust Sound. - Son au choix : Apocalypse (par défaut) ou les sons de BigWigs, EllesmereUI et Northern Sky Raid Tools quand ces addons sont installés. Un clic sur un son de la liste l'écoute. Le canal audio est réglable.
- Aucun son à la connexion, au
/reloadou au changement de zone avec un lust déjà en cours. Le module reste muet si l'ancien addon « Son du Lust » est encore actif, pour éviter un double son.
Interface
- Toutes les pages de modules partagent maintenant le même style : titre, courte introduction, lignes alignées avec l'interrupteur à droite et le détail de chaque option au survol. Concerne AutoLog, Ready Check, Invite Tool, Focus, Marks Bar, Bonus Roll, Spec Reminder, Quality of Life et Lust Sound. Auto Promote, Raid Groups, Raid Inspect et Version Check gardent leur disposition, avec le titre harmonisé.
- Marks Bar : l'orientation (horizontale / verticale) se choisit désormais avec un menu déroulant.
- Quality of Life : nouvelle présentation, plus lisible.
Corrections
- Quality of Life : une invitation de groupe reçue en plein combat ou une cinématique ne peut plus provoquer d'erreur Lua.
1.2.38
Compatibilité
- Mise à jour pour le patch 12.1.5 de WoW (interface 120105). L'addon n'est plus signalé comme obsolète.
- Revue des changements d'API de Blizzard entre 12.1.0 et 12.1.5 : une seule fonction utilisée par l'addon avait été retirée.
Quality of Life
- Correctif : le message de réparation affichait le montant en pièces brutes, car Blizzard a supprimé l'ancienne fonction d'affichage de l'argent. Elle est remplacée par la nouvelle (or, argent, cuivre avec icônes).
1.2.37
Spec Reminder
- Retrait d'une mascotte : le popup Spec Reminder et la fenêtre de pause tirent maintenant leur image au hasard parmi 22.
1.2.36
Nouveau module : Quality of Life
Petites automatisations, chacune avec sa propre case dans /ccrt. Maintenir Maj au moment où une fenêtre apparaît (ou en parlant à un PNJ / marchand) laisse toujours la main.
Activées par défaut :
- Vérification de rôles : quand le chef inscrit le groupe (donjon, BG, groupe prémade), vos rôles déjà cochés sont confirmés automatiquement, avec un message dans le chat. Si aucun rôle valide n'est coché, la fenêtre reste affichée.
- Appel de rôles du chef : accepté automatiquement avec votre rôle actuel, si vous en avez déjà un.
À activer soi-même :
- Invitations des amis, amis Battle.net et membres de la guilde (pas si vous êtes déjà en groupe ou en file d'attente).
- Résurrection acceptée hors combat uniquement (jamais en plein boss ou en plein pull).
- Butin instantané quand le butin automatique s'applique.
- Vente de la camelote et réparation chez les marchands, avec option banque de guilde (le reste est payé avec votre or si le plafond de guilde ne suffit pas).
- Quêtes acceptées et rendues automatiquement (jamais de choix entre plusieurs récompenses, quêtes grises ignorées).
- Duels et combats de mascottes refusés, sauf de la part d'amis.
- Cinématiques et vidéos passées.
- Talking head (fenêtre de dialogue des PNJ) masqué, la voix reste.
- Suppression d'objet : le mot de confirmation est pré-rempli, il reste un clic sur « Oui ».
Interface
- Nouvel onglet Quality of Life avec son icône, placé avant Version Check. Fenêtre légèrement plus haute pour les 12 boutons du menu.
1.2.35
Spec Reminder
- Ajout de 2 nouvelles mascottes : le popup Spec Reminder et la fenêtre de pause tirent maintenant leur image au hasard parmi 23.
- Une mascotte existante a été remplacée par une nouvelle version.
1.2.34
Spec Reminder
- Ajout de 4 nouvelles mascottes : le popup Spec Reminder et la fenêtre de pause tirent maintenant leur image au hasard parmi 21.
1.2.33
Spec Reminder
- Ajout d'une nouvelle mascotte : le popup Spec Reminder et la fenêtre de pause tirent maintenant leur image au hasard parmi 17.
1.2.32
Spec Reminder
- Ajout d'une nouvelle mascotte : le popup Spec Reminder et la fenêtre de pause tirent maintenant leur image au hasard parmi 16.
1.2.31
Spec Reminder
- Nouvelle fenêtre pendant les pauses BigWigs (
/break) : une mascotte tirée au hasard parmi celles du Spec Reminder, qui change toutes les minutes, avec une barre « Reprise dans m:ss » jusqu'à la fin de la pause. - La fenêtre se ferme toute seule à la fin de la pause ou si elle est annulée (
/break 0), revient avec le temps restant après un/reload, et peut être déplacée (position mémorisée). - Nouvelle option « Afficher une mascotte pendant les pauses BigWigs », activée par défaut, et bouton « Tester la pause » (pause fictive de 60 secondes).
- Nécessite BigWigs. Les pauses lancées depuis DBM sont aussi affichées tant que vous avez BigWigs installé.
1.2.30
Spec Reminder
- Ajout d'une nouvelle mascotte : le popup tire maintenant son image au hasard parmi 15.
1.2.29
Spec Reminder
- Ajout de 9 nouvelles mascottes : le popup tire maintenant son image au hasard parmi 14.
1.2.28
Spec Reminder
- La mascotte du popup est maintenant choisie au hasard parmi 5 nouvelles images à chaque affichage, sans jamais montrer la même deux fois de suite.
- Si le popup est déjà affiché quand un nouveau rappel se déclenche (par exemple un Ready Check juste après l'entrée en instance), l'image reste la même.
1.2.27
Interface
- Nouveau logo/mascotte pour l'addon (icône affichée dans la liste des AddOns et en jeu).
1.2.26
AutoLog
- Correctif : les combats des world bosses (comme les "Repaires") n'étaient jamais enregistrés, y compris en difficulté Mythique classique d'un raid où ce même contenu s'exécute normalement. Ajout de la difficulté "Mythique Flexible" (
233), utilisée par ce nouveau type de contenu, ainsi qu'une détection de secours basée sur le type de cible pour tout futur contenu similaire. - Ajout d'une commande
/ccrtlogdebugpour diagnostiquer les problèmes de démarrage automatique du log si jamais un souci similaire se reproduit.
1.2.25
Spec Reminder
- Ajout du texte "Fermeture dans X secondes" directement sur la barre de progression de fermeture automatique.
- Ajustement du positionnement vertical du texte sur la barre, et de la position de la barre dans la fenêtre.
1.2.24
Spec Reminder
- La position de la fenêtre (une fois déplacée) est maintenant mémorisée définitivement, y compris après un
/reloadou une reconnexion.
1.2.23
Spec Reminder
- La fenêtre de rappel peut maintenant être déplacée par cliquer-glisser (sa position est mémorisée pour la session).
1.2.22
Spec Reminder
- La popup se ferme désormais via une croix (comme la fenêtre principale) au lieu d'un bouton "Ok", et affiche une barre de progression visuelle pour le délai de fermeture automatique (15 secondes).
Interface
- Retrait des icônes des boutons du menu de gauche (texte seul désormais) — les grandes icônes en haut à droite de chaque module sont conservées.
- Boutons du menu plus compacts et légèrement décalés vers la gauche.
1.2.21
Spec Reminder
- Ajout d'une ligne "Spécialisation de butin" affichée systématiquement dans le rappel, en plus de la spécialisation active et de la configuration de talents.
1.2.20
Nouveau module : Spec Reminder
- Ajout du module Spec Reminder : un rappel s'affiche avant qu'il ne soit trop tard pour changer de spécialisation (on ne peut plus le faire une fois en combat) — à l'entrée dans un donjon Mythique (0 ou +) ou un raid, et à chaque Ready Check.
- Affiche votre spécialisation actuelle ainsi que la configuration de talents active (par exemple "Raid" ou "M+") si vous en avez plusieurs enregistrées pour cette spécialisation.
- Réglages : activation générale, activation indépendante des deux déclencheurs, bouton de test.
- Popup avec mascotte dédiée, à confirmer explicitement avant de continuer.
1.2.19
Raid Inspect
- Correctif d'affichage : le texte de statut (nombre inspecté, message "indisponible pendant le combat") débordait du cadre de la fenêtre. Il s'affiche maintenant en dessous des boutons avec retour à la ligne automatique.
1.2.18
Bonus Roll Confirm
- Correctif important : le module ne se déclenchait jamais lors d'un vrai bonus roll (fonctionnait uniquement via le bouton de test). Changement de technique : au lieu de désactiver les boutons natifs puis attendre un second clic, le module intercepte directement le clic sur Lancer/Passer et n'exécute l'action réelle qu'après confirmation. Un seul clic sur Confirmer suffit désormais, plus besoin de recliquer sur le vrai bouton.
1.2.17
Version Check
- Correctif : la liste n'affichait pas seulement les joueurs actuellement dans votre groupe/raid, mais accumulait tout le monde croisé depuis la connexion (y compris des membres de guilde ayant quitté le groupe entre-temps). La liste est maintenant filtrée sur la composition réelle et actuelle.
1.2.16
Interface
- Toutes les icônes des modules ont été retravaillées une nouvelle fois : symboles plus simples et audacieux, en gardant l'identité visuelle CC RaidTools (lueur violet/or, bordure dorée avec accents en diamant). Nettement plus lisibles dans le menu, testé et validé.
- Le système de recadrage séparé pour le petit menu (fichiers "Menu") est retiré : une seule image par module désormais, utilisée à la fois pour le menu et pour la grande icône d'en-tête.
- Correction d'un fond carré presque noir qui dépassait derrière certaines icônes du menu.
1.2.15
Interface
- Toutes les icônes des modules ont été refaites dans un nouveau style "épique" (lueur violet/or, bordure biseautée dorée), cohérent avec l'identité visuelle CC RaidTools.
- Chaque module dispose maintenant de deux versions de son icône : l'image complète avec bordure pour la grande icône d'en-tête, et une version recadrée spécialement pour rester lisible dans le petit menu de gauche.
- La grande icône d'en-tête est agrandie (72px → 100px).
1.2.14
Version Check
- Ajout d'un mécanisme de demande active : ouvrir l'onglet ou cliquer sur "Rafraîchir" demande maintenant à tout le monde de répondre immédiatement, au lieu d'attendre passivement que chacun diffuse sa version de son côté (à sa connexion ou à un changement de composition). La liste se remplit beaucoup plus vite.
- Recentré sur le raid/groupe actuel uniquement : le canal guilde n'est plus utilisé, ni pour diffuser ni pour demander.
1.2.13
Nouveau module : Bonus Roll Confirm
- Ajout du module Bonus Roll Confirm : dès qu'un bonus roll apparaît, une confirmation s'affiche avec votre spécialisation de butin avant de pouvoir cliquer sur Lancer ou Passer — pour éviter de brûler un bonus roll par erreur ou dans la mauvaise spécialisation.
- Réglages : activation, confirmation optionnelle aussi pour "Passer", et un bouton de test pour prévisualiser la popup sans avoir besoin d'un vrai bonus roll.
Réglages par défaut
- Invite Tool : mots-clés par défaut passés à
+1, inv, 123(ne remplace pas un réglage déjà personnalisé). - Focus : désactivé par défaut sur une nouvelle installation.
- Ready Check : activé par défaut sur une nouvelle installation (aucun défaut n'était défini auparavant).
Raid Inspect
- Ajout d'un bouton Réinitialiser, toujours cliquable même en combat, pour débloquer manuellement une inspection qui resterait grisée après un souci.
Interface
- Toutes les icônes des modules ont été retravaillées dans un style cohérent et beaucoup plus lisible en petite taille (menu de gauche).
- Le module Version Check reste désormais toujours en dernière position dans le menu, quels que soient les futurs modules ajoutés.
1.2.12
Raid Groups
- Amélioration de la répartition tanks/heals lors du Tri auto quand un des deux côtés du split est saturé (le repli essaie désormais l'autre côté en priorité, au lieu de partir n'importe où).
- Ajout d'un message récapitulatif après chaque Tri auto indiquant le nombre de tanks/heals/dps réellement détectés — utile pour diagnostiquer un déséquilibre inattendu.
Interface
- La barre verticale séparant le menu des modules et le contenu s'étend maintenant sur toute la hauteur de la fenêtre, et affiche une teinte discrète de la couleur de votre classe au lieu d'un simple trait noir.
1.2.11
Nouveau module : Version Check
- Ajout du module Version Check : chaque joueur ayant CC RaidTools diffuse sa version au raid/groupe et à la guilde entière (comme le fait DBM).
- Auto-diagnostic : si une version plus récente que la vôtre est détectée, un message local (une seule fois par session) vous prévient qu'une mise à jour est disponible.
- Vue officier : liste de tous les joueurs vus, avec leur version et un statut coloré (à jour / en retard / plus récent).
Raid Groups
- Correctif important : le bouton Appliquer envoyait tous les déplacements de groupe d'un coup, ce qui pouvait déclencher le message serveur "Vous avez tenté trop d'actions de groupe". Les déplacements sont désormais espacés dans le temps, un par un.
- Possibilité de réordonner les joueurs à l'intérieur d'un même groupe en les glissant l'un sur l'autre (l'ordre affiché dans CC RaidTools est désormais respecté, au lieu d'être toujours trié alphabétiquement). Cet ordre reste propre à l'affichage de l'addon : WoW ne permet pas de contrôler la position exacte sur les frames de raid natives.
1.2.10
Correctif urgent — Raid Inspect
- Correction d'un crash (
attempt to call a nil value) survenant à chaque réception d'un rapport d'équipement d'un autre joueur, introduit par la 1.2.9. La diffusion et la réception des données fonctionnent maintenant normalement.
1.2.9
Raid Inspect — beaucoup plus rapide
- Ajout d'un mode de rapport instantané : chaque joueur ayant CC RaidTools calcule ses propres informations d'équipement (ilvl, enchants manquants, gemmes manquantes) et les diffuse au raid, au lieu d'attendre l'inspection native de Blizzard qui est fortement limitée en fréquence (une cible à la fois environ).
- La file d'inspection classique ne sert plus que pour les joueurs sans l'addon — le scan devient donc bien plus rapide quand la majorité du raid a CC RaidTools.
- Votre propre ligne se remplit désormais instantanément, sans jamais passer par l'inspection native.
- Correction d'un bug qui affichait "0" pour son propre niveau d'objet (et empêchait au passage toute diffusion du rapport à cause d'un garde-fou de sécurité) — la bonne API pour son propre ilvl n'est pas la même que celle utilisée pour inspecter les autres.
1.2.8
Raid Groups — amélioration du tri automatique
- Le tri auto remplit maintenant les groupes complètement dans l'ordre (1, 2, 3, 4...) au lieu de les étaler en éventail sur tous les groupes concernés — les groupes 1-4 se remplissent à fond avant que le surplus ne parte dans les suivants.
- Les dps ne suivent plus l'alternance entre les côtés d'un split (seuls tanks et heals continuent d'alterner pour l'équilibrage) : ça évite de se retrouver avec deux groupes à moitié pleins en même temps de chaque côté.
- Renommage de "Nombre de parts" en "Nombre de splits", et la valeur 1 (aucun split) est maintenant possible et devient la valeur par défaut.
- Correction d'un chevauchement visuel entre la grille des groupes et la liste des non-assignés quand celle-ci comptait beaucoup de monde.
Raid Groups — préparation depuis la liste de guilde
- Nouveau bouton Guilde à côté de Raid : bascule la source des non-assignés pour permettre de préparer une composition à l'avance, avant même d'inviter qui que ce soit.
- La liste de guilde est automatiquement filtrée sur les grades pertinents (Tyran, Séraphins, Souk de Barbès, Archanges, Dévots) — pas besoin de sélectionner un par un.
- Les compositions préparées depuis la guilde se comportent comme les autres : sauvegarde en preset, export/partage, puis application normale une fois tout le monde effectivement en raid.
Raid Groups — saisie directe
- Il est maintenant possible de cliquer sur une case d'un groupe et taper un nom directement, sans passer par le glisser-déposer. Pratique pour placer quelqu'un qui n'est pas encore dans le pool.
- Effet de bord : un joueur qui quitte le raid garde désormais sa place affichée dans son groupe (au lieu de disparaître) jusqu'à ce qu'elle soit modifiée manuellement ou qu'un tri auto/réinitialisation soit relancé.
Robustesse
- Le bouton Appliquer est maintenant protégé contre les erreurs inattendues lors du déplacement des joueurs, sans risque de désynchroniser l'affichage si un déplacement échoue.
- Nettoyage d'un ancien mécanisme de détection de fin de Ready Check devenu redondant (le comptage réel des réponses fait déjà ce travail, de façon fiable quelle que soit la langue du client).
1.2.7
Nouveau module : Raid Groups
- Ajout du module Raid Groups : organisation des 8 groupes de raid par glisser-déposer, directement depuis
/ccrt. - Tri automatique configurable (icône ⚙️) : groupes concernés par le tri, nombre de splits (1 à 8) et règle de split consécutive (
1,2,3 vs 4,5,6) ou alternée (1,3,5 vs 2,4,6). Les groupes exclus du tri conservent leurs occupants actuels. - Presets de composition nommés : sauvegarde, chargement et suppression, persistants après
/reload. - Partage en jeu de la composition active à tout le raid/groupe via message d'addon, ainsi qu'export/import sous forme de texte copiable (utilisable hors raid). Dans les deux cas, la composition reçue est toujours enregistrée comme un nouveau preset, jamais appliquée automatiquement, et reprend le nom du preset actif chez l'expéditeur.
- Bouton Appliquer : déplace réellement les joueurs dans les groupes du raid (chef de raid ou assistant uniquement, bloqué en combat), avec déplacement direct si le groupe cible a de la place ou échange sinon.
Ready Check — durabilité de l'équipement
- Ajout d'une colonne Durabilité dans le Ready Check, affichant le pourcentage moyen de durabilité de chaque membre du raid/groupe, coloré selon le seuil (vert / orange / rouge).
- La durabilité est diffusée aux autres membres dès le déclenchement du Ready Check, y compris pour un joueur ayant désactivé sa propre fenêtre de Ready Check.
1.2.6
Raid Inspect — stabilité et combat
- Correction définitive du blocage de Raid Inspect lorsque la fenêtre est fermée pendant une inspection.
- Annulation propre de la file et des timers d'inspection lors de la fermeture de la fenêtre.
- Blocage complet du lancement d'une inspection pendant le combat.
- Arrêt immédiat d'une inspection en cours lors de l'entrée en combat.
- Le bouton Inspecter le raid reste désactivé pendant le combat et est réactivé à la sortie de combat.
- Stabilisation des résultats lorsque les données Blizzard arrivent en plusieurs étapes.
- Les résultats
...ne remplacent plus inutilement des données plus complètes déjà obtenues. - Correction des faux états
manquant(s)/.../OKliés aux données d'inspection encore incomplètes. - Conservation des résultats les plus fiables lorsqu'une seconde passe fournit moins d'informations que la première.
1.2.5
Raid Inspect — stabilité et fiabilité
- Stabilisation complète de l'inspection du raid après les problèmes de freeze introduits depuis la 1.2.3.
- L'inspection Raid Inspect reste entièrement déclenchée à la demande.
- Correction de la gestion de la file d'inspection afin d'éviter les blocages et les états d'inspection persistants.
- Fermeture de la fenêtre Raid Inspect pendant un scan : l'inspection et ses timers sont maintenant annulés proprement.
- Gestion des changements de roster pendant une inspection sans réinitialiser inutilement les résultats déjà obtenus.
- Conservation des résultats par GUID plutôt que par unit token.
- Correction de la détection des enchantements et des états de tooltip incomplets.
- Ajout de l'emplacement Jambières dans les emplacements inspectés pour les enchantements.
- Correction de la détection des sockets de gemmes, avec distinction entre sockets remplies, vides et données encore indisponibles.
- Correction des faux résultats
OKlorsque les données d'inspection ne sont pas encore suffisamment disponibles. - Conservation et fiabilisation des tooltips indiquant les emplacements exacts des enchants et gemmes manquants.
- Renforcement des protections autour des résultats d'inspection Blizzard asynchrones et des données de tooltip.
Nettoyage
- Suppression des restes de l'ancien mécanisme de retry devenu inutilisé.
- Simplification de la gestion des timers d'inspection.
1.2.4
Performance / Focus
- Correction d'un freeze important à la sortie de combat.
- Le binding Focus n'effectue plus un scan complet de toutes les frames WoW à chaque
PLAYER_REGEN_ENABLED. - Le parcours des unit frames reste réservé aux moments où la configuration des bindings doit réellement être appliquée.
Raid Inspect
- Correction du comptage des sockets gemmes lorsque certaines sockets sont remplies et d'autres vides.
- Les sockets sont maintenant évaluées individuellement afin d'éviter les faux résultats.
- Protection renforcée autour de l'état d'inspection Blizzard natif.
AutoLog
- Récupération de l'ownership du combat log après
/reloadlorsque le log est déjà actif dans une instance ciblée.
Base de données
- Suppression de l'ancienne migration
AutoPromoteDB→CCRaidToolsDB. CCRaidToolsDBest désormais la seule SavedVariable utilisée par l'addon.
1.2.3
Interface / versioning
- Suppression du message de bienvenue/version affiché dans le chat au chargement de l'addon.
- Affichage de la version directement dans la fenêtre
/ccrt. - La version affichée dans l'interface est maintenant récupérée automatiquement depuis le fichier
.toc, évitant les numéros de version codés en dur. - Renommage de la SavedVariable principale en
CCRaidToolsDB, avec migration automatique des installations existantes utilisantAutoPromoteDB. AutoPromoteDBreste temporairement déclaré dans le.tocpendant la période de migration afin de préserver les données des utilisateurs existants.
Raid Inspect — fiabilité
- Correction du comptage des sockets :
GemSocket.gemIconest utilisé pour déterminer directement si chaque socket est vide, sans double comptage des lignesGemSocketEnchantment. - Les résultats d'inspection sont maintenant indexés par GUID plutôt que par unit token (
raid5,party2, etc.), évitant d'afficher les données d'un ancien joueur sur un nouveau membre après un changement de roster. - Ajout de la gestion de
GROUP_ROSTER_UPDATEafin d'arrêter et réinitialiser proprement une inspection lorsque la composition du groupe change. - Protection de
ClearInspectPlayer()afin de ne pas interrompre une inspection Blizzard active dans l'interface native.
Marks Bar
- Throttle de la vérification mouseover à 30 ms afin d'éviter un
IsMouseOver()à chaque frame. - Le throttle est appliqué directement dans
MarksBar.luadès la création de la barre. - Suppression du fichier
MarksBarPerformance.lua, devenu inutile après intégration du correctif dans le module principal.
Architecture / maintenance
- Ajout d'un système de hooks UI propre pour les éléments de décoration de la fenêtre
/ccrt. - Suppression des monkey-patches de
ToggleUIutilisés par les modules de branding/icônes. - Découplage de
ModuleIconsdeReadyCheck. - AutoLog utilise désormais un état d'ownership en mémoire pour le suivi du combat log démarré par l'addon.
- Nettoyage et sécurisation de plusieurs chemins d'intégration UI sans modification du comportement utilisateur validé.
Focus
- Correction du Focus avec Shift + clic sur les unit frames sécurisées, notamment la Target et les Boss Frames.
- Support des boutons configurés sur les unit frames sans casser leurs actions sécurisées existantes.
- Restauration des attributs d'origine lors de la désactivation ou du changement de configuration, sans écraser une modification effectuée entre-temps par un autre addon.
AutoPromote
- Utilisation de
C_PartyInfo.PromoteToAssistant()pour l'appel de promotion. - Validation conservée avant toute promotion.
Invite Tool
- Lorsqu'un joueur envoie le mot-clé d'invitation à un membre qui n'est pas leader, la demande utilise désormais la mécanique native Blizzard Suggest Invite.
- Le comportement est identique à l'action Suggérer une invitation du menu contextuel de WoW.
- Suppression du système de popup/communication maison pour ce cas.
1.2.2
Raid Inspect
- Correction de la détection des gemmes manquantes.
- Comptage fiable des sockets vides à partir des données structurées Blizzard (
GemSocket/GemSocketEnchantment). - Réduction des faux positifs liés aux données de tooltip.
- Conservation de la détection des enchantements via l'item link, avec fallback structuré/textuel.
Focus
- Correction du Focus avec Shift + clic sur les unit frames sécurisées, notamment la Target et les Boss Frames.
- Support des boutons configurés sur les unit frames sans casser leurs actions sécurisées.
- Restauration des attributs d'origine lors de la désactivation ou du changement de configuration.
Invite Tool
- Lorsqu'un joueur envoie le mot-clé d'invitation à un membre qui n'est pas leader, la demande utilise désormais la mécanique native Blizzard Suggest Invite.
- Le comportement est identique à l'action Suggérer une invitation du menu contextuel de WoW.
- Suppression du système de popup/communication maison pour ce cas.
1.2.1
Raid Inspect
- Correction de la détection des enchantements sur les équipements inspectés.
- Détection native des enchantements permanents via les données structurées des tooltips Blizzard, avec fallback textuel pour les états/API où le type structuré n'est pas disponible.
- Correction des faux positifs où un joueur correctement enchanté pouvait être signalé comme non enchanté.
- Conservation de la file d'inspection temporisée et des protections contre les inspections sans réponse et les événements
INSPECT_READYtardifs.
1.2.0
Raid Inspect
- Ajout du module Raid Inspect.
- Inspection séquentielle des membres du groupe ou du raid via les APIs Blizzard d'inspection.
- Affichage de l'ilvl inspecté pour chaque joueur.
- Détection des enchants manquants sur les emplacements enchantables de Midnight.
- Détection des sockets de gemmes vides.
- Gestion des joueurs hors de portée et des inspections sans réponse avec timeout.
- File d'inspection temporisée afin de limiter les appels simultanés et les résultats incohérents.
- Utilisation de
C_TooltipInfoavecTooltipUtil.SurfaceArgsavant lecture des données structurées des tooltips. - Protection contre les valeurs secrètes lors de la lecture des données d'inspection.
- Protection contre les
INSPECT_READYtardifs après un timeout afin d'éviter de perturber la file d'inspection. - Vérification de
CanInspectavant chaque inspection. - Correctifs de redimensionnement et de présentation du module Raid Inspect.
- Ajout des icônes Raid Inspect au menu et à l'en-tête du module.
- Correction de la détection de l'enchant de main gauche : les objets tenus en main secondaire qui ne sont pas des armes ne sont plus signalés à tort.
- Ajout d'un tooltip indiquant les emplacements exacts concernés par les enchants ou gemmes manquants.
- Icône de menu Raid Inspect optimisée pour rester lisible à petite taille.