vanilla-wow-addons – Blame information for rev 1

Subversion Repositories:
Rev:
Rev Author Line No. Line
1 office 1 Release Notes
2 Mod:PetFeeder
3 Original Author: Jeff Parker
4 Author as of 3.3.0: Stephen Blaising
5  
6 Pet Feeder implements a simple to use drag/drop interface for setting up any number of foods for your pet to eat. Itwill automatically feed your pet when its happiness falls below the threshold you set (Content/Happy). Add foods by drag/drop them onto the foods list -- no need to specify what kind of food it might be. Remove a food item by clicking on it in the food list.
7  
8 Food items can be in any bag and if a food runs out the pet simply moves on to the next food item.
9  
10 Features:
11 - detects certain situations and will not attempt to feed if:
12 - you are Sitting or Mounted
13 - you are using Feign Death or Shadowmeld.
14 - you are eating or drinking
15 - you are Channeling (mending pet, bandaging, holding breath, etc)
16 - the pet is poisoned
17  
18 - supports multiple pets and keeps track of foods per pet.
19 - Sort your food to consume by. (alpha a-z, alpha z-a, by quantity 1..N, by quantity N..1) or no sorting at all.
20 - Consumes the lowest stack of food first when you have more than one stack of one food.
21 - Bindable method to force feed the pet (use /pf feed)
22 - Automatically detect and maintain the food list based on your inventory.
23 - Automatically detects and removes foods & items the pet does not like to eat.
24 - Automatically detects and removes foods that are quest items.
25 - Allows you to approve of food before pet tries to eat it.
26  
27 Quick and simple to setup and very effective.
28  
29 Use /pf or /petfeeder to bring up the interface. You must have established a pet to bring up the interface.
30  
31 Pet Feeder Button Bar -
32 - <Ctrl>Right Click to move.
33 Version 3.3.1.3
34 - Fixed a nil error with the sorting array.
35  
36 Version 3.3.1.1
37 - Fixed a nil error at PetFeederFrame.lua:967
38 - Removed pet sounds.
39  
40 Version 3.3.1
41 - Uses FeedOMatic database to allow for non-En client food lists.
42 - Hides quest items from food list.
43 - Allows for any item to be added to the food list.
44 - Fixed German localization.
45 - Happiness no longer tested if your toon or pet is dead.
46 - Pet no longer tries to eat after dying.
47 - Fixed an issue with the Pet eating many times in a row.
48  
49 Version 3.3.0.1
50 - Fixed error at PetFeederFrame.lua:1066.
51  
52 Version 3.3.0
53 - Tweaked the list update function to stop shuffling the list on every update
54 - Added a Pet Feeder Button Bar that can be enabled via the option frame
55 - Created a button for the Button Bar that shows the pets icon with level and xp bar; on click and hold will allow you to move the bar
56 - Created a button for the Button Bar that shows the pets Happiness level and loyalty bar; on click will open the option frame
57 - Created a button for the Button Bar that shows the icon for the next food to be eaten and a total count of the foods available for consumption; on click will feed the pet
58 - Added informative tooltips for each button with hints as to what occurs when they are clicked
59  
60 Version 3.2.3
61 - These changes contributed by Stephen Blaising
62 - Added an Approved Foods list
63 - Changed the way the lists get updated, prevents items jumping around while viewing the lists
64 - Added option to only allow pet to use approved food items
65 - Added option to ask user to approve a food before using it for the first time
66 - Fixed bug where wrong food was being removed from list
67 - Some code optimizations
68 - Food list is now per pet/toon
69  
70 v3.2.2.1
71 - German translation update
72 - possible fix the the 'Unknown Entity' bug (couldn't duplicate)
73  
74 v3.2.2
75 - fixed issues with detecting when Pet dies
76 - changed up the eventhandler for performance
77  
78 Version 3.2.0
79 - updated to work with release 1.10
80 - added event PLAYER_TARGET_CHANGED to catch player initiated event; otherwise feeds will fail
81 - players must select/deselect a target before PetFeeder will fire a feed attempt
82 - fixed bug with identifing food quality related to changes in GameTooltip
83 - fixed bug with food-frame drawing
84 - updated TOC with the latest interface number
85  
86 Version 3.1.2
87 - made inclusion of Buff foods optional
88  
89 Version 3.1.1
90 - Updated heuristic for looking at foods to eliminate more non-foods
91 - Added more checks for food buffs (ie DragonBreath Chili)
92 - Fixed so that clicking on item Image removes it from list (instead of just text clickable)
93 - Fixed so that removing item from FoodList puts it into the Unliked foods list.
94 - Added check for Trade or Loot window open so Pet won't break this event trying to eat
95 - Added additional check for PlayerAlive/Dead to avoid errors
96  
97 Version 3.1
98 - Updated for WoW 1.8
99 - Fixed bug where PetFeeder flagged multiple items as "unliked" regardless of liking or not.
100 - Updated logic to address errors when Pet dies
101 - It seems the problem with burning up food in water was resolved by Blizzard.
102 - does not add foods to list for pet that will give you buffs.
103  
104 Version 3.0.1
105 - updated checks for DE/FR "Hunter"
106 - updated to check for 18 slot bags
107 - added texture check for _Fish_ in isFood()
108  
109 Version 3.0
110 - updated interface allows for managing unliked/don't eat foods and displays icon of food
111 - added new sorting attribute: Quality
112 - added ability to sort on 1 or 2 attributes
113 - updated food detection algorithm to take textures into account
114  
115 Version 2.1.2 -
116 - updated localization for German
117 - added check/remove for foods that are too low level for your pet
118  
119 Version 2.1.1 -
120 - Detects AFK.
121 - localized for German
122 - added 'debugtoggle' switch. Use /pf debugtoggle to turn debug mode on/off.
123 - Allow feeding if "Ability_Mount_WhiteTiger" is active as its used for "Aspect of the Pack" as well as a Mount.
124 - Fixed bug where Pet is kept in Combat state if it dies. (although this resolves itself after the next combat sequence)
125 - removed VARIABLES_LOADED event registration.
126 - added PLAYER_ALIVE event registration to catch event when player is revived, to clear Combat flags.
127 - fixed bug where wrong food can be flagged as BadFood for pet if player manually feeds something pet doesn't like
128 - fixed bug in sorting where quantities were somehow set wrong.
129  
130 Version 2.1 - 6/10/05
131 - Added check for SITTING. Pet will not attempt to feed if sitting. You must stand, jump or move to start feeding again.
132 - Added option to automatically detect put all foods in your inventory into the PetFeeder. You can optionally have
133 PetFeeder keep this list up-to-date for you. With this feature turned on, foods will be removed as they are depleted
134 from your inventory.
135 - Added button to clear all foods.
136 - Added checks for whether you are eating or drinking so pet doesn't interrupt.
137 - Located one problem: "Aspect of the Pack" is detected as a mount. Blizzard uses "Ability_Mount_WhiteTiger" for this
138 which is the same buff value used for being mounted on a Tiger. So feeding doesn't work if this is enabled.
139 - Fixed problem that incorrectly identified "Aspect of the Cheetah" as a mount ("Ability_Mount_JungleTiger"). This could end up
140 being a problem in itself if a Tiger mount also resolves to the same buff value.
141 - Observed a problem with WoW where PetHappiness events are not thrown correctly. Seems to be rare and can be fixed by
142 forcing a feeding of the pet. The pet does not have a happiness icon next to its portrait when this occurs.
143 - Keeps track of foods your pet does not like and does not put them back into the list.
144  
145 Version 2.0.3.4 - 6/9/05
146 - patch release for Blizzard changes to TOC version
147  
148 Version 2.0.3.3 - 6/7/05
149 - patch release for Blizzard changes to FauxScrollFrame_Update
150  
151 Version 2.0.3.2 - 6/6/05
152 - Properly updates quantities as consumed or created
153 - properly moves to next food items when current food is consumed to zero
154 - Pet won't feed when channeling (i.e. bandaging, healing pet)
155 - fixed bug when sitting and pet feeds (still can't detect player sitting!)
156  
157 Version 2.0.3 - 6/4/05
158  
159 - prevent feeding if:
160 - Underwater breathing
161 - Mounted
162 - when eating food in sorted order, choose slot of food with lowest amount
163  
164 Version 2.0.2 - 5/27/05
165 - do not feed if Poisoned or if any Nature based debuff is active on the pet.
166 - Added messaging if user does not command a pet as PetFeeder cannot be launched
167 - Auto update food list when Pet changes
168 - Automatically detects and removes foods/items the pet does not like to eat.
169 - fixed redraw bugs on initial view
170 - TOC updated to 1300
171  
172 Version 2.0.1 - 5/19/05
173 - bug release to fix typo
174  
175 Version 2.0 - 5/18/05
176 - do not feed if Feigning Death
177 - do not feed if Shadowmeld is enabled
178 - let player put foods in the order to consume (don't sort)
179 - Added support for multiple pets. Keeps track of foods per pet
180 - Added Sorting algorithms for consumption (alpha a-z, alpha z-a, by quantity 1..N, by quantity N..1)
181 - Added ability for force feeding (unless already feeding)
182 - Added binding support
183 - fixed UI redraw bugs
184 - fixed UI bug, non responsive to ESC.
185  
186  
187 Thanks for the great feedback!
188  
189 Fixed the problems with updating quantities as they are consumed or created.
190  
191 Confirmed that the problem with exhausting a stack of food and not moving on to another item is resolved.
192  
193 The pet now won't break channeling events ( bandaging, healing, holding breath) or attempt to feed if you're mounted.
194  
195 I was unable to reproduce the problem where the pet won't feed after a rez. I saw this once before and I noticed that the pet didn't have a Happy/Content/Unhappy icon shown when this happened. I seemed that WoW wasn't firing the correct Pet event and the happiness level couldn't be identified -- this would definitely mess up any happiness based feeder.