vanilla-wow-addons – Blame information for rev 1

Subversion Repositories:
Rev:
Rev Author Line No. Line
1 office 1 IMPORTANT INSTALLATION NOTES:
2 You must delete old installation of X-Perl before unzipping this one. All files, folders, frame names and globals have been renamed to finally put an end to the endless naming conflicts and issues with mods thinking that X-Perl is Nymbia's Perl.
3  
4 A temporary addon called 'Perl' has been included to copy your configuration from the old layout to the new one. Once you have logged in, enter the command /xperlcopy to copy the old configuration variables to the new. This will only need to be done once, even if you have multiple characters you will only need to do it once on one of them.
5  
6 While every care has been taken to ensure that no settings are lost, I would still recommend backing up your WTF folder (or at least the X-Perl settings in WTF/Account/YourAccount/SavedVariables/Perl.lua).
7  
8 A note for the techies: Simply renaming Perl.lua to XPerl.lua will not suffice, as the variable names within have changed.
9  
10 Regretfully, window positions will not be restored. For this I am sorry.
11  
12 I am also quite aware that this change might temporarily break a few things that are X-Perl (or Nymbia's Perl) aware, but the long term benefits cannot be ignored.
13  
14 1.8.8
15 Fixed: Highlight tankers error
16 Fixed: Fading frames option was broken.
17 Fixed: Some test code was left in by mistake.
18 Fixed: Some other stuff that is tiny and I forget cos I'm raiding and I'm gonna zip this up now. Will edit this later :)
19 Fixed: PVP Rank icon alpha was not set correctly.
20  
21 1.8.7
22 Fixed: nil error in XPerl_Target.lua, line 478.
23 Fixed: nil error in XPerl.lua, line 775.
24 Fixed: Usage startup wasn't always kicking in when you first login.
25  
26 1.8.6
27 NEW: FAQ (see faq.txt) for some of the Frequently Asked Questions and answers to common problems.
28 NEW: Equiped item scanner in the Item Checker, so you can see if people are actually wearing their Ony cloak, or did they leave it in the bank. After you've run an /raitem in X-Perl's Item Checker, click the scan button and X-Perl will actively look at the raid members around you and see if they have the selected item equiped. Note that normal inspect range rules apply, so you will have to move around the raid until everyone has been picked up. Unscanned members will always be at the top of the list. People who are offline or in another zone will be indicated as such. If members change equipment during a scan, this will be indicated by a greyed result and it will rescan them when in range again.
29 NEW: Tooltip for dead raid members will now also show available combat rezzers (druids with rebirth up now or within 2 minutes, and other classes who aren't in combat at the time).
30 NEW: Raid pets. These are not a permenant display or option, but if you need to see raid pets for anyone then you can drag either group or class from the Blizzard raid UI (as with creating the standard raid pullouts), but by holding down the Control key the unit's pets will be shown instead of the normal members. You can also toggle between owners and pets in the pull outs by right clicking on the pullout title and selecting 'Show Pets' / 'Show Owners' from the menu.
31 NEW: JustClick support added.
32 NEW: X-Perl will announce it's version and X-Perl mods used over it's own addon channel. This is more for my own benefit than anything else atm. A lot of guildies running this and it'll be handy to see what version they're running without them getting confused and such. But the info is there for anyone for the curious.
33 NEW: Background bar textures option, so background of all bars can use the same texture as the forground.
34 NEW: Target name frame reaction colour option. Will colour the whole target's name frame based on target units reaction colour.
35 NEW: Option for Player's Pet health/mana values.
36 NEW: Raid popup menu includes option to set/clear main tanks.
37 NEW: Changed, all tga textures into blp textures for all unit highlights (mouseover and curses), and minimap icon textures removed as alternative now used to same effect.
38 NEW: Option to limit the number of Main Tanks in the MT List.
39 Changed: Click handlers (Cast Party, Clique and so on) functionality is ignored if you click on the NAME part of a unit.
40 Changed: The 'Clear Blizzard Frames' option should no longer cause errors for mods that rely on default Blizzard frames, because X-Perl now replaces these with a dummy frame with no content that can be moved and shown without consequence.
41 Changed: More Lua 5.1 code compatability changes.
42 Changed: Some German localization for the Item Checker.
43 Changed: A lot of general improvements to the Item Checker.
44 Changed: Buff Helper option moved to raid options.
45 Changed: Player's pet frame more compact in certain option configurations (namely when portrait shown but no name plate, the buffs will slot under stats frame, to right of portrait).
46 Changed: Moved Addon options into All section of options, made the old 'All' into Admin options page.
47 Changed: Curse Highlighting improved when using the extra border highlights. Now uses a custom edge file instead of overlaying another texture above frame. Memory usage decreased overall as a result.
48 Fixed: (I hope) Hunter FD not always clearing on raid frames. If hunter FD's and stands very quickly, you don't always get the same set of events compared to FDing for a while and standing.
49 Fixed: Target's Target (and TTT) tooltip. Wasn't showing at all.
50 Fixed: Target debuffs on friendly target not showing correctly soon after starting up. Once one of them had been shown once it was ok. Fixed now.
51 Fixed: Player's pet health values were getting truncated in fat bars mode. Font size retained to small for that frame.
52 Fixed: Buff helper not working for CT_BuffMod, Morganti's BuffBar and in fact (in theory) all player buff mods. Now uses a much nicer approach to displaying the tooltip info.
53 Fixed: Pull out raid frames weren't updating their CTRA info in line with default raid frames.
54 Fixed: Text in Assist Frame now displayed correctly (without truncating or leaving open space) if you resize the window.
55 Fixed: nil error on startup when Raid_Helper used without Raid_Admin.
56 Fixed: nil error in Perl_Party.lua, line 223 when a party member had debuffs, and had never had buffs since startup.
57  
58 1.8.5
59 NEW: X-Perl Item Check. Replacement for /raitem /radur /raresist /rareg. Use the old commands as before, or drop items in the left item list. Query button will perform /raitem on all ticked items (query always includes dur, reagents and resists) and you can then view and review all the results whenever, without having to re-query each item. Includes everyone in raid, so you don't have to work out who doesn't have items, it'll list them with 0 instead of no entry. This is a work in progress and has some more goodness coming to it, but it's very useful already. To come will be a Filter of some sort which you can add items to and name them, to save selecting what to query. Thanks to Boro on Bloodhoof for the idea :)
60  
61 NEW: Buff Helper will also list players who's buffs are fading soon (varying times depending on length of buff, but around 5% remaining). You will only see these notices from raid buffs that you can cast, or if you are raid leader/officer.
62 NEW: German localization.
63 Changed: Some option window adjustments to cope with German translation (very long words and all that). Let me know if there's any text overlapping, wrapping wrong etc.
64 Changed: All X-Perl frames now clamped to screen, so they can't be accidentally moved or scaled out of view.
65 Changed: OnClick function names changed to remove the constant conflict of click addons expecting Nymbia's Perl. X-Perl has in-built click handler support anyway. If one is missing, let me know asap.
66 Changed: Full screen glow effects now occur on event triggers, rather than checking per frame. Option is also OFF by default now.
67 Fixed: Out of control full screen warning will no longer occur on a flight.
68 Fixed: nil error for FullScreen warnings for some people.
69 Fixed: Added a few more localized strings.
70 Fixed: Party targts PVP icon was ignore pvp flag option.
71 Fixed: MT Targets not showing again after you closed it manually.
72 Fixed: Party member's targets not having correct border/background colours.
73 Fixed: nil error in Perl.lua, 621.
74  
75 1.8.4
76 Changed: Party buffs increased to display 16 instead of 10.
77 Changed: Re-implemented the 'lost' right click on MT List to target the tank from their target (assuming no other click was valid at that point via other handlers).
78 Fixed: Border/Background frame colours. oops.
79 Fixed: Buff time remaining not always showing for CTRA recognised raid buffs.
80 Fixed: Some Chinese localization errors.
81 Fixed: Buff tooltips not always working on pullouts.
82 Fixed: MT List not appearing in some cases.
83 Fixed: MT Targets for Unicode locales. Newer versions of CTRA no longer mangle the characters and mess up unicode things. So, un-mangle stuff removed.
84 Fixed: Some CTRA localization checking.
85 Fixed: nil error in Perl_target.lua, 1036. Master looter in different party than yourself.
86 Fixed: nil error in Perl_target.lua, 1320. perlBuffs error.
87  
88 1.8.3
89 General Improvements: Overal memory usage lowered (initial load size decreased by around 300k), memory usage per update lowered (by around 3x), performance improvements throughout.
90 NEW: Buff filtering made SM4RT. For warlocks includes Soulstone Resurrection, for priests and druids includes each other's regrwoth/renew spells. For priests, always shows Weakened Soul. For everyone shows Recently Bandaged.
91 NEW: Raid pullouts converted to X-Perl (The thing you do when you drag Group titles or Class titles out from the Blizzard raid frame).
92 NEW: Raid Frame mana bars now optional.
93 NEW: Raid frames can now grow upward from title.
94 NEW: Key binding to toggle raid sorting by class/group.
95 NEW: Option for the fading tooltips.
96 NEW: Chinese localization. Thanks hughman.
97 NEW: Passes MT's target names to BigWigs mod to activate in plenty of time (I always forget to mouseover stuff).
98 NEW: STOP button for raid admin during roster load.
99 NEW: Copy another character's configuration.
100 NEW: Colour options for unit reaction types.
101 NEW: Option to discard (nil out) all replaced Blizzard unit frames and associated function calls, so they can be garbage collected and the memory re-used. Note that this is not reversable unless you disable the option and reloadui/relog. If you have some mods that require those frames, then turn it off again. Alternatively, it may indicate to you where you're loading more mods than necessary.
102 NEW: Raid Helper/Admin windows can be moved without un-pinning by holding Ctrl, Alt and Shift. For those that manage to get them stuck off the edge of screen.
103 NEW: Can change the colour of the options window (button next to close).
104 NEW: Target shows leader/master loot indicators. Note that there is no way in the current WoW API to determine master looter if they are not in your group. So this is absent for now.
105 NEW: An ALL option section for globally setting some unit display options.
106 NEW: Addon setup to enable or disable parts of X-Perl easier.
107 NEW: Options for PVP status icons.
108 NEW: Second display option for healer mode. To show deficit/max as well as the current deficit only method.
109 Changed: No longer looks for internal CTRA or oRA variables for main tank list, but reads it from the CTRA channel instead to ensure future compatiblity (oRA2 and such). Note that this also means all CTRA info utilities are dependant on WoW 1.12.
110 Changed: Resurrected colour now the same as Player ressing colour.
111 Changed: SS Available players coloured green.
112 Changed: All options strings moved to localization file. Translations for German, French and Korean wanted :)
113 Changed: Class Coloured names option will override pvp colour indications for targets.
114 Changed: Click handlers will use normal behaviour if mouse cursor has spell or item already and u click on a unit.
115 Changed: Perl_Raid_FindID reverted to public function by request.
116 Changed: Raid, Party, Party Pets, Target (and TT, TTT) buff icons created on the fly, saving an initial 200k UI memory on startup, and only creating what is necessary.
117 Changed: Not creating needless menus that exist elsewhere already (ie, using Blizzard's own player, target, party, raid dropdown menus instead of creating new ones)
118 Changed: Party optimizations (1 event/update handler instead of 4).
119 Changed: Party Pet optimizations (1 event/update handler instead of 4).
120 Changed: Raid optimizations (1 OnUpdate handler instead of 1 per unit, around 2.5 times less processing required)
121 Changed: Many other miscellaneous optimizations throughout, with special attention paid to performance (verified by using LuaProfiler).
122 Changed: Party name font reduced in size if the name using normal font exceeds frame display width.
123 Changed: Assisting list shows enemy mobs assisting on your target, for benefit of healer classes with players targeted.
124 Changed: Re-implemented old unlock/lock commands. To help avoid some confusion for other Perl version users.
125 Changed: 3D portrait option split into seperate options for player, pet, target and party.
126 Changed: Code compatible with Lua 5.1 (pre-requisite for The Burning Crusade)
127 Changed: Blizzard default frames that are replaced by X-Perl are now also moved off the screen as well as hidden, so even when other mods re-show them, they're still not visible. Note that this is only applicable if you're not clearing out the Blizzard frames, which has the same effect, but at a more hardcore level.
128 Fixed: Cured short freezes when clicking, aligning, setting gap of raid frames in some cases.
129 Fixed: Moved Perl_SetBuffSize from Perl_Party to Perl proper.
130 Fixed: Raid buffs not showing in some configurations.
131 Fixed: Error when using align controls on raid frames when not all raid title frames had been created. Now creates all of them when you open options.
132 Fixed: Hunter feign death display in raid frames. again..
133 Fixed: MT Targets window not updating after a reloadui. Thanks again Blizzard for not sending RAID_ROSTER_UPDATE after a reloadui when you're in a raid.
134 Fixed: Target Mob Type not hiding correctly when option disabled.
135 Fixed: Own flags (afk, dnd etc.) now cleared when you login, to prevent sticky AFK etc. after a relog/reloadui.
136 Fixed: Target dropdown now shows appropriate content (whisper etc).
137 Fixed: Added support for CT_BuffMod, to work with buff helper.
138 Fixed: GroupHeal mod button placement on party frames. Was compatible with Nymbia, but X-Perl's party targets and click overlay interfered.
139 Fixed: Raid helper showing when CTRA still holds a tank list but you're not in a raid.
140 Fixed: Occasional sticky afk/dnd flags on raid frames.
141  
142 1.8.2
143 NEW: More alignment options for raid frames. Can choose to align first 4, last 4, odds, evens or all.
144 NEW: Position options for Blizzard style combo point dots.
145 Fixed: Finished off the code for the moving raid frames, shouldn't be issues with lots of movement when people join/leave raid now.
146 Fixed: Player's pet mood icon alignment issues when using certain display option combinations.
147 Fixed: Raid positions wasn't loading correctly.
148 Fixed: Raid frames status indication colours too dark.
149 Fixed: Raid frames sometimes not showing when joining raid. Some might ask why I futzed with all that, and they have.. so, when I was writing the Raid Admin, and u do a lot of group adjustments in a big block, the server sends 1 roster change event per change, so I wanted to defer re-building raid frames in such cases. It'll set a flag and just do 1 update instead of 20+ in one frame.
150 Fixed: Target buffs above option was not quite finished, now complete.
151 Fixed: Buff/Debuff stacking count >= 10 not showing.
152  
153 1.8.1
154 Fixed: Raid not showing up when entering world after reloadui. Seems they don't send a RAID_ROSTER_UPDATE after a reloadui if you're in a raid now.
155 Fixed: Options error setting icon size/rows when Target's Target addon not loaded.
156 Fixed: 'myRoster' nil errors in Perl_Raid.lua
157  
158 1.8.0
159 Fixed: CHAT_MSG_ADDON issue
160  
161 1.7.9
162 NEW: X-Perl Raid Admin. Raid Leader tool for saving/loading raid group setups. Will substitute players of same class if the saved player not in raid. (Future plans will include templates and more) Again, this is a Raid LEADER tool and if you never lead raids, or arrange groups then you don't need it so can safely disable this addon.
163 NEW: Resurrection count on tooltip for players in raid. "I ressed him 50 times already!"
164 NEW: Option to display Target (and ToT, and ToToT) on top of frames, growing upward.
165 NEW: Civilian flag shown on target frame.
166 NEW: Raid Leader can right click drag and drop members in the X-Perl raid frames.
167 NEW: Moving raid frames. Eye-candy, optional... Who wouldn't want that?!
168 NEW: All Raid Tools given a Pin button to lock/unlock the window movement.
169 NEW: Alpha option for frame backgrounds and borders, for those that just want to change the transparency of the background, and not the details.
170 NEW: Reset Defaults button in options.
171 Changed: TOC files for 1.12
172 Changed: Put the rested XP back in, now that the text is more compact.
173 Changed: Internal. Changed the old Perl xml code for bar backgrounds from using a seperate status bar, to instead creating a layer in the main bar. Faster and more memory efficient.
174 Fixed: No longer displays the Combo point number frame if Blizzard combos being used.
175 Fixed: SS Available/Ressed was not clearing if player released.
176 Fixed: Res monitor was not resetting colour of someone's mana bar after they're alive.
177 Fixed: Buff matching error in the buff helper (tooltip which shows who's missing buffs).
178 Fixed: Hunter FD when unit is out of visual range. UnitIsDead() says they're alive in such cases.. :|
179  
180 1.7.8
181 NEW: Transparency option for the assists frame background.
182 Changed: Curable/Castable options for buff display on party and targets are now two seperate options. Not applicable to raid as you can only show either buffs or debuffs, and not both at the same time.
183 Changed: Removed redundant CTRA flag checks from the OnUpdate loop in the Raid Frames as these can now be handled during the chat triggers. (In English: Performance improvement to raid frames)
184 Fixed: SS Available wasn't showing in raid.
185 Fixed: Can't be afk and dnd at same time, fixed raid display for that.
186 Fixed: Small error with not having raid frames addon loaded.
187 Fixed: Hit indicator won't show up now if there's no portrait.
188 Fixed: A few other reported bugs.
189  
190 1.7.7
191 NEW: oRA compatibility. No interferance is made with the oRA maintanksframe mod regarding display of MT List, so simply disable that mod and use X-Perl's instead. And then pursuade the author of that mod to provide visiblity options for MT list, so you can still have the nice menus on the raid frame :)
192 NEW: Each X-Perl element (player, pet, party, target etc.) is now an optional addon!
193 NEW: Many X-Perl frames (target's target's target, all raid unit frames, target history) are now not created until needed, saving load time and memory if you don't use them.
194 NEW: RaidHelper: Can assign which of the MT Targets are the MA (/xp ma NUM or NAME), and after patch 1.12 will be able to broadcast this to other raid members (/xp ma broadcast). Will add some control to set this soon.
195 NEW: RaidHelper: Smart Assist Key. Cycles through Main Tanks (MA first) till it finds you a suitable target. Will prioritise a target over 10% hp. Nothing gets my goat up more than assisting and moving to a target and it dies before you get there. Will also skip MA targets if you're a tank, and move straight onto the 'Other' targets, so you can use 1 Key for all cases. If you use /xp find, you can set the name of a target to look for 'BY NAME' as a priority.
196 NEW: RaidHelper: KTM Mini threat bar on the MT Targets list for those that can't find space for KTM on their tidy screen layout.
197 NEW: RaidHelper: A new (optional) column in MT list showing the tank themself.
198 NEW: RaidHelper: Other target's scan is now optional.
199 NEW: RaidHelper: Tooltips optional on MT list.
200 NEW: RaidFrames: Built in resurrection monitor shows who is ressing a unit. Shows their health/mana bars in blue and gives the resser's name. (Assuming CTRA or oRA present)
201 Changed: No longer directly references CT_RA_Stats to retrieve information. Instead collects data from the CTRA channel, to provide compatibility with oRA.
202 Changed: Due to some performance issues with 40 man raids on some systems, the raid frames have been reverted to a normal addon, and not load on demand. However, don't despair. Each individual Raid Frame is not created until required, so the overhead and load time for it is very small when not in use.
203 Fixed: Debuff highlight from showing through from frame segments that are not visible.
204  
205 1.7.6
206 RaidHelper: Added appropriate click support for units displayed in the target lists.
207 RaidHelper: Added option for MT Target's Targets.
208 RaidHelper: Saved variables changed to per-character, sorry but you'll need to re-do your settings. (Note, this is for the XPerl Raid Helper addon only and is not a global change for X-Perl proper).
209 RaidHelper: Auto hides the CTRA MT Targets list if Perl Raid Helper is enabled. (Only does this once at startup, or on option change)
210 RaidHelper: No longer re-making tank list every 0.3 seconds (changed the CTRA hook) and no longer calls CTRA MT Targets update if we're displaying them ourselves and the CTRA one is hidden.
211 RaidHelper: Fixed other targets not showing when you're mounted (Using UnitReaction instead of UnitCanAttack), and also checks that raid members targets are units YOU can attack, instead of them.
212 NEW: Added an option to set the upper limit of all frame scaling, for those people that use very low UI scales. This also fixed the annoyances with frame scale numbers losing the occasional 1% in setup window.
213 Changed: Ensured future compatibility with MobHealth3, although it worked as it was before.
214 Fixed: Some text frame placements to accomodate larger frame scales. Let me know of any issues (text over edges of frames, text that wraps out of view etc.)
215 Fixed: Small display mis-alignment with player xp rested bar.
216  
217 1.7.5
218 Fixed: Stupid 1 time startup error. doh.
219  
220 1.7.4
221 NEW: Raid Helper (standalone mod, does not require X-Perl proper). Replaces CTRA MT Targets window, and adds ability to select detectable untanked targets. And gives some raid target stats. Dynamically allocated frames, so won't use memory until needed.
222 NEW: Buff options for party and targets to limit buff display to curable/castable only.
223 Changed: Assists Frame moved to the Raid Helper addon. Also standalone and does not require X-Perl proper to function.
224 Changed: Assists Frame won't truncate strings horizontally any more, but will word wrap instead.
225 Fixed: CastParty, SmartHeal, ClickHeal support. They will now all pass through to default X-Perl behaviour if they're defined to within the respective addons.
226 Removed: Warrior Targets from the Raid Frames. As the functionality of the Raid Helper covers this and more.
227 Fixed: TTT frame was ignoring Selection Highlight option.
228 Fixed: Some window positions from not saving after using the align/gap options.
229  
230 1.7.3
231 NEW: Hunter feign death now shows in raid view.
232 NEW: Resizable buff/debuff icons for Target, TT, TTT, Pet, Party. Debuffs are 20% to 50% larger than buffs, depending on frame.
233 NEW: Option for maximum number of buff rows to display on Target, TT, TTT.
234 Changed: Target, TT, TTT buff and debuff display re-written to display more rationally in allowed space.
235 Fixed: Fat Health Bar option wasn't updating immediately.
236 Fixed: Big XP numbers trimmed down to 1K values to help fit into bar.
237 Fixed: PVP Update - Missed the API change about UNIT_PVP_UPDATE being removed. doh.
238 Fixed: Made a little space for the rogue/catform energy bar ticker.
239 Fixed: Warrior Targets in Raid frames. Temporary fix as this will be upgraded to be more useful in near future.
240 Fixed: Frame level of target buffs was too low, and was hard to mouse over some buffs if the target had no mana.
241  
242 1.7.2
243 NEW: Optional Pet names for player and party.
244 NEW: Party Pet frame scale.
245 NEW: Raid Title (Group numbers etc.) display now optional.
246 NEW: Key bindings for raid buff options.
247 NEW: Cast Party option to make clicks only apply to raid frames (Also applies to Genesis Clicks, Smart Heal).
248 NEW: 30 Yard Range indicators for party members (So you can see if in range for auras, group heals and such).
249 Changed: New 30 Yard Range Icon.. again. Opinions please :)
250 Changed: Defaults for HealerMode, FatHealthBars and Castable Raid Buffs were on. Now off. oops.
251 Changed: Tidied location of Blizzard combo point dots on target frame.
252 Changed: Added options for cast party, genesis clicks, smart heal to only work from raid frame.
253 Changed: Fat Health Bar appearance improved.
254 Changed: Large rework of StatsFrame code, all frames using template StatsFrame now.
255 Changed: Two more bar textures to choose from.
256 Changed: Cast Party option now changed to '3rd Party' option to cover all supported 3rd party unitframe click mods. If your click mod is not working, then this is probably why. Turn the option on :)
257 Fixed: For DruidBar addon; Mana will now update immediately on shapeshift.
258 Fixed: A few small issues with options and now forces a redraw of everything when options are closed.
259 Fixed: Some localizations and made some things less locale dependant. (ie, class names collected from WoW as they are encountered)
260 Fixed: Using the align/gap options will now move the frames relative to UIParent instead of sister frames. this means frame locations will be saved correctly. (Also see known issues)
261 Fixed: Combo Point (numerical display only). Didn't notice cos I use the bar version myself.
262 Fixed: Some alpha frame issues.
263 Fixed: Pet happiness flash when sad, when you had the happiness showing all the time.
264 Fixed: Font issue with Fat Health bars.
265 Fixed: CT_PartyBuffs from displaying extra buff icons. And gives a warning about not needing the mod, which you don't if you're using X-Perl.
266  
267 1.7.1
268 Fixed: Update issue with target's target.
269  
270 1.7.0
271 NEW: Party portraits! Don't panic if you prefer not to have them, old style retained when portraits not used.
272 NEW: Player's Pet portrait.
273 NEW: Pet happiness options. (only show when sad, flash when sad)
274 NEW: Raid buffs and debuffs (maximum of 8) small display, but distinctive enough to identify who's buffed (option for castable/curable only).
275 NEW: Target's Target's Target (with optional buffs).
276 NEW: Healer mode to show health deficit rather than values.
277 NEW: Option for FAT health bars. Was going to make that part of Healer mode, but guessed some might prefer it that way normally.
278 NEW: Visual aid in options to help identify what an option does. (See Known Issues before complaining about display bugs)
279 NEW: Option to use Blizard's Combo point dots (moving them around a little to fit X-Perl).
280 NEW: More display options for health/mana percentages and values.
281 NEW: Genesis clicks and SmartHeal support, and generalized X-Perl's OnClick handler into one call.
282 NEW: Player XP bar will function as reputation watcher if you are level 60.
283 Changed: Frame strata rationalised and made same throughout, LOW based.
284 Changed: By request, 'Perl_CustomClickFunction' changed to 'Perl_Custom_ClickFunction'. Makes it compatible with Perl Classic.
285 Changed: Clipping the border from buffs when it's a debuff, so we don't lose any more space than necessary. Buff icons have their own border, and when we're adding another border on top, it looks a bit odd.
286 Changed: Greater than 30 yard to target indicator now something a little more obvious (says '>30yd').
287 Fixed: Old Cast Bar option was not taking effect immediately, so gave the appearance of not working at all. Note, this now turns off if eCastingBar is loaded and enabled.
288 Fixed: Target's Target pvp rank icon was stretched over name frame.
289  
290 1.6.8
291 NEW: Alt key mouseover a buff to show ppl WITH buff. no key for without.
292 Fixed occasional index error on player buff tooltips.
293 Fixed party targets... yeah.. had tried to cut down on combat flag updates, and it got lost in there someplace :)
294 Fixed Arcane Intellect now == Arcane Brilliance for tooltip helper.
295  
296 1.6.7
297 Fixed buff tooltip helper to not report people who are offline/dead.
298 Fixed buff tooltip helper to be sensible about PW:F and Prayer of Fortitude matching (as well as spirit and shadow).
299 Fixed debuff highlights, they were colouring as if it was something YOU could dispell, when there was any debuff.
300  
301 1.6.6
302 Fixed party click target thing... doh
303  
304 1.6.5
305 Fixed growing buff tooltip error (non-duration buffs only)
306 Fixed click error in raid frames
307 Fixed stupid 'p' error. Thx Sentox
308  
309 1.6.4
310 NEW: Energy ticker for rogues/cat form types.
311 NEW: Debuff borders now coloured according to debuff type on all frames.
312 NEW: Highlight of raid members who are cursed, poisoned etc.
313 NEW: Highlight of target's target in raid (if your target is hostile) or highlight of target's target's target (if your target is friendly).
314 NEW: Key Bindings to toggle Raid Windows and Options Window.
315 NEW: Party buffs and debuffs are now optional.
316 NEW: Party values for health and mana are now optional.
317 NEW: Hit Indicators (dmg/heal numbers that flash over portraits) are now optional.
318 NEW: Colour choices for most bars.
319 NEW: Tooltips on buffs will show who's missing it.
320 Fixed Cast Party (please test this)
321 Fixed tooltip nil error in some cases (with ctra info).
322 Fixed a variable missing for first time users, if they try and move raid group windows.
323 Fixed options window error if you'd disabled the options addon. It needs to be enabled to work, but won't load till required. It will automatically enable the addon now if you ask for it, and will work after reloadui.
324 Fixed a couple of CastParty frame calls.
325 Removed references to distance library, as this became obsolete in WoW 1.6.
326  
327 1.6.3
328 Fixed stupid locking frame thing on party member frames.
329 Fixed party pets. weren't clickable.
330 Fixed debuff alignment when more than 12 debuffs and no mana on target. And occasional debuff appearing under first buff (when detect magic used)
331  
332 1.6.2
333 Fixed texture error in options page.. doh!
334  
335 1.6.1
336 Fixed player's pet mouse click error.
337 Fixed small issue with tooltip regarding CTRA info.
338  
339 1.6.0
340 NEW: Configuration dialog. /perl unlock, /perl menu, /perl are now are all the same. Notice the alignment options for raid/party/player frames. And tooltips for 95% of the options.
341 NEW: Minimap Icon to access the new menu also.
342 NEW: CTRA information in raid frames (info like AFK, SS Available, Resurrected and so on).
343 NEW: Optional highlight on mouseover of unit frames.
344 NEW: Optional Class coloured names.
345 NEW: Added Raid Target Icon to Target and Target's Target frames.
346 NEW: Added a hook function for clicks for other mods (Perl_CustomClickFunction(button, unit), should return true if handled)
347 Made Target's Target buffs optional.
348 Target and Target's target buffs now stacking in rows of 8.
349 Fixed Target's debuffs overlapping portrait when there's no mana bar. (Will stack in 6 rather than 8 in such cases)
350 Fixed frame transparency.
351 Fixed many display issues with toggling options. Changes should now occur immediately.
352 Fixed the castclick overlay from instersecting first party debuff (when party debuffs to right of frame)
353 Fixed click/mouse event issues. Clicks will only be called from Click events now. MouseUp/Down no longer used. (mod hook friendlyness)
354 Fixed Hit Indicator from displaying underneath 3D portraits.
355 Fixed assists frame from disappearing when zoning.
356  
357 1.5.0
358 Added close button to assists view.
359 Fixed an issue with options (target's target scale help, and broken parameter check).
360  
361 1.4.9
362 Fixed mouse controls in assists view.
363 Fixed index error in Perl_Target.lua when using self targetting viewer.
364 Enemies targetting you wasn't including neutral faction.
365 Fixed target's target history from nudging up into target's target frame when target's target had buffs. (oops)
366  
367 1.4.8
368 Added group number display when in raid. (Optional)
369 Added buff/debuff stacking counts to target and party icons.
370 Added buff/debuff display to Target's Target.
371 Fixed memory leak in assists/targetters view (SimpleHTML leaks like a seive in 1.11 when you call SetText()), changed display method.
372 Now won't build lists for assists/targetters unless we're displaying that.
373 Fixed party pets not showing/hiding correctly when option changed.
374 Fixed druid mana not updating immediately after shape shifting.
375 Fixed hunter pets from disappearing when hunter FD's.
376 Charm warning (Bright yellow ! on frame) wasn't working for Target's Target.
377 Changed all scaling ranges to 0.5 to 1.5 range.
378 Fixed 1.11 WoW bug with stables causing player's pet frame to hide (same bug causes stable pets to disappear after swapping). Is WoW bug, rather than Perl bug, but working around it now.
379  
380 1.4.7
381 Added scaling option for assists frame. (/perl setassistscale)
382  
383 1.4.6
384 Fixed sorting issues in assists view.
385 Allowed toggle of each assist and targetting self views into same window.
386  
387 1.4.5
388 Added a permentant assists view (click the assists counter on target frame to open/close).
389 Fixed pvp flag not updating when a player's pvp flag is removed (Thanks Blizzard for not sending UNIT_PVP_UPDATE msg any more..)
390 Fixed party member targets (when did they stop working??)
391 Stopped some target updates when frame is fading.
392  
393 1.4.4
394 Fixes for patch 1.11
395  
396 1.4.3
397 Fixed XP bar update on player and pet.
398 Fixed party pets sometimes not updating on death.
399  
400 1.4.2
401 Configurable colours for borders and backgrounds.
402 Small tooltip fix.
403  
404 1.4.1
405 Target's Target history (Useful for catching those over agroers who's name only pops on target's target for a split second, now it'll build a small list of names under the target's target)
406 Fixed party pets displaying at wrong times.
407  
408 1.4.0
409 Complete re-write of the event handling.
410 Liberal usage of local functions to cut down compiled code size, and increase speed since functions are called directly rather than by name.
411 Fixed target name colour of non Horde/Alliance faction groups. (Using UnitReaction() rather than UnitFactionGroup())
412 Frames now fade out when closing.
413  
414 1.3.4
415 Fixed pet name colours in target windows.
416 Added time left on target buffs/debuffs for friendly targets, if the buff is found in CTRA information. (ie: only works in a raid and only if they have CTRA)
417  
418 1.3.3
419 Fixed party menus.. again. No really.
420 Normal portrait shown for target when target not visible.
421 Combat flash extended to show green flash for heal effects.
422 Added time left on party member buffs/debuffs, if the buff is found in CTRA information. (ie: only works in a raid and only if they have CTRA)
423  
424 1.3.2
425 Fixed party menus.
426 Fixed combat flash from pulsing correctly on players, and rationallised some of the variables as a result. some events were being sent from the buff slots, and so we weren't getting them if there were no buffs, or getting too many if there was more than 1 buff.
427 Pet window won't show 'Unknown Entity' for short periods of time when summoning/dismissing, and is more responsive.
428  
429 1.3.1
430 Optimized event usage to not bother with 99% of events while zoning. See various articles on the forums about zone times and event backlogs.
431 Fixed 'Feign Death' text for party and player.
432 Added red combat flash for frames when player, pet, target, party, partypets take damage. Optional.
433 Fixed party buff display.
434  
435 1.3 - Zek's branch
436 Global optimizations some random fixes.
437 Fixed hunter in party FD health bar colour problem.
438 Added combat indicators for pet, target, target's target, party, party pets.
439 Added target counter. Panel in target frame will show you everyone else in party/raid who has your target selected.
440 Added self counter. Panel in player frame will show what/who is targetting you. Optionally only healers, and optionally *known* enemies also.
441 Optional 3D portrait for player and target.