Minion Beta! - Help us test our new AddOn updater. Get it now!
Download
(63 Kb)
Download
Updated: 10-16-14 04:03 PM
Pictures
File Info
Compatibility:
Warlords of Draenor Pre-Patch (6.0.2)
Siege of Orgrimmar (5.4)
Updated:10-16-14 04:03 PM
Created:unknown
Downloads:521,971
Favorites:1,184
MD5:

oUF  Popular! (More than 5000 hits)

Version: 1.6.8
by: haste [More]

oUF is a unit frame framework. It attempts to simplify the process of writing unit frames for WoW by doing all the trivial and painfully boring parts for you. So you can focus more on experimenting with the look of the frames.

By itself oUF doesn't do much, a layout is required.

Do note that 1.5 is not backwards compatible with 1.4.x layouts. Some might break horribly depending on what features they use.

A full changelog can be found: here.

A wiki with some documentation regarding the API can be found here. Feel free to improve.

Layout examples:

Questions and such can be posted over at the oUF forum here on WoWI.

Reporting issues:
Generally, bugs should be reported through the author of the layout. If the layout author is a slacker -- go directly and I'll take a look.

There's two ways to report oUF isses. You can make a post on the oUF forum here on WoWInterface or you can make a ticket on the oUF issue tracker over at GitHub. The preferred method is GitHub, but post it here on WoWI if you don't have an account there. Alternatively you can send me a PM.

Donate:
Click here to lend your support!

Changes in 1.6.8:
  • Adrian L Lange (5):
    1. eclipsebar: Use the correct spellIDs for eclipse peaks
    2. eclipsebar: Use UNIT_POWER_FREQUENT since the astral phases has sped up significantly
    3. eclipsebar: arg1 of ECLIPSE_DIRECTION_CHANGE is a string now
    4. classicons: Keep the overrides consistent with the rest of the elements
    5. tags: Only show spec-specific tags when the resource is both usable and available
  • Trond A Ekseth (12):
    1. eclipsebar: Re-add .directionIsLunar.
    2. classicons: Fix declaraction of Visibility function.
    3. Merge branch 'p3lim-wow-ClassIcons'
    4. Merge pull request #235 from p3lim-wow/ClassTags
    5. classicons: Run ClassPowerDisable on unsupported clases/specs.
    6. classicons: Rewrap doc text.
    7. classicons: Set file mode -x.
    8. range :Set file mode -x.
    9. stagger: Rewrap docs.
    10. healprediction: Rewrap docs.
    11. classicons: On enable, set the old max to the current total of icons.
    12. Bump TOC version to 1.6.8.
7 files changed, 56 insertions(+), 50 deletions(-)
Changes in 1.6.7:
  • Adirelle (2):
    1. stagger: hide element in Enable.
    2. colors: fixed HCYtoRGB that was returning values greater than 1.
  • Adrian L Lange (4):
    1. eclipsebar: Hide while in a vehicle
    2. runebar: Hide while in a vehicle
    3. events: Register the event with realUnit as well to allow elements to use both units while in a vehicle
    4. castbar: Show the castbar for original units' spells as well
  • Ivan (1):
    1. core: Remove hidden attribute.
  • Phanx (3):
    1. EclipseBar:
    2. - EclipseBar: Don't call PostUnitAura if the eclipse state didn't change
    3. EclipseBar:
  • Rainrider (18):
    1. classicons: bug fixes and optimization
    2. classicons: call for an update from ClassPowerEnable
    3. classicon: use SPELLS_CHANGED only if in the required spec or the required spell is unknown
    4. classicons: fix indentation
    5. classicon: aaaaaand ... whitespaces again
    6. classicons: remove the PostVisibility hook and call an update on disable so layouts can hide additional stuff
    7. classicons: do not re-show segments after disabling the update
    8. classicons: left over print removed
    9. classicons: add the UpdateTexture hook to the documentation
    10. power: allow for coloring if the altpowerbar is being displayed instead
    11. classicons: DARK_FORCE is not used anymore
    12. classicons: let the layout deside how many widgets they define
    13. classicons: do trigger an update on ClassPower{Enable|Disable}
    14. classicons: allow for Visibility to be overridden
    15. power: don't call UnitIsConnected twice
    16. power: min is actually the current power
    17. power: pass only the unit to GetDisplayPower
    18. power: account for a possible non-zero altpower min value
  • Trond A Ekseth (13):
    1. LICENSE: I don't even...
    2. Merge pull request #213 from Adirelle/stagger-fix
    3. Merge pull request #215 from Adirelle/fix-hcy-gradient
    4. Merge pull request #217 from phanx/master
    5. Merge pull request #218 from phanx/master
    6. Merge pull request #219 from phanx/master
    7. power: Fix indentation in power docs.
    8. Merge pull request #224 from p3lim-wow/VehicleToggle
    9. Merge branch 'p3lim-wow-RealEvents'
    10. Merge branch 'Rainrider-classicons'
    11. Merge branch 'Wetxius-master'
    12. Bump TOC interface version to 6.0 (60000).
    13. Bump TOC version to 1.6.7.
  • Valeriy Voronov (1):
    1. aura: Fixed cooldown animation.
12 files changed, 227 insertions(+), 186 deletions(-)
Changes in 1.6.6:
  • Adirelle (38):
    1. healprediction: add a .frequentUpdates option to update on UNIT_HEALTH_FREQUENT.
    2. altpowerbar: enforce the lower and upper bounds on :SetValue.
    3. altpowerbar: add a .showOthersAnyway option to show it for other players.
    4. classicons: refactored class enable/disable code.
    5. altpowerbar: hide the widget when disabled.
    6. assistant: hide the widget when disabled.
    7. castbar: hide the widget when disabled.
    8. combat: hide the widget when disabled.
    9. cpoints: hide the widgets when disabled.
    10. eclipsebar: hide the widget when disabled.
    11. health: hide the widget when disabled.
    12. leader: hide the widget when disabled.
    13. lfdrole: hide the widget when disabled.
    14. masterlooter: hide the widget when disabled.
    15. picon: hide the widget when disabled.
    16. portraits: show the widget when enabled, hide it when disabled.
    17. pvp: hide the widget when disabled.
    18. qicon: hide the widget when disabled.
    19. range: restore opacity when disabled.
    20. readycheck: : hide the widget when disabled.
    21. resting: hide the widget when disabled.
    22. ricons: hide the widget when disabled.
    23. threat: hide the widget when disabled.
    24. totems: hide the totem widgets when disabled.
    25. healprediction: show the widget when enabled, hide it when disabled.
    26. events: use RegisterUnitEvent to replace our home-brew event dispatcher.
    27. colors: provides a color gradient in (hue, chroma, luma) (HCY') space.
    28. colors: provides the original ColorGradient as RGBColorGradient as well.
    29. colors: added a global toggle, namely oUF.useHCYColorGradient, to select which algorithm oUF.ColorGradient uses.
    30. altpowerbar: allow .Override.
    31. events: do not register events for self.realUnit anymore.
    32. core: register UNIT_ENTERED_VEHICLE, UNIT_EXITED_VEHICLE and UNIT_PET as unitless to properly get the updates.
    33. altpowerbar: fixed visibility.
    34. stagger: minor optimization.
    35. stagger: update on UNIT_AURA instead of using an OnUpdate script.
    36. stagger: stance-based visibility.
    37. stagger: added a hook to override the internal visibility function.
    38. stagger: small optimization.
  • Clamsoda (1):
    1. altpowerbar: Change HasScript to GetScript
  • Erik Raetz (1):
    1. units: Adding two generic boss events.
  • Rainrider (5):
    1. aura: fix auras.visibleBuffs being off by 1 if auras.gap and debuffs are present
    2. threat: don't hide the element in Enable
    3. power: UNUSED is now called CHI
    4. power: optimize a bit
    5. stagger: add monk's stagger bar
  • Trond A Ekseth (21):
    1. Merge pull request #188 from Rainrider/auras.visibleBuffs
    2. Revert "core: Fall-back to pre-5.2 menus for raid frames."
    3. Bump TOC interface version to 5.3 (50300).
    4. Bump TOC version to 1.6.5.
    5. Merge pull request #189 from freebaser/master
    6. Merge pull request #190 from freebaser/5.4
    7. Merge pull request #191 from freebaser/5.4
    8. Merge pull request #195 from Adirelle/RegisterUnitEvent
    9. Merge pull request #196 from Adirelle/heal_prediction_frequent
    10. Merge pull request #197 from Adirelle/classicon_cleanup
    11. Merge pull request #198 from Adirelle/hide_on_disable
    12. Merge pull request #199 from Adirelle/altpowerbar_tweak
    13. Merge pull request #200 from Adirelle/color_gradient
    14. Merge pull request #192 from yo3fxy/wip
    15. Merge pull request #201 from freebaser/master
    16. Merge pull request #203 from Adirelle/register_unit_fixes
    17. Merge pull request #204 from ls-/patch-2
    18. Merge pull request #205 from Rainrider/threat
    19. Merge pull request #208 from Rainrider/power
    20. Bump TOC interface version to 5.4 (50400).
    21. Bump TOC version to 1.6.6.
  • Valeriy Voronov (1):
    1. classicons: fixed ClassPowerEnable/Disable for Monk and Paladin
  • budha (2):
    1. totems: expose TOTEM_PRIORITIES to oUF Layouts
    2. totems: export a copy of the (STANDARD|SHAMAN)_TOTEM_PRIORITIES table
  • freebaser (4):
    1. healprediction: absorbBar support
    2. healprediction: New absorb amount event
    3. healprediction: support for healAbsorbBar
    4. healpredication: fix show/hide statusbars
31 files changed, 512 insertions(+), 189 deletions(-)
Changes in 1.6.5:
  • Rainrider (1):
    1. tags: eliterare -> rareelite
  • Trond A Ekseth (5):
    1. Merge pull request #186 from Rainrider/rareelite
    2. core: Fall-back to pre-5.2 menus for raid frames.
    3. Revert "core: Fall-back to pre-5.2 menus for raid frames."
    4. Bump TOC interface version to 5.3 (50300).
    5. Bump TOC version to 1.6.5.
2 files changed, 6 insertions(+), 4 deletions(-)
Changes in 1.6.4:
  • Erik Raetz (1):
    1. core: Adding togglemenu to header units
  • Trond A Ekseth (1):
    1. Bump TOC version to 1.6.4.
2 files changed, 2 insertions(+), 2 deletions(-)
Changes in 1.6.3:
  • Trond A Ekseth (4):
    1. units: Don't poll on boss unitids.
    2. tags: LIGHT_FORCE was renamed CHI.
    3. core: Ues the 5.2 secure unit dropdown.
    4. TOC: Bump version to 1.6.3.
5 files changed, 4 insertions(+), 15 deletions(-)
Changes in 1.6.2:[/b]
  • Adrian L Lange (1):
    1. tags: Support battle pets' level
  • Phanx (1):
    1. aura: icon indices start at 1, not 0.
  • Rainrider (1):
    1. altpowerbar: allow layouts to position the tooltip
  • Trond A Ekseth (7):
    1. Merge pull request #167 from Rainrider/altpowertooltip
    2. health: Correctly display tapping.
    3. power: Correctly display tapping.
    4. Merge pull request #173 from p3lim/level
    5. totem: Destroy the OnClick handler.
    6. TOC: Bump interface version to 50200 (5.2).
    7. TOC: Bump version to 1.6.2.
7 files changed, 19 insertions(+), 20 deletions(-)
Changes in 1.6.1:
  • Manriel (1):
    1. TOC: Add notes in ruRU locale
  • Rainrider (2):
    1. tags: account for the new 'minus' return of UnitClassification()
    2. classicons: allow layouts to properly size and position on initial update
  • Trond A Ekseth (13):
    1. Merge pull request #155 from Rainrider/affix
    2. Merge pull request #156 from Rainrider/classicons
    3. classicons: The widgets are expected to be textures.
    4. core: Hide frames during pet battles.
    5. Merge pull request #158 from freebaser/master
    6. Merge branch 'altpowerbar' of git://github.com/Pondidum/oUF into altpowerbar
    7. altpowerbar: Fix incorrect whitespace and move around some code.
    8. altpowerbar: Make coloring function like the other elements.
    9. aura: Make :ForceUpdate call Update instead of UpdateAuras.
    10. altpowerbar: Support tooltip.
    11. Merge pull request #165 from freebaser/master
    12. TOC: Bump interface version to 50100 (5.1).
    13. TOC: Bump version to 1.6.1.
  • andy (1):
    1. altpowerbar: use api to set statusbar colour
  • freebaser (3):
    1. classicons: Make RequireSpell and RequireSpec local.
    2. range: Add offline fallback
    3. classicons: Chi powerType change
  • phanx (2):
    1. colors: Other add-ons can implement custom colors.
    2. totems: Prevent out-of-range error.
10 files changed, 122 insertions(+), 26 deletions(-)

Changes in 1.6.0:
  • Adirelle (5):
    1. Fixed the bug with Clique support that prevented the headers to update properly.
    2. Added arena units to :DisableBlizzard.
    3. Added a :IsElementEnabled meta ; use it in :EnableElement and :DisableElement to avoid enabling/disabling an element twice.
    4. Added my own event dispatcher.
    5. assistant: Add missing 'and'.
  • Adrian L Lange (12):
    1. Add resurrect icon element
    2. blizzard: Remove focus entries from all dropdown menus.
    3. eclipsebar: Add some basic documentation.
    4. qicon: Add some basic documentation.
    5. resting: Add some basic documentation.
    6. resurrect: Add some basic documentation.
    7. ricons: Add some basic documentation.
    8. threat: Add some basic documentation.
    9. harmonyorbs: New element
    10. shadoworbs: New element
    11. tags: Add new chi tag
    12. tags: Add shadoworbs tag
  • Adrian Lund-Lange (2):
    1. maintank: Rename to RaidRole
    2. raidrole: Add support for main-assist
  • Chris Bannister (1):
    1. Dont use chat latency
  • Erik Raetz (2):
    1. Portrait fix revised
    2. portrait: Reset settings before setting the new model.
  • Matt Emborsky (1):
    1. aura: Fix calculation offset for columns based upon first being positioned at 0 instead of 1 offset.
  • Paul Owen (1):
    1. holypower: Use UnitPowerMax to fetch maximum value.
  • Rainrider (3):
    1. don't outsideAlpha units which UnitInRange does not check range for
    2. power: Point power type colors to oUF.colors.power instead of PowerBarColors
    3. shadoworbs: can't call Show()/Hide() on an array
  • Saiket (2):
    1. blizzard: Prevent tainting the default UI's AnimationSystem when hiding default unit frames.
    2. blizzard: Prevent disabled player frame from animating while hidden.
  • Trond A Ekseth (300):
    1. Use UNIT_HEALTH_FREQUENT instead of OnUpdate polling.
    2. We don't have spell ranks anymore.
    3. For now, just expect that it should have a icon.stealable.
    4. Bump TOC version to 1.6.0.
    5. Use UNIT_PET to update vehicles and change the code slightly.
    6. Revert "Don't think we need to force an OnUpdate on the bossN unitids anymore."
    7. Don't allow frequentUpdates on frames that have a OnUpdate set.
    8. Add missing return values from UnitAura.
    9. Adopt Adirelle's changes, which correct updating of player pet when leaving a vehicle.
    10. Update the player frame slightly less.
    11. Remove .parent from the buff icons.
    12. Update happiness correctly while using frequentUpdates.
    13. Cool, a print. This is what happens when you don't branch out from master like you should.
    14. Use ForceUpdate so we run the {Pre,Post}Update handlers.
    15. Call :SetMinMaxValues() before :SetValue().
    16. Split the unit handling code from :DisableBlizzard() into :HandleUnit().
    17. Be consistent and always use 'unit'.
    18. Fix the default threat icon.
    19. So much fail today.
    20. Refactor initObject and extend oUFs guessUnit to support maintank and mainassist.
    21. Handle the case where someone has modified the unitsuffix attribute after we have guessed the unit.
    22. Properly set the correct .unit for non-onlyProcessChildren frames as well.
    23. Copy/paste errors. We has them.
    24. Check if the groupFilter is a string before attempting to match it.
    25. Use unit instead of value. Consistency change only.
    26. Remove everything related to pet happiness.
    27. Disable the arena frames through the CVar as well.
    28. Don't assume the call to :UnregisterEvent() is correct when there's only one event handler.
    29. Add a totems element.
    30. Bump TOC interface version to 4.1 (40100).
    31. Set castbar.casting to nil when getting ready to start a channel. This is to work around edge cases where channels are started before the previous spell cast has been completed.
    32. UHF overlap with UH now, so we only have to register one of them \:D/.
    33. We don't OnUpdate poll anymore, so this check is redundant.
    34. Allow the power element to display alternative power as well.
    35. We require additional events.
    36. Expose the r,g,b values to the PostUpdate function.
    37. Handle LoD layouts which use the factory correctly.
    38. Prevent the ResurrectIcon element from executing on 4.1.
    39. Fix bad indenting.
    40. Merge remote-tracking branch 'yo3fxy/wip' into API-6
    41. Merge branch 'API-6'
    42. Kill the oUF.units table.
    43. Flip the shared event logic and drop the metatable.
    44. Expose :IsEventRegistered as the frame one won't return the correct information anymore.
    45. Tag frames with OnUpdate's as __eventless.
    46. Silently block OnUpdate polled frames from registering events.
    47. Change the call order of things in :Spawn() so events are blocked correctly.
    48. portrait: Remove bad indenting.
    49. core: Change the position of where we call :HandleUnit().
    50. health: Remove unnecessary UnregisterEvent for UNIT_POWER.
    51. power: Properly unregister all events on Disable.
    52. castbar: Verify the object type before we attempt to apply a texture.
    53. druidmana: Verify the object type before we attempt to apply a texture.
    54. eclipsebar: Verify the object type before we attempt to apply a texture.
    55. healprediction: Verify the object type before we attempt to apply a texture.
    56. health: Verify the object type before we attempt to apply a texture.
    57. power: Verify the object type before we attempt to apply a texture.
    58. runes: Verify the object type before we attempt to apply a texture.
    59. range: Add override function.
    60. aura: Reduce the amount of needless re-anchoring.
    61. castbar: Don't process delay/update events when the castbar isn't shown.
    62. colors: Remove inf and NaN check from ColorGradient.
    63. druidmana: Add check to prevent division by zero.
    64. health: Add check to prevent division by zero.
    65. power: Add check to prevent divison by zero.
    66. Merge branches 'aura-reanchor-reduction', 'castbar-update-before-init' and 'division-by-zero'
    67. colors: Move division into ColorGradient.
    68. druidmana: Remove divison by zero check and update arguments on ColorGradient.
    69. health: Remove divison by zero check and update arguments on ColorGradient.
    70. power: Remove divison by zero check and update arguments on ColorGradient.
    71. utils: Commit my shortlog -> bbcode generator.
    72. aura: Re-anchor on auras when gap is enabled, zero buffs and >0 debuffs.
    73. auras: Re-anchor when gap is enabled and the amount of visible buffs changed.
    74. events: Add a third argument to :RegisterEvent() to populate the "shard" unit event table.
    75. tags: Change how we expose our internal tables.
    76. assistant: Tag PARTY_MEMBERS_CHANGED as shared.
    77. combat: Tag PLAYER_REGEN_{ENABLED,DISABLED} as shared.
    78. cpoints: Tag events as shared.
    79. eclipsebar: Tag unitless events as shared.
    80. leader: Tag PARTY_{MEMBERS,LEADER}_CHANGED as shared.
    81. lfdrole: Tag events as shared.
    82. maintank: Tag events as shared.
    83. masterlooter: Tag PARTY_{MEMBERS,LOOT_METHOD}_CHANGED as shared.
    84. picon: Tag UNIT_PHASE as shared.
    85. readycheck: Tag READY_CHECK* as shared.
    86. resting: Tag PLAYER_UPDATE_RESTING as shared.
    87. resurrect: Tag INCOMING_RESURRECT_CHANGED as shared.
    88. ricons: Tag RAID_TARGET_UPDATE as shared.
    89. runebar: Tag RUNE_{TYPE,POWER}_UPDATE as shared.
    90. totems: Tag PLAYER_TOTEM_UPDATE as shared.
    91. events: Remove non-core shared unit events from the default list.
    92. aura: Re-anchor when the amoun of visibleDebuffs has changed as well.
    93. aura: Move the gap implementation out of the anchoring code.
    94. aura: Reduce re-anchoring further by not skipping hidden icons.
    95. aura: Continue where left off when we have to anchor.
    96. changelog: Fix indentation fail. :(
    97. Merge branch 'aura-gapping'
    98. aura: Corretly hide the count display on gap auras.
    99. aura: Expose .filter and .debuff to CustomFilter.
    100. aura: Rename .debuff to .isDebuff.
    101. aura: Move definition of .owner and .isPlayer out of the internal CustomFilter function.
    102. Merge branch 'shared-events'
    103. range: Enable should return true when we enabled.
    104. core: Track enabled elements by name instead of update function.
    105. core: Accidental prints is what happens when you code without coffee.
    106. changelog: Remove superfluous whitespace.
    107. aura: Run a full :SetPoisition when :UpdateAllElements is called without arguments.
    108. aura: Reset the size of the icons no every update.
    109. aura: Remove unnecessary :EnableMouse() call.
    110. cpoints: Add :PostUpdate(cp).
    111. soulshards: Add the number of soulshards to the :PostUpdate callback.
    112. holypower: Add the number of holy powers to the :PostUpdate callback.
    113. core: Append 'Raid' to the generated name if its for a certain group.
    114. core: Convert 'target' to 'Target' in generated names.
    115. Bump TOC interface version to 4.3 (40300).
    116. castbar: Workaround GetNetStats() returning 0 instead of latencies.
    117. castbar: Move SafeZone calculations out of the OnUpdate handler.
    118. core: Move updateActiveUnit() up to its local.
    119. core: Remove definition of Private.OnEvent.
    120. core: Remove local references of globals.
    121. core: Fix two typos.
    122. core: Correctly update pets on UNIT_PET.
    123. health: Remove unused variable.
    124. holypower: Remove unit from {Pre,Post}Update.
    125. soulshards: Remove unit from {Pre,Post}Update.
    126. cpoints: Add :PreUpdate().
    127. ricons: Add {Pre,Post}Update.
    128. cpoints: Don't return on :PreUpdate().
    129. lfdrole: Add {Pre,Post}Update.
    130. assistant: Add {Pre, Post}Update.
    131. combat: Add {Pre, Post}Update.
    132. leader: Add {Pre, Post}Update.
    133. maintank: Add {Pre, Post}Update.
    134. lfdrole: Return on :PostUpdate().
    135. masterlooter: Change function definition for consistency.
    136. masterlooter: Add {Pre, Post}Update.
    137. masterlooter: Only check for ML in raid/party.
    138. picon: Add {Pre, Post}Update.
    139. pvp: Don't check for the existence of self.PvP.
    140. pvp: Add {Pre, Post}Update.
    141. qicon: Add {Pre, Post}Update.
    142. resting: Add {Pre, Post}Update.
    143. resurrect: Add {Pre, Post}Update.
    144. combat: Remove extra newline.
    145. leader: Remove extra newline.
    146. lfdrole: Remove extra newline.
    147. maintank: Remove extra newline.
    148. masterlooter: Remove extra newline.
    149. picon: Remove extra newline.
    150. resting: Remove extra newline.
    151. resurrect: Remove extra newline.
    152. ricon: Move code around slightly.
    153. masterlooter: Hide the icon when the unit isn't in raid/party.
    154. souldshards: Use Hide/Show instead of Alpha for consistency.
    155. holypower: Use Hide/Show instead of Alpha for consistency.
    156. tags: Add [soulshards].
    157. tags: Add [holypower].
    158. soulshards: Use UNIT_POWER_FREQUENT instead of UNIT_POWER.
    159. power: Use UNIT_POWER_FREQUENT instead of OnUpdate polling.
    160. blizzard: Move comments and add newlines for consistency.
    161. LICENSE: Six years? Cool.
    162. runebar: Don't call show/hide on enable/disable.
    163. runebar: Check for a valid texture before we set colors.
    164. power: Allow power colors by type in self.colors.power.
    165. power: Allow layouts to override alternative colors.
    166. power: Use type as a final color fallback.
    167. aura: Allow :PreSetPosition() to define the re-anchoring range.
    168. aura: Add missing return checks for :PreSetPosition() on buffs and debuffs.
    169. aura: Fix the :SetPosition offset for updates through UpdateAllElements.
    170. aura: Re-run :SetPosition on ForceUpdates as well.
    171. aura: Bail out if we try to access out of bounds.
    172. aura: Change the arguments to :SetPosition() to be 1-based and not 0-based.
    173. Merge pull request #116 from memborsky/master
    174. docs: Initial commit for the documentation generator.
    175. docs: Remove restrictions around header names.
    176. docs: Correctly parse indented argument lists.
    177. docs: split nextarg into two lines.
    178. docs: Implement support for multiple comments.
    179. docs: Strip tab indents from comments.
    180. docs: Replace `sentence` with <code>sentence</code>.
    181. docs: Replace [link](url) with an anchor.
    182. docs: Remove false comment.
    183. docs: Move the 'cursor' further down after handling a section.
    184. docs: Remove already fixed issue.
    185. assistant: Add some documentation.
    186. aura: Add some documentation.
    187. aura: Add documentation for :CreateIcon.
    188. aura: Add documentation for :CustomFilter.
    189. aura: Rename Hooks to Hooks and Callbacks.
    190. aura: Add a description for :CreateIcion.
    191. aura: Add documentation for :PostCreateIcon.
    192. aura: Add documentation for :PostUpdateIcon.
    193. aura: Change offset in :PostUpdateIcon to represent the actual aura icon index in the table.
    194. aura: Add documentation for :SetPosition.
    195. aura: Reword the description for :PostCreateIcon.
    196. aura: Add documentation for :PostUpdateGapIcon.
    197. assistant: Move Examples below notes.
    198. docs: Support multiple examples within a example section.
    199. altpowerbar: Add documentation.
    200. altpowerbar: Change the widget wording slightly.
    201. castbar: Add some basic documentation.
    202. aura: Remove indentation in :SetPosition() documentation.
    203. Assistant: All UI widgets support Show/Hide.
    204. docs: Improve path handling.
    205. combat: Add some basic documentation.
    206. cpoints: Add some basic documentation.
    207. Merge pull request #118 from Rainrider/experimental
    208. druidmana: Clean up comments.
    209. druidmana: Add basic documentation.
    210. healprediction: Add some basic documentation.
    211. docs: Use :sub(3) instead of trim() on source code.
    212. druidmana: Fix wrapping on sub-widget options.
    213. health: Add some basic documentation.
    214. docs: Correctly find the first block.
    215. docs: Support different types within one section.
    216. holypower: Add some basic documentation.
    217. leader: Add some basic documentation.
    218. lfdrole: Add some basic documentation.
    219. masterlooter: Add some basic documentation.
    220. picon: Add some basic documentation.
    221. portraits: Add some basic documentation.
    222. power: Add some basic documentation.
    223. pvp: Add some basic documentation.
    224. Merge branch 'docs'
    225. threat: Remove whitespace error in docs.
    226. ricons: Remove whitespace error in docs.
    227. eclipsebar: Move the function docs to the same indent level as the functions.
    228. eclipsebar: Simplify example code.
    229. eclipsebar: Change the wording in the docs slightly.
    230. qicon: Fix wrapping and add punctuation in docs.
    231. resurrect: Fix wrapping in docs.
    232. aura: Minor fixes to argument indentation.
    233. eclipsebar: Minor fixus to argument indentation.
    234. raidrole: Initial documentation.
    235. docs: Arguments need to have the same padding.
    236. range: Initial documentation.
    237. readycheck: Initial documentation.
    238. aura: Capitalize widget types in the docs.
    239. aura: Add missing punctuation.
    240. runebar: Initial documentation.
    241. runebar: Apply textures in the same order we apply colors.
    242. eclipsebar: Correct the parent in the example.
    243. soulshards: Initial documentation.
    244. totems: Initial documentation.
    245. totems: Remove unused colors.
    246. totems: Use the default UIs priority lists.
    247. altpowerbar: Minor change to the indenting of the docs.
    248. docs: Support short docs with only title and description.
    249. altpowerbar: Document :PreUpdate().
    250. altpowerbar: Document :PostUpdate().
    251. assistant: Move the :Override() docs to the function.
    252. assistant: Document :PreUpdate().
    253. docs: Correct the order we close code and pre tags.
    254. assistant: Document :PostUpdate().
    255. core: Workaround GetAddOnMetadata not returning X-values in MoP.
    256. tags: Merge in MoP function changes.
    257. pvp: Don't set the PvP icon to Neutral on MoP.
    258. assistant: Merge in MoP function changes.
    259. leader: Merge in MoP function changes.
    260. leader: Merge in MoP event changes.
    261. assistant: Merge in MoP event changes.
    262. lfdrole: Merge in MoP event changes.
    263. masterlooter: Merge in MoP event changes.
    264. raidrole: Merge in MoP event changes.
    265. eclipsebar: Merge in MoP function changes.
    266. leader: Fix syntax error.
    267. assistant: Additional MoP function changes.
    268. tags: Fix typo in [holypower].
    269. Merge branches 'p3lim-harmonyorbs' and 'p3lim-shadoworbs'
    270. shadoworbs: Correct the number of orbs required in the docs.
    271. harmonyorbs: Add proper punctuation.
    272. shadoworbs: Add proper punctuation.
    273. blizzard: Fix default buffs not showing at login.
    274. Merge pull request #144 from Rainrider/shadoworbs
    275. assistant: Remove WoW4 compatibility.
    276. leader: Remove WoW4 compatibility.
    277. tags: Remove WoW4 compatibility.
    278. eclipsebar: Remove WoW4 compatibility.
    279. lfdrole: Remove WoW4 compatibility.
    280. masterlooter: Remove WoW4 compatibility.
    281. raidrole: Remove WoW4 compatibility.
    282. Revert "core: Workaround GetAddOnMetadata not returning X-values in MoP."
    283. core: Change PARTY_MEMBERS_CHANGED to GROUP_ROSTER_UPDATE.
    284. classicons: Merges cpoints, harmonyorbs, holypower, shadoworbs and soulshards.
    285. classicons: Throw cpoints back to its own element.
    286. classicons: Only run :SetDesaturated() if it exists.
    287. classicons: Add a third argumen to :PostUpdate().
    288. classicons: Remove deprecated code.
    289. classbars: Is a stray file. :(
    290. runebar: Correct coloring when logging in without Factory.
    291. core: Remove maintank from the element list.
    292. runebar: Add :PostUpdateType(rune, rid).
    293. runebar: Add :PostUpdateRune(rune, rid).
    294. runebar: Remove a scope.
    295. runebar: Add start, duration and runeReady to :PostUpdateRune().
    296. runebar: Add alt to :PostUpdateType().
    297. threat: Check if there's a texture before we hide the frame.
    298. threat: Update TexCoord.
    299. tags: Change RAID_ROSTER_UPDATE to GROUP_ROSTER_UPDATE.
    300. TOC: Bump interface version to 50001 (5.0).
  • budha (2):
    1. update runes display order: blood - frost - unholy
    2. update totems display order: earth - fire - water - air
  • zorker (1):
    1. Fixing the male worgen portrait problem. You can now use SetPortraitZoom instead on SetCamera. That new and yet not documented WoW API function got introduces with the new SetDisplayID() functionality in Cataclysm. (Mainly for showing Quest NPC's that you do not have yet in your cache).
42 files changed, 2654 insertions(+), 576 deletions(-)
Changes in 1.5.16:
  • Trond A Ekseth (3):
    1. Bump TOC version to 1.5.16.
    2. castbar: Workaround GetNetStats() returning 0 instead of latencies.
    3. Bump TOC interface version to 4.3 (40300).
2 files changed, 24 insertions(+), 10 deletions(-)
Changes in 1.5.15:
  • Trond A Ekseth (4):
    1. Bump TOC version to 1.5.15.
    2. range: Enable should return true when we enabled.
    3. core: Track enabled elements by name instead of update function.
    4. core: Accidental prints is what happens when you code without coffee.
3 files changed, 22 insertions(+), 9 deletions(-)
Changes in 1.5.14:
  • Trond A Ekseth (15):
    1. health: Remove unnecessary UnregisterEvent for UNIT_POWER.
    2. power: Properly unregister all events on Disable.
    3. Bump TOC version to 1.5.14.
    4. castbar: Verify the object type before we attempt to apply a texture.
    5. druidmana: Verify the object type before we attempt to apply a texture.
    6. eclipsebar: Verify the object type before we attempt to apply a texture.
    7. healprediction: Verify the object type before we attempt to apply a texture.
    8. health: Verify the object type before we attempt to apply a texture.
    9. power: Verify the object type before we attempt to apply a texture.
    10. runes: Verify the object type before we attempt to apply a texture.
    11. colors: Remove inf and NaN check from ColorGradient.
    12. druidmana: Add check to prevent division by zero.
    13. health: Add check to prevent division by zero.
    14. power: Add check to prevent divison by zero.
    15. druidmana: Remove incorrect indentation.
9 files changed, 37 insertions(+), 19 deletions(-)
Changes in 1.5.13:
  • Califpornia (3):
    1. Initial commit
    2. Cleanup
    3. Renamed .lua file to match the .toc
  • Ennie (1):
    1. Make changes according to haste's suggestions.
  • John Ross (4):
    1. follow normal plugin format as well as add add a faster update for form switching
    2. added event to better track when to show and hide bar
    3. fixed gradient lookup, added check even if unit is in a vehicle
    4. better vehicle support
  • Trond A Ekseth (16):
    1. Bump TOC version to 1.5.13.
    2. Merge branch 'ouf_druidmana' into merge
    3. Rename and allow oUF_DruidMana to load.
    4. Clean up the file.
    5. Change OnPowerUpdate to OnDruidManaUpdate so we can tell the difference.
    6. Remove extra newlines.
    7. Move the tag into the tag element.
    8. Split the mana tag into curmana and maxmana to be consistent with curpp and maxpp.
    9. Remove unnecessary global oUF fallback.
    10. Remove unnecessary global oUF fallback.
    11. Remove some old defensive code.
    12. Add the missing 'then'.
    13. Add useful information to the post-callback.
    14. Fix the tag events for curmana and maxmana.
    15. Commas are required in Lua.
    16. Change indentation to be more consistent.
6 files changed, 169 insertions(+), 48 deletions(-)
Changes in 1.5.12:
  • Adirelle (1):
    1. Added a :IsElementEnabled meta ; use it in :EnableElement and :DisableElement to avoid enabling/disabling an element twice.
  • Adrian L Lange (1):
    1. Add resurrect icon element
  • Rainrider (1):
    1. don't outsideAlpha units which UnitInRange does not check range for
  • Trond A Ekseth (12):
    1. Handle LoD layouts which use the factory correctly.
    2. Prevent the ResurrectIcon element from executing on 4.1.
    3. Merge branch 'factoryLoD'
    4. Fix bad indenting.
    5. Add MainTank icon element by Neav.
    6. Apply a round of sed and some manual style changes.
    7. Don't error when we encounter units which aren't in a raid.
    8. Only hide the default alt. power bar when we create one for a player unit.
    9. Remove the 4.1 check.
    10. Remove dead code.
    11. Bump TOC interface version to 4.2 (40200).
    12. Bump TOC version to 1.5.12.
9 files changed, 152 insertions(+), 27 deletions(-)
Changes in 1.5.11:
  • Trond A Ekseth (9):
    1. Set castbar.casting to nil when getting ready to start a channel. This is to work around edge cases where channels are started before the previous spell cast has been completed.
    2. UHF overlap with UH now, so we only have to register one of them \:D/.
    3. We don't OnUpdate poll anymore, so this check is redundant.
    4. Don't need to piggyback no UP anymore, as pets can't be sad.
    5. More leftover happiness fluff :-(.
    6. Allow the power element to display alternative power as well.
    7. We require additional events.
    8. Expose the r,g,b values to the PostUpdate function.
    9. Bump TOC version to 1.5.11.
5 files changed, 32 insertions(+), 19 deletions(-)
Changes in 1.5.10:
  • Adirelle (2):
    1. Fixed the bug with Clique support that prevented the headers to update properly.
    2. Added arena units to :DisableBlizzard.
  • Trond A Ekseth (7):
    1. Disable the arena frames through the CVar as well.
    2. Don't assume the call to :UnregisterEvent() is correct when there's only one event handler.
    3. Add a totems element.
    4. Bump TOC interface version to 4.1 (40100).
    5. Nuke pet happiness from orbit.
    6. Looks like we had leftovers :(.
    7. Bump TOC version to 1.5.10.
11 files changed, 145 insertions(+), 114 deletions(-)
Changes in 1.5.9:
  • Chris Bannister (1):
    1. Dont use chat latency
  • Trond A Ekseth (20):
    1. Use UNIT_HEALTH_FREQUENT instead of OnUpdate polling.
    2. We only need to register one of the main health events as they overlap.
    3. UH and UHF doesn't properly overlap, so we have to register the both.
    4. Use __owner instead of :GetParent().
    5. Update happiness correctly while using frequentUpdates.
    6. Cool, a print. This is what happens when you don't branch out from master like you should.
    7. Use ForceUpdate so we run the {Pre,Post}Update handlers.
    8. Call :SetMinMaxValues() before :SetValue().
    9. Split the unit handling code from :DisableBlizzard() into :HandleUnit().
    10. Be consistent and always use 'unit'.
    11. Fix the default threat icon.
    12. So much fail today.
    13. Refactor initObject and extend oUFs guessUnit to support maintank and mainassist.
    14. Handle the case where someone has modified the unitsuffix attribute after we have guessed the unit.
    15. Properly set the correct .unit for non-onlyProcessChildren frames as well.
    16. Copy/paste errors. We has them.
    17. Check if the groupFilter is a string before attempting to match it.
    18. Use unit instead of value. Consistency change only.
    19. Disable happiness related stuff on 4.1.
    20. Bump TOC version to 1.5.9.
14 files changed, 158 insertions(+), 134 deletions(-)
Changes in 1.5.8:
  • Trond A Ekseth (6):
    1. Revert "Don't think we need to force an OnUpdate on the bossN unitids anymore."
    2. Don't allow frequentUpdates on frames that have a OnUpdate set.
    3. Add missing return values from UnitAura.
    4. Adopt Adirelle's changes, which correct updating of player pet when leaving a vehicle.
    5. Update the player frame slightly less.
    6. Bump TOC version to 1.5.8.
5 files changed, 24 insertions(+), 8 deletions(-)
Changes in 1.5.7:
  • Trond A Ekseth (2):
    1. Use UNIT_PET to update vehicles and change the code slightly.
    2. Bump TOC version to 1.5.7.
2 files changed, 33 insertions(+), 30 deletions(-)
Changes in 1.5.6:
  • Chris Bannister (3):
    1. Add caster
    2. Incase groupFilter is a number, which it can be
    3. Revert "Add caster"
  • Trond A Ekseth (32):
    1. Fix indenting.
    2. Fix broken logic.
    3. Add frame wide {Pre,Post}Update.
    4. Start on a alternative power bar element.
    5. Add the element to the full-update list.
    6. Hide the element on init.
    7. Start the 2011 clean-up.
    8. Move the factory fluff to its own file.
    9. Four more years!
    10. Move disabling of blizzard frames to its own file.
    11. Move the event system to its own file as well.
    12. Kick out the coloring code and remove the global access to our internal namespace.
    13. AltPowerBar should be a good element and use the namespace, and not the global.
    14. Don't create hidden holes in the aura table.
    15. Remove some double spaces.
    16. Make :ForceUpdate() call the correct function.
    17. We might want to hide the element, and not the entire frame.
    18. Use the correct update function, and correctly check unit arguments.
    19. Unregister events om .powerBarAlt if it exists.
    20. Unregister events on TargetofFocusFrame as well when we disable the FocusFrame.
    21. Don't think we need to force an OnUpdate on the bossN unitids anymore.
    22. One less typo.
    23. Actually, let's just kill the function instead.
    24. Use :Hide() instead of an empty function.
    25. Prevent double registration of the same function.
    26. Convert our event handler back to a pure function if we no longer have multiple registrations.
    27. The readyCheck events don't use unitids, but send actual player names. Work around this and kill the 4.0.1 support code.
    28. There are four boss frmaes, not three.
    29. Remove double space.
    30. Merge the vehicle element into the core and fix a bug with party/raid units in vehicles being chain updated.
    31. Drop out of RaidIcon:ForceUpdate() if the frame doesn't have a unit.
    32. Bump TOC version to 1.5.6.
  • p3lim (2):
    1. Vehicles still exists while the player has full control
    2. Bump the layer to prevent interfering with backdrops
  • tekkub (1):
    1. That can get racey
21 files changed, 505 insertions(+), 384 deletions(-)
Changes in 1.5.5:
  • Evilpaul (1):
    1. ensure new power elements display corretly when in-vehicle
  • Trond A Ekseth (6):
    1. Allow layouts to se the OnUpdate frequency through obj.onUpdateFrequency.
    2. Use obj.onUpdateFrequency to check so we can change the value "on the fly".
    3. Kill the OnClick handler on the aura icons.
    4. Properly hide the RuneFrame so it doesn't repop after exiting a vehicle on CC.
    5. Register PMC as we can't rely on the secure group header anymore.
    6. Bump TOC version to 1.5.5.
8 files changed, 28 insertions(+), 33 deletions(-)
Changes in 1.5.4:
  • Trond A Ekseth (2):
    1. Fix the frameref fail.
    2. Bump TOC version to 1.5.4.
2 files changed, 2 insertions(+), 2 deletions(-)
Changes in 1.5.3:
  • Trond A Ekseth (9):
    1. Stricten the register event validation so you can't register events to handlers that don't exist.
    2. Require the event to be correct when validating powerType, so PEW updates and such can get through.
    3. Now with less 7AM coding. :(
    4. Add a oUF-headerType attribute.
    5. Extend the guessUnit to support the party pet header as well.
    6. Let the raid into the ready check fun.
    7. Allow custom values for fadeTimer and finishedTimer.
    8. Always send nil instead of rank and add a note to kill it in 1.6.x.
    9. Bump TOC version to 1.5.3.
5 files changed, 48 insertions(+), 31 deletions(-)
Changes in 1.5.2:
  • Trond A Ekseth (4):
    1. Use self.id and not self:GetID().
    2. Feed guessUnit to the elements function as well.
    3. Fix the damn ready check icon and work around the bugs caused by RegisterAttributeDriver.
    4. Bump TOC version to 1.5.2.
3 files changed, 84 insertions(+), 15 deletions(-)
Changes in 1.5.1:
  • Trond A Ekseth (2):
    1. Damn you XML! (and how vim auto-completes your tags)
    2. Bump TOC version to 1.5.1.
2 files changed, 1 insertions(+), 2 deletions(-)
Changes in 1.5:
  • Evilpaul (28):
    1. first commit
    2. use a better name
    3. initial version of functionality
    4. typo
    5. typo in name
    6. consolidate into 1 update routine
    7. remove hide option
    8. add PreUpdate and PostUpdate functionality
    9. some tidying up
    10. make sure something exists before we try to use it
    11. contain both indicator bars under .HealPrediction
    12. Update to use the new override method
    13. use short name for consistancy
    14. use the new location for maxOverflow
    15. use the correct health reference
    16. set statusbar minmaxvalues at enable
    17. adjust the minmax values on all events to ensure this works for targets
    18. update version
    19. use new return values from UnitGroupRolesAssigned
    20. register Path as the update function
    21. Add :ForceUpdate() support
    22. addition of HolyPower element
    23. addition of SoulShards element
    24. addition of PhaseIcon element
    25. change of power type name
    26. change of power type name
    27. addition of QuestIcon element
    28. addition of EclipseBar element
  • Trond A Ekseth (127):
    1. Kill :UpdateElement().
    2. Don't check for custom Update functions on elements.
    3. Update Assistant to the new override method.
    4. Update Combat to the new override method.
    5. Update CPoints to the new override method.
    6. Update Happiness to the new override method.
    7. Update Health to the new override method.
    8. Update Leader to the new override method.
    9. Update LFDRole to the new override method.
    10. Update MasterLooter to the new override method.
    11. Update Portrait to the new override method.
    12. Update Power to the new override method.
    13. Update PvP to the new override method.
    14. Update Resting to the new override method.
    15. Update RaidIcon to the new override method.
    16. Update Threat to the new override method.
    17. Remove the runeMap code as it currently does nothing.
    18. Possible solution to the new initialConfigFunction requirements.
    19. Use UNIT_POWER instead of UNIT_HAPPINESS.
    20. Use UNIT_POWER and UNIT_MAXPOWER.
    21. Use UNIT_POWER and UNIT_MAXPOWER.
    22. Use UNIT_POWER instaed of UNIT_HAPPINESS.
    23. Use UNIT_POWER instaed of UNIT_HAPPINESS.
    24. Continue to support UNIT_HAPPINESS on live.
    25. Now with two less syntax errors.
    26. Remove unnecessary variable check.
    27. Merge branch 'cc'
    28. Merge branch 'cc-header'
    29. Change :SpawnHeader() to work on both live and beta.
    30. Clean up the generated names some.
    31. Complain when the power statusbar is incorrectly parented.
    32. Complain when the health statusbar is incorrectly parentend.
    33. Remove validation of parents and remove :GetParent() usage.
    34. Add :ForceUpdate() to Assistant.
    35. Add :ForceUpdate() to Auras.
    36. Remove use of :GetParent().
    37. Add :ForceUpdate() to Castbar.
    38. Fix syntax error.
    39. Add :ForceUpdate() to Combat.
    40. Remove unit argument from :ForceUpdate().
    41. Add :ForceUpdate() to CPoints.
    42. Add :ForceUpdate() to Happiness.
    43. Use the correct variable.
    44. Add :ForceUpdate() to Health.
    45. Add :ForceUpdate() to Power.
    46. Add :ForceUpdate() to Leader.
    47. Add :ForceUpdate() to LFDRole.
    48. Add :ForceUpdate() to MasterLooter.
    49. Add :ForceUpdate() to Portrait.
    50. Remove unit argument from :ForceUpdate().
    51. Remove unit argument from :ForceUpdate().
    52. Remove unit argument from :ForceUpdate().
    53. Add :ForceUpdate() to PvP.
    54. Add :ForceUpdate() to Resting.
    55. Add :ForceUpdate() to RaidIcon.
    56. Add :ForceUpdate() to Runes.
    57. Add :ForceUpdate() to Threat.
    58. Rename __parent to __owner.
    59. Register UNIT_CONNECTION on CC to improve disconnected state.
    60. Use UNIT_CONNECTION to update connected state.
    61. Use UNIT_CONNECTION to refresh [status] and [offline].
    62. Merge oUF_HealPrediction into oUF.
    63. Load the heal prediction element.
    64. Remove the fallback variable and assert.
    65. Run a round of sed.
    66. Tail call post update because we can.
    67. Make :ForceUpdate() actually work.
    68. Less defensive coding.
    69. Run a round of sed.
    70. Run a round of sed.
    71. Fix :ForceUpdate().
    72. Tail calls!
    73. Fix the copy/paste error.
    74. Check for holy power before updating.
    75. Fix :ForceUpdate().
    76. Check that the powertype is SOUL_SHARDS before updating.
    77. Add missing :ForceUpdate() function to Happiness.
    78. Add missing function argument.
    79. Correctly set ForceUpdate for Raid Icons.
    80. Use element and not self in ForceUpdate on the holy power element.
    81. Add powerType to the argument list of happiness.
    82. Use element and not self in ForceUpdate on the happiness element.
    83. Allow powerType to be nil so happiness is correctly updated at login.
    84. Allow powerType to be nil so holy power is correctly updated on login.
    85. Allow powerType to be nil so the soul shard element is correctly updated on login.
    86. Remove local.
    87. Actually clean up the generated names.
    88. Make party frames work with the latest beta patch.
    89. Switch license back to MIT.
    90. It's deficit, not defict.
    91. Access unit through self.__owner in the frequent update function.
    92. Don't style the main object spawned by a header if the attribute 'oUF-onlyProcessChildren' is defined.
    93. Fix the sub-frames to work correctly, and some other stuff.
    94. Remove 3.3.x support code.
    95. Remove double newline.
    96. Use the correct function for event registration.
    97. Add missing commas.
    98. Add a ReadyCheck element which mostly uses Blizzard's functions.
    99. Add support for Clique.
    100. Remove double newline.
    101. Use a less generic name on the template.
    102. Add a third argument to the style function which indicates if the frame was spawned from a header or not.
    103. Remove support code for initial-* attributes.
    104. Don't call oUF-initialConfigFunction on frame with oUF-onlyProcessChildren.
    105. Run oUF-initialConfigFunction on all header created frames, as the initial frame needs a sizes as well.
    106. Call :SetAttribute('*type2', 'menu') on single units as well.
    107. Add *type1 and toggleForVehicle to all frames.
    108. Always activate vehicle switch on frames by default.
    109. Add tagfs.overrideUnit to send realUnit as a second argument to the tag function(s).
    110. Make some micro-optimizations to tags.
    111. Add missing event and make some minor changes to the code.
    112. Use unit instead of self.unit where we can.
    113. Don't assign 'false' to anything.
    114. Fix a leaked global.
    115. Simplify the event check in UNIT_POWER.
    116. Use repeat until instaed of while do end.
    117. Add self.id to sub-objects.
    118. Set the attributes on the correct frame.
    119. Expose the unit variable so it can be used correctly in oUF-initialConfigFunction.
    120. Merge branch 'eclipsebar'
    121. Set interface version to 40000.
    122. A copy/paste error walks into a bar and passes two people...
    123. Change RegisterStateDrive to RegisterAttributeDrive.
    124. Remove some attributes from the template example.
    125. Add an example template for onlyProcessChildren.
    126. Replace the not so true comment with typos with a new one.
    127. Bump TOC version to 1.5.
  • yaroot (1):
    1. Add unitsuffix to the unit.
30 files changed, 1055 insertions(+), 293 deletions(-)
Changes in 1.4.3:
  • Trond A Ekseth (3):
    1. Add highlight for stealable buffs.
    2. Convert SecureButton_GetUnit()'s playerpet return into pet.
    3. Bump TOC version to 1.4.3.
3 files changed, 24 insertions(+), 1 deletions(-)
Changes in 1.4.2:
  • Trond A Ekseth (5):
    1. Revert "Make aura filters not prematurely break out of the update routine."
    2. Prevent Auras from accidently overwriting buffs with debuffs.
    3. Continuation of previous commit.
    4. Remove leftover code from the previous aura system.
    5. Bump TOC version to 1.4.2.
2 files changed, 9 insertions(+), 7 deletions(-)
Changes in 1.4.1:
  • Trond A Ekseth (11):
    1. Expose the error function.
    2. Pop an error if the parent isn't `self`.
    3. Pop an error if the parent isn't `self`.
    4. Damn copy paste.
    5. Now with even less copy/paste fail.
    6. Fix invalid type checks.
    7. Fix the castingbar sheild not showing correctly at times.
    8. Make aura filters not prematurely break out of the update routine.
    9. Correctly remove frequent update references when calling :Untag().
    10. Make the suffix matching greedy, so it doesn't match it's own symbol on the prefix.
    11. Bump TOC version to 1.4.1.
7 files changed, 20 insertions(+), 7 deletions(-)
Changes in 1.4:
  • Adirelle (3):
    1. Fully refresh frame on vehicle event even if the modified unit hasn't changed.
    2. Fully refresh frame on vehicle event even if the modified unit hasn't changed.
    3. Have the aura tooltip update itself using .UpdateTooltip callback.
  • Adrian L Lange (1):
    1. Add a fallback texture to cpoints if its a texture.
  • Bastian Hoyer (2):
    1. elements/combat.lua was missing the header for embedded oUF
    2. When Update is called by PARTY_MEMBER_ENABLE the unit parameter is sometimes nil.
  • Trond A Ekseth (108):
    1. Remove 3.2 support code.
    2. Update and expose the function used to disable the blizzard unit frames.
    3. Fix a typo.
    4. Split :Spawn into :Spawn and :SpawnHeader.
    5. Complete :SpawnHeader.
    6. Remove highlight comment.
    7. Fix a typo.
    8. Rename the attributes that toggle visibility as the outcome can conflict with what the layout wants to display.
    9. Always activate the visibility state drive.
    10. Remove oUF.ColorGradient.
    11. Rename PLAYER_ENTERING_WORLD to UpdateAllElements.
    12. Add a quick tail call.
    13. Port the health element over to the new standard.
    14. Only allow oUF to use oUF as global.
    15. Port the power element over to the new standard.
    16. Change {Enable,Disable,Update}Element to work with the new way to override update functions.
    17. Port the castbar element over to the new standard.
    18. Meh...
    19. Port combo points over to the new standard, and remove the whole cpoints unit crap.
    20. Port over the aura element to the new standard.
    21. Remove cruft from the rune element.
    22. Port over the assistant element to the new standard.
    23. Port the happiness element over to the new standard.
    24. Port the party leader element over to the new standard.
    25. Change the syntax of the LFD element to match the rest of oUF.
    26. Port the LFD element over to the new standard.
    27. Port the master looter element over to the new standard.
    28. Port the portrait element over to the new standard.
    29. Port the PvP element over to the new standard.
    30. Port the raid icon element over to the new standard.
    31. Split the status element into resting and combat, and port them over to the new system.
    32. Port the threat element over to the new system.
    33. Convert a variable over to a string.
    34. Remove un-used variable.
    35. Change the rune Update function to update all runes.
    36. Remove excess arguments in CreateIcon.
    37. Merge :SetManyAttributes into :SpawnHeader so we actually get to set attributes before the state drive shows the header.
    38. Add the interruptible shield fluff.
    39. Update the arguments on the Post functions.
    40. Don't expose the internal metatable anymore.
    41. Let Blizzard handle updating of PlayerFrame.unit so we don't taint the UI into oblivion.
    42. Revert "Merge :SetManyAttributes into :SpawnHeader so we actually get to set attributes before the state drive shows the header."
    43. Change :SetManyAttributes() to be 'safer' by making sure the showX attributes are set last.
    44. Change the tag syntax to be more robust.
    45. Unmangle most of the tag functions.
    46. Simplify the pattern.
    47. Remove the function wrapper for some of the simpler tags.
    48. Move the division by zero check up a bit we can return with less work done.
    49. Allow ColorGradient to exist in the oUF namespace as well.
    50. Overhaul most of the tag system.
    51. Expose self.colors as _COLORS and remove _CLASS_COLORS.
    52. Simplify the visibility toggle for headers.
    53. Remove some debug output now that it's been tested.
    54. Allow custom states on the headers.
    55. Fix syntax error in vehicle.
    56. Fix syntax error in vehicle.
    57. Disable the party frames if 'party' is in the visibility list for headers.
    58. Improve :DisableBlizzard slightly.
    59. Merge :SetManyAttributes into :SpawnHeader (again).
    60. Move some code around.
    61. Send party/raid as unit to the style function based on the showParty/showRaid attributes.
    62. Generate frame names for that aren's assigned one.
    63. Print less.
    64. Oh hi, it's 2010.
    65. Don't trust the rune duration to match across readiness.
    66. Don't trust the rune duration to match across readiness.
    67. Use the GUID instead of the name.
    68. Move some of the variable initialization above the execution of the style function.
    69. Remove the alpha trick.
    70. Deprecate initial-* stuff in the metatable.
    71. Use the party unit now that we have it.
    72. Correctly unregister UNIT_HEALTH.
    73. Possibly work around the "unit stuck as question mark bug".
    74. Disable the party frames based on the attribute and not visibility.
    75. Remove logic leftovers.
    76. Disable the PlayerFrame first so we can actually register new events on it.
    77. Add some missing unitless events.
    78. Remove a depricated comment.
    79. Fix broken update logic for unitless events.
    80. Needless defensive coding, yay!
    81. Comment out the XML header example.
    82. Add happiness tag.
    83. Use UnitIsUnit for the pet check.
    84. Manually merge becc45bccf9805e7c053729ca2e04e38b2d78917, edit and fix errors.
    85. Fix [perhp] and [perpp].
    86. Merge branch 'experimental' into 1.4
    87. Update [cpoints] to work for vehicles and make it work when it isn't located on the player frame.
    88. Use PLAYER_TARGET_CHANGED on [cpoints] since it fires slightly faster than UNIT_TARGET.
    89. Update combo points on PLAYER_TARGET_CHANGED.
    90. Add support for spacing-{x,y} on aura icon position.
    91. Fix the post-calls on the castbar and make the interrruptible ones work even without a CB shield.
    92. Kill the status text and todo list.
    93. Remove text support in CPoints.
    94. Properly set the difference between buffs and debuffs again.
    95. Add :Factory() for delayed spawning of frames.
    96. Merge branch '1.4'
    97. Add :{Enable,Disable}Factory().
    98. Add .IterateStyles().
    99. Merge branch 'factory'
    100. Merge branch 'styleIterator'
    101. Make the range element use it's own table, instead of iterating over .objects.
    102. Multitasking is hard :(.
    103. One less typo.
    104. Fix the party condition to not work in raids.
    105. Swoosh, one less double newline.
    106. Fix the drycode errors in the factory system.
    107. Fix the frequent updates OnUpdate cache, so it doesn't create a new updater for every eventless tag.
    108. Bump TOC version to 1.4.
  • freebaser (1):
    1. OCD combat TexCoord
25 files changed, 1104 insertions(+), 892 deletions(-)
Changes in 1.3.28:
  • Trond A Ekseth (2):
    1. Let Blizzard handle updating of PlayerFrame.unit so we don't taint the UI into oblivion.
    2. Bump TOC version to 1.3.28.
3 files changed, 7 insertions(+), 7 deletions(-)
Changes in 1.3.27:
  • Adirelle (4):
    1. Attempt at simplifying vehicle switching.
    2. Update .realUnit on vehicle switch.
    3. Use gsub instead of table lookup to get master units.
    4. Simplified vehicle switch again.
  • Trond A Ekseth (27):
    1. Remove redundant check in the OnEvent handler.
    2. Kill the boss frames and set a onupdate on the boss object.
    3. Update the print function.
    4. Experimental vehicle support based around toggleForVehicle.
    5. Correctly update the Blizzard buff frames unit.
    6. Make some fixes to the vehicle swapping so it doesn't bug out into oblivion.
    7. Fix the copy/paste error for child units on exit.
    8. Use UnitPower instead of UnitMana.
    9. Use the max value for disconnected units.
    10. Fix that tab-completion error...
    11. Use the max value for disconnected units.
    12. Move the power colors into the power element.
    13. Move the health color into the health element.
    14. Remove most of the local cache of globals.
    15. Update the ClassColors code to handle the fact that oUF might now have a global.
    16. Always lower the unit variable in :Spawn.
    17. Remove failspaces.
    18. Change syntax style to match the rest of oUF.
    19. Change syntax style to match the rest of oUF.
    20. Expose our update function so hidden units get updated on OnShow.
    21. Don't enable the vehicle element on target.
    22. Change the PEW update to a tail call.
    23. Re-add Adirelle's event check as it prevents double updates.
    24. Check the unitsuffix for target as well.
    25. Use UnitPower instead of UnitMana.
    26. Don't allow external add-ons to set the global to oUF if oUF is present and loaded.
    27. Bump TOC version to 1.3.27.
6 files changed, 96 insertions(+), 82 deletions(-)
Changes in 1.3.26:
  • Trond A Ekseth (6):
    1. Register the UNIT_HEALTH event on party frames, even if we have frequent updates enabled.
    2. Don't go through the event system to update the power while using frequent updates.
    3. Use the alternative power color if it's available (and we have no color for that token).
    4. Work around the alpha resetting crapness of playermodels.
    5. Add the missing arguments returned by UnitAura.
    6. Bump TOC version to 1.3.26.
5 files changed, 50 insertions(+), 42 deletions(-)
Changes in 1.3.25:
  • Hendrik Leppkes (1):
    1. Add LFD Role element to show the current role of your party members in a LFD Dungeon.
  • Trond A Ekseth (12):
    1. Remove the 3.2 support code.
    2. Set a statusbar texture if it doesn't exist.
    3. Make tags use the color table on the parent and not the one in the oUF global.
    4. Properly disable elements that don't have a update function.
    5. Don't use ipairs where we don't have to.
    6. Break out of the event UnregisterEvent loop as soon as we've removed the event.
    7. Don't use :EnableElement().
    8. Missed a tag update point.
    9. Add 1.4 note.
    10. Correctly update the runes when they are reset by abilities.
    11. Sleep deprivation? Not at all.
    12. Bumping TOC version to 1.3.25.
22 files changed, 113 insertions(+), 313 deletions(-)
Changes in 1.3.24:
  • Trond A Ekseth (2):
    1. Don't have local lookup for colors as people like to swap table references.
    2. Bumping TOC version to 1.3.24.
2 files changed, 4 insertions(+), 4 deletions(-)
Changes in 1.3.23:
  • Trond A Ekseth (2):
    1. Artificially set the runebar colors at login.
    2. Bumping TOC version to 1.3.23.
2 files changed, 6 insertions(+), 4 deletions(-)
Changes in 1.3.22:
  • Hendrik Leppkes (1):
    1. Fix Target of Target Frame for 3.3
  • Trond A Ekseth (18):
    1. Add the event var to some PEW calls.
    2. Put new addon namespace to good use
    3. Make it work on 3.2 and 3.3!
    4. Yes... Suddenly the 3.3 version works again.
    5. Translate divison by zeros into 1 in the ColorGradient function.
    6. Remove the divison by zero check, because... it's moved :D
    7. Uhm, yes.
    8. Check harder for invalid values in the color gradient function.
    9. Check perc against itself, because we rely on the fact that NaN can't equal NaN.
    10. Expose what style the oUF object was created by.
    11. Add (Pre|Post)UpdatePortrait().
    12. Use slightly more tail calls.
    13. Move frame only functions away from the oUF table.
    14. Make the ClassColor updater work for embedded oUF versions.
    15. So much for trying to avoid another level of metatables!
    16. Fix a case were sorting auras would result in spacing.
    17. Merge Zariel's code with Blizzard's.
    18. Bumping TOC version to 1.3.22.
  • Zariel (4):
    1. Fix OnShow not calling PEW correctly
    2. Revert that fix
    3. Fix runebar color
    4. Fix reload getting the color
20 files changed, 601 insertions(+), 299 deletions(-)
Changes in 1.3.21:
  • Trond A Ekseth (4):
    1. Add children to the units table as well.
    2. Correct logic for detecting conversion units and invalid units for children frames.
    3. Merge remote branch 'zariel/master'
    4. Bumping TOC version to 1.3.21.
  • Zariel (1):
    1. Whirly bird of options, up and down with a custom order
3 files changed, 45 insertions(+), 16 deletions(-)
Changes in 1.3.20:
  • Trond A Ekseth (6):
    1. Change interupt to interrupt.
    2. Make some minor changes to Zariel's patch.
    3. Make the event registrator correctly work with tags that contain symbols.
    4. Remove support for .runes as it wasn't working in the first place.
    5. Allow headers to have unitsuffixes of multiple target's target.
    6. Bump the TOC version to 1.3.20.
  • Zariel (7):
    1. Only update the updated runes colour
    2. Remove unsued var
    3. Interupts why?
    4. Fix update
    5. Fix consistancy
    6. Dont capitalize that
    7. Sed ftw
5 files changed, 32 insertions(+), 24 deletions(-)
Changes in 1.3.19:
  • Trond A Ekseth (15):
    1. Only allow colors as arrays.
    2. Properly unregister the runebar events when the element is disabled.
    3. Only allow colors as arrays.
    4. Remove unused variables.
    5. Minor syntax changes.
    6. Actually use the local we set.
    7. Inject our colors into the table in the core.
    8. Let the layout create the actual bars.
    9. Remove unused variables.
    10. Add some comments for Zariel.
    11. Add a TODO comment.
    12. Break out of the loop early if we need to update.
    13. Add a multiplier field to the color on the bar bg.
    14. Set the OnUpdate on the rune frame, and not the oUF object.
    15. Bump TOC version to 1.3.19.
  • Zariel (4):
    1. Set color at PEW, add comments, clean up
    2. Fix typos and remove uneeded BG setup
    3. Run OnUpdate for each bar
    4. Add some usage
2 files changed, 53 insertions(+), 81 deletions(-)
Changes in 1.3.18:
  • Trond A Ekseth (1):
    1. Bump TOC version to 1.3.18.
  • Zariel (2):
    1. Remove unneeded check
    2. Fix min max values
2 files changed, 3 insertions(+), 3 deletions(-)
Changes in 1.3.17:
  • = (2):
    1. Runebarlol
    2. Hide original frame
  • Trond A Ekseth (14):
    1. Add an assistant modulem.
    2. Might want to actually load it too.
    3. Use the correct index on the [group] tag.
    4. Add a [defict:name] tag, which I stole from Shadowed.
    5. No longer escape the escaped!
    6. Change GetDifficultyColor to GetQuestDifficultyColor in the difficulty tag.
    7. Change the indentation on the pre-defined tags.
    8. Make [missinghp] return nil instead of zero.
    9. Make [missingpp] return nil instead of zero.
    10. Some more indent changes.
    11. Properly set OnUpdate and OnEvent on headers with playertarget and playerpet units.
    12. Add :PreAuraSetPosition(auras, max).
    13. Update TOC Interface version to 30200.
    14. Bump TOC version to 1.3.17.
7 files changed, 329 insertions(+), 38 deletions(-)
Changes in 1.3.16:
  • Trond A Ekseth (13):
    1. Update the license.
    2. Make frequentUpdate on tags run on seperate timers.
    3. Use the correct variable to check for the OnUpdate.
    4. Add a retard check to the element functions.
    5. That was slightly too strict.
    6. Work around elements disabling themselves during the update.
    7. Slightly less 3AM English.
    8. Add a [group] tag.
    9. [group] tag improvements from Shadowed!
    10. Not enough tails.
    11. Remove an empty line (not OCD!)
    12. Drop out early if loot method is set to master, but we aren't actually in a party anymore.
    13. Bump TOC version to 1.3.16.
6 files changed, 69 insertions(+), 44 deletions(-)
Changes in 1.3.15:
  • Trond A Ekseth (6):
    1. Don't expose the style function on header units.
    2. Remove the unit specific events that aren't needed.
    3. Add support for !ClassColors.
    4. Make tags use the internal colors instead of RAID_CLASS_COLORS.
    5. Add CancelUnitBuff to auras on player units.
    6. Bump TOC version to 1.3.15.
4 files changed, 37 insertions(+), 17 deletions(-)
Changes in 1.3.14:
  • Trond A Ekseth (8):
    1. Don't create more icons than we actually need on the Auras element.
    2. Fix issues with events not being correctly removed when untagging tags.
    3. Make the cooldown on the aura icons optional.
    4. Make sure that we have a valid reaction return before we try to set it as the power color.
    5. Make sure that we have a valid reaction return before we try to set it as the health color.
    6. Add :PostChannelStop to the castbar OnUpdate.
    7. Add :PostCastStop to the castbar OnUpdate.
    8. Bump TOC version to 1.3.14.
6 files changed, 42 insertions(+), 20 deletions(-)
Changes in 1.3.13:
  • Trond A Ekseth (2):
    1. Quick fix to the border issue introduced in the previous revision.
    2. Bump TOC version to 1.3.13.
2 files changed, 5 insertions(+), 1 deletions(-)
Changes in 1.3.12:
  • Trond A Ekseth (3):
    1. Avoid nil calls to the custom aura filter function.
    2. Always return true if the icon has a name.
    3. Bump TOC version to 1.3.12.
2 files changed, 34 insertions(+), 31 deletions(-)
Changes in 1.3.11:
  • Trond A Ekseth (2):
    1. Remove PTR support code and make auras work correctly when onlyShowPlayer is active.
    2. Bump TOC version to 1.3.11.
2 files changed, 4 insertions(+), 8 deletions(-)
Changes in 1.3.10:
  • Trond A Ekseth (2):
    1. Don't error when the unit isn't on the threat table.
    2. Bump TOC version to 1.3.10.
2 files changed, 2 insertions(+), 2 deletions(-)
Changes in 1.3.9:
  • Hendrik Leppkes (2):
    1. Updated vehicle switch to work in combat using the restricted environment
    2. Don't have to run that code all the time, just when unit changes.
  • Trond A Ekseth (6):
    1. Remove the :UpdateTag() function when we Untag a fontstring.
    2. Add :CustomAuraFilter and prepare for 3.1.
    3. Make onlyShowPlayer work as intended on 3.1.
    4. Move stuff around.
    5. Set interface version to 3.1.
    6. Bump the TOC version to 1.3.9.
4 files changed, 87 insertions(+), 54 deletions(-)
Changes in 1.3.8:
  • Hendrik Leppkes (3):
    1. Add "disableCooldown" option to aura element that hides the cooldown spiral if set to true.
    2. Fix a bug that counted buffs as debuffs and vice versa.
    3. Fix the debuff offset when updating icons in "Auras" mode.
  • Tekkub (1):
    1. Fix the [plus] tag.
  • Trond A Ekseth (14):
    1. Add missing events to the power tags.
    2. Add .colorClassPet to Health.
    3. Add .colorClassPet to Power.
    4. Allow frequentUpdates on tags to set a lower OnUpdate timer.
    5. Replace all the ipairs().
    6. Fix a syntax error.
    7. Check if the name has changed before we update portraits.
    8. Take another stab at the portrait.
    9. Happy new year!
    10. Hopefully the last fix to the portraits.
    11. Re-add colors.reaction.
    12. Use the internal table for reaction coloring.
    13. Use next in some iterators.
    14. Bump the TOC version to 1.3.8.
8 files changed, 53 insertions(+), 31 deletions(-)
Changes in 1.3.7:
  • Trond A Ekseth (2):
    1. Fix syntax error.
    2. Bump version to 1.3.7.
2 files changed, 2 insertions(+), 2 deletions(-)
Changes in 1.3.6:
  • Trond A Ekseth (1):
    1. Bump version to 1.3.6.
  • evl (1):
    1. Reworked vehicle swapping.
3 files changed, 39 insertions(+), 87 deletions(-)
Changes in 1.3.5:
  • Trond A Ekseth (6):
    1. Allow the castbar to work on eventless units.
    2. Remove un-used variable.
    3. Add .isPlayer to the aura icons.
    4. Validate that we have a channel before we continue.
    5. Properly block events without handlers from registering.
    6. Bump version to 1.3.5.
4 files changed, 25 insertions(+), 19 deletions(-)
Changes in 1.3.4:
  • Trond A Ekseth (9):
    1. Add missing events to some tags.
    2. Move the frequent update flag to the fontstring
    3. Use the correct variables in :PostCastStart.
    4. Use the correct variables in :PostCastDelayed.
    5. Use the correct variables in :PostChannelStart.
    6. Use the correct variables in :PostChannelUpdate.
    7. Strip away raid and party support on vehicles.
    8. Validate that the unit has a vehicle UI before we swap the units.
    9. Bump version to 1.3.4.
4 files changed, 40 insertions(+), 45 deletions(-)
Changes in 1.3.3:
  • Trond A Ekseth (3):
    1. Make appends work on tags.
    2. Make the unit swapping work when leaving a vehicle in combat.
    3. Bump version to 1.3.3
4 files changed, 11 insertions(+), 7 deletions(-)
Changes in 1.3.2:
  • Trond A Ekseth (47):
    1. Kill the pet casting bar if we spawn a pet unit.
    2. Fix syntax error.
    3. Correctly set PlayerFrame.unit when entering a vehicle.
    4. Add [cpoints].
    5. Some mone argument validation.
    6. Convert player(pet|taget) into (pet|target).
    7. Add fallback texture to Resting and Combat.
    8. Too tired...
    9. Import p3lims code.
    10. Add TOC entry for MasterLooter.
    11. Clean up the mess that was masterlooter.
    12. Merge branch 'masterlooter'
    13. Call the correct function in status.lua
    14. Add the missing texcoord.
    15. Make the leader icon work on units inside our raid.
    16. Bump the version to 1.3.2
    17. Don't update hidden fontstrings.
    18. Pure madness...
    19. More horrid changes.
    20. Slight improvement.
    21. Add missing event to [cpoints].
    22. Update documentation on auras.
    23. Update documentation on auras.
    24. Add some minor castbar documentation.
    25. Update documentation on power.
    26. Update comments on tags.
    27. Let's stay at 1.3 for now.
    28. Minor clean up and saner variables.
    29. Make argcheck not error.
    30. Actually print an error on invalid tags.
    31. Update comments on tags.
    32. Update comments in tags
    33. Merge branch 'tag'
    34. Force an update to the default auras.
    35. Don't allow nil units on threat.
    36. Dry-code improvements to masterlooter.
    37. Drop out early if we should in the tags.
    38. Add .frequentTagUpdates to force OnUpdate polling.
    39. Fix event registration on tags.
    40. Untag the previous tag if people try to double tag.
    41. Remove the events we don't need for masterlooter.
    42. Make master loot work in raids.
    43. Correctly hide the master loot icon when the player leaves the group.
    44. Hack to fix the vehicles.
    45. Update internal tag references.
    46. Seems like we missed one.
    47. Fix [smartlevel].
12 files changed, 274 insertions(+), 70 deletions(-)
Changes in 1.3.1:
  • Tekkub (1):
    1. More fixes for player level
  • Trond A Ekseth (3):
    1. Add missing unit argument in status.
    2. Check if we should set :SetAuraPosition or not.
    3. Bump version to 1.3.1.
5 files changed, 9 insertions(+), 6 deletions(-)
Changes in 1.3:
  • Tekkub (1):
    1. Track PLAYER_LEVEL_UP for [level] tag
  • Trond A Ekseth (35):
    1. Use the new castid.
    2. Bump version to 1.2.2.
    3. Move the HandleUnit check to the correct position.
    4. Don't allow custom raid headers as it just confuses people.
    5. Revert "Don't allow custom raid headers as it just confuses people."
    6. Add safe zone on channeled spells.
    7. Remove double call in health.lua.
    8. Remove double call in power.lua.
    9. Tag system redone.
    10. Remove .Name.
    11. Bump version to 1.3.
    12. Fix a typo.
    13. Properly nil out the casting state.
    14. Remove icons.onlyShowDuration and add icons.onlyShowPlayer.
    15. Added :CustomDelayText() and :CustomTimeText().
    16. Fix faulty logic.
    17. Remove block in auras.
    18. Clean up auras.
    19. Sneaky sneaky!
    20. :(
    21. Rename the var for the frame metatable.
    22. Experimental event changes.
    23. Minor changes.
    24. Some minor fixes.
    25. Axe the element system.
    26. Make sure the safe zone has correct height.
    27. Add missing self.
    28. Handle UnitName returning nil in the tag system.
    29. Create the .__elements table before we run the style function.
    30. Allow unit overriding on tags.
    31. Revert "Allow unit overriding on tags."
    32. Remove dupe code.
    33. Experimental vehicle swapping.
    34. Support __unit in tags.
    35. Move the vehicle element to it's own file.
18 files changed, 763 insertions(+), 385 deletions(-)
Changes in 1.2.1:
  • Trond A Ekseth (8):
    1. Add fallback texture to threat.
    2. Removet the variable requirement for model based portraits.
    3. Bump version to 1.2.1.
    4. Add .Health.colorHealth.
    5. Handle dtype being an empty string.
    6. Remove all 3.0 checks.
    7. Possibly the end cpoint solution.
    8. Update the TOC interface version while we're at it.
8 files changed, 42 insertions(+), 108 deletions(-)
Changes in 1.2:
  • Trond A Ekseth (5):
    1. Bump version to 1.1.5.
    2. Add support for (multiple) suffix units on headers.
    3. Bump version to 1.2.
    4. Prevent the castbar from hiding itself when targeting a casting unit.
    5. Add fallback textures to the castbar.
4 files changed, 155 insertions(+), 94 deletions(-)
Changes in 1.1.4:
  • Trond A Ekseth (3):
    1. Bump version to 1.1.4.
    2. Fix the [sex] tag.
    3. Fix castbar spark.
4 files changed, 4 insertions(+), 4 deletions(-)
Changes in 1.1.3:
  • Trond A Ekseth (5):
    1. Add missing comma in castbar code.
    2. Hide the castbar when we aren't casting.
    3. Bump version to 1.1.3.
    4. Revert "And the battle RAGES on!"
    5. Revert "Fix safe zone."
3 files changed, 7 insertions(+), 7 deletions(-)
Changes in 1.1.2:
  • Trond A Ekseth (11):
    1. Redo the castbar arithmetics.
    2. Button smasher friendlyness.
    3. Remove empty line.
    4. Shorten the name of the tags file.
    5. Make sure we set the correct duration when we target a casting unit.
    6. Should actually work now.
    7. Fix safe zone.
    8. Add object :Enable() and :Object() disable.
    9. And the battle RAGES on!
    10. Increase version to 1.1.2.
    11. Make unit reaction work on beta.
7 files changed, 79 insertions(+), 55 deletions(-)
Changes in 1.1.1:
  • Tekkub (25):
    1. Add threat module placeholder
    2. Flesh out threat module, totally drycoded
    3. Forgot to rename a few vars
    4. Hide threat bits on init
    5. Screw all the fancy shit, we're just gonna do a texture for threat
    6. Allow HP bars to be class-colored for NPCs also
    7. Typo
    8. Merge branches 'threat' and 'npc-class-color'
    9. Super simple tag parser. Pulled in the old WatchDog tags. Doesn't actually do anything yet.
    10. Merge branch 'master' into tags
    11. Move tagger into modules
    12. Bring in Zariel's tags
    13. Tweak gsubber design, calling string.gsub is so WoW 2.0
    14. Remove testey stuffs
    15. Merge branch 'master' of git://haste.ixo.no/oUF.git into tags
    16. Add taggedstring to XML loader
    17. Flesh out event registration
    18. Fix space compactor
    19. Add stupid comment blocks
    20. Shove our tables into the oUF object so people can add custom tags easily
    21. First batch of converted tags... I'm taking a break
    22. Typo
    23. Seems party frames don't have a unit on creation, so lets just use the base frame's .unit value
    24. More tags
    25. Get rid of the string.sub calls
  • Trond A Ekseth (37):
    1. Fix a typo.
    2. The frequent update on power is no longer hardcoded.
    3. Only validate that we have b(lue).
    4. Add a multiplier to the power background.
    5. Only validate that we have b(lue).
    6. Add a multiplier to the health background.
    7. Add a fallback texture to power.
    8. Add a fallback texture to health.
    9. Add a fallback texture to happiness.
    10. Add a fallback texture to raid icons.
    11. Add a fallback texture to leader if it is a texture.
    12. Bump version to 1.1.1.
    13. Use UNIT_MAXMANA instead of UNIT_MANA.
    14. Stricter validation of the raid icon object.
    15. Stricter validation of the happiness object.
    16. Only show the leader icon for your own party.
    17. Add a missing entry in the aura docs.
    18. Seems I missed quite a lot of the documentation.
    19. Merge commit 'tekkub/npc-class-color'
    20. Minor fix to the docs.
    21. Allow power bars to be class-colored for NPCs also.
    22. Merge commit 'tekkub/threat'
    23. Remove check for self.Threat on updates.
    24. Prevent the threat module from loading on 2.4.
    25. Rename .safezone to .SafeZone, but retain compat.
    26. Allow parenting oUF.
    27. Might want to use the correct local to create a global reference.
    28. The unit can be nil according to blizzards code.
    29. Merge branch 'threat-fix' into experimental
    30. 2006 called, they want their XML back.
    31. Merge branch 'xml' into experimental
    32. Use the correct object reference.
    33. Merge branch 'castbar-fix' into experimental
    34. Merge commit 'tekkub/tags' into experimental
    35. Make sure we use the correct global in taggedstring.
    36. Use the correct metadata var.
    37. Use a shorter path to get the parent.
17 files changed, 407 insertions(+), 44 deletions(-)
Changes in 1.1:
  • Tekkub (2):
    1. Fix bug with UnitAura in wrath
    2. Fix power bar for DKs
  • Trond A Ekseth (63):
    1. Don't set the color on the statusbar.
    2. Add credit for the original castbar codebase.
    3. Merge commit 'tekkub/wrath' into wrath
    4. Fixes issues with spell interruptions on the castbar.
    5. Fixes issues with spell interruptions on the castbar.
    6. I fail at using macros.
    7. I fail at using macros.
    8. Make the power changes work on live and beta.
    9. Make the aura changes work on live and beta.
    10. Merge branch 'wrath'
    11. Remove unused vars.
    12. Remove the dupe mapping registers.
    13. Make the swirly swirl swirl.
    14. Use UnitAura for .Auras and allow extended WotLK filters.
    15. Make the last last debuff show.
    16. Add icons.showType as both buffs/debuffs have type in beta.
    17. Change the argument order on :OverrideUpdateHealth and :PostUpdateHealth to be consistent with the oUF event handler.
    18. Change the argument order on :OverrideUpdatePower and :PostUpdatePower to be consistent with the oUF event handler.
    19. Add icons.showDebuffType and icons.showBuffType.
    20. Fix error in :UNIT_SPELLCAST_CHANNEL_UPDATE().
    21. How colors are used is now changed.
    22. Fix the health onupdate.
    23. Make the initial-* vars "optional".
    24. Revert "Make the initial-* vars "optional"."
    25. Allow the registered layout to only be a function.
    26. Bump version to 1.1.
    27. Add .visibleBuffs, .visibleDebuffs and .visibleAuras on the aura elements.
    28. Move tapped color to colors.tapped.
    29. .Power now has most of the .Health color types.
    30. Fix a copy paste error.
    31. Yet another copy paste error.
    32. The Hopeless Pursuit Of Remission...
    33. Don't darken the color on the power background.
    34. Don't darken the color on the health background.
    35. Add callbacks for happiness updating.
    36. Check if .Happiness actually exists.
    37. Add callbacks for updating of tapped units.
    38. Check if .PvP actually exists.
    39. Added bar.colorDisconnected.
    40. Renamed bar.colors to bar.smoothGradient.
    41. Make the OnTargetUpdate report itself as an event.
    42. Check the events before we update it.
    43. Add a event handler for UNIT_MAXRUNIC_POWER.
    44. Allow frequent power updates on pets.
    45. Experimental fix to the frequent health update issue.
    46. Add an extra sanity check to prevent a possible division by zero.
    47. Allow Auras.filter.
    48. Add documentation for auras.
    49. Add documentation for power.
    50. Change local scoping.
    51. Add missing entry in docs.
    52. Add documentation for health.
    53. Add documentation for range.
    54. Make compo points work on wotlk.
    55. Make the castingbar variables more consistent.
    56. Fix file modes.
    57. More castbare changes.
    58. Shorten the castbar post functions.
    59. Hide the focus frame on wotlk.
    60. That's what I get for not using auto-completion of words.
    61. Logic is hard on an empty stomach.
    62. Hajnal!
    63. Fix invalid post call in the castbar code.
  • evl (1):
    1. Added .Spark to castbar.
10 files changed, 571 insertions(+), 267 deletions(-)
Changes in 1.0.4:
  • Trond A Ekseth (2):
    1. Fix error in :UNIT_SPELLCAST_CHANNEL_UPDATE().
    2. Bump TOC version to 1.0.4.
2 files changed, 2 insertions(+), 2 deletions(-)
Changes in 1.0.3:
  • Trond A Ekseth (4):
    1. Add credit for the original castbar codebase.
    2. Fixes issues with spell interruptions on the castbar.
    3. Bumping version to 1.0.3.
    4. I fail at using macros.
2 files changed, 11 insertions(+), 4 deletions(-)
Changes in 1.0.2:
  • Trond A Ekseth (3):
    1. Added Castbars. Code by tekkub.
    2. Rename .OnCastBarUpdate to .OnCastbarUpdate for consistency.
    3. Bumping version to 1.0.2.
2 files changed, 215 insertions(+), 1 deletions(-)
Changes in 1.0.1:
  • Trond A Ekseth (3):
    1. We are stable now. Fetch versions from the TOC.
    2. Remove locals so external add-ons can override.
    3. Bumping version to 1.0.1
3 files changed, 2 insertions(+), 16 deletions(-)
Archived Files (58)
File Name
Version
Size
Author
Date
 oUF
1.6.7
62kB
haste
10-15-14 12:10 PM
 oUF
1.6.6
62kB
haste
01-02-14 04:16 PM
 oUF
1.6.5
59kB
haste
05-31-13 01:11 AM
 oUF
1.6.5
59kB
haste
03-23-13 04:14 PM
 oUF
1.6.3
59kB
haste
03-23-13 11:47 AM
 oUF
1.6.2
59kB
haste
03-10-13 09:35 AM
 oUF
1.6.2
59kB
haste
12-01-12 09:21 AM
 oUF
1.6.0
57kB
haste
09-24-12 02:12 PM
 oUF
1.5.16
39kB
haste
12-04-11 12:05 PM
 oUF
1.5.15
39kB
haste
10-22-11 06:50 AM
 oUF
1.5.14
39kB
haste
10-01-11 04:33 AM
 oUF
1.5.13
39kB
haste
08-13-11 05:13 PM
 oUF
1.5.12
38kB
haste
08-01-11 09:50 AM
 oUF
1.5.11
37kB
haste
05-08-11 06:26 AM
 oUF
1.5.10
37kB
haste
04-29-11 05:36 PM
 oUF
1.5.9
37kB
haste
03-22-11 11:40 AM
 oUF
1.5.8
36kB
haste
02-07-11 01:44 PM
 oUF
1.5.7
36kB
haste
02-05-11 03:38 PM
 oUF
1.5.6
36kB
haste
02-04-11 04:05 PM
 oUF
1.5.5
34kB
haste
11-28-10 02:40 PM
 oUF
1.5.4
33kB
haste
10-19-10 03:29 PM
 oUF
1.5.3
33kB
haste
10-19-10 02:57 PM
 oUF
1.5.2
33kB
haste
10-13-10 03:46 PM
 oUF
1.5.1
33kB
haste
10-13-10 11:27 AM
 oUF
1.5
33kB
haste
10-13-10 11:11 AM
 oUF
1.4.3
26kB
haste
08-09-10 01:15 PM
 oUF
1.4.2
26kB
haste
08-03-10 06:30 AM
 oUF
1.4.1
26kB
haste
07-31-10 02:36 PM
 oUF
1.4
26kB
haste
06-26-10 07:40 PM
 oUF
1.3.28
26kB
haste
02-11-10 11:33 AM
 oUF
1.3.27
26kB
haste
01-25-10 06:26 AM
 oUF
1.3.26
26kB
haste
12-30-09 05:35 PM
 oUF
1.3.25
26kB
haste
12-14-09 06:00 AM
 oUF
1.3.24
27kB
haste
12-03-09 10:41 AM
 oUF
1.3.23
27kB
haste
12-03-09 06:49 AM
 oUF
1.3.22
27kB
haste
12-02-09 05:46 PM
 oUF
1.3.21
26kB
haste
08-24-09 09:26 AM
 oUF
1.3.20
26kB
haste
08-23-09 10:23 AM
 oUF
1.3.19
26kB
haste
08-10-09 10:18 AM
 oUF
1.3.18
26kB
haste
08-09-09 12:08 PM
 oUF
1.3.17
26kB
haste
08-09-09 09:21 AM
 oUF
1.3.16
24kB
haste
06-05-09 03:40 PM
 oUF
1.3.15
24kB
haste
05-20-09 10:25 AM
 oUF
1.3.14
24kB
haste
04-28-09 05:58 AM
 oUF
1.3.13
24kB
haste
04-20-09 08:06 AM
 oUF
1.3.12
24kB
haste
04-20-09 05:16 AM
 oUF
1.3.11
24kB
haste
04-16-09 07:39 AM
 oUF
1.3.10
24kB
haste
04-14-09 06:40 PM
 oUF
1.3.9
24kB
haste
04-14-09 08:24 AM
 oUF
1.3.9
23kB
haste
03-09-09 08:56 AM
 oUF
1.3.7
23kB
haste
02-25-09 01:37 PM
 oUF
1.3.6
23kB
haste
02-25-09 12:07 PM
 oUF
1.3.5
23kB
haste
02-18-09 09:06 PM
 oUF
1.3.4
23kB
haste
01-31-09 05:52 AM
 oUF
1.3.3
23kB
haste
01-25-09 04:35 PM
 oUF
1.3.2
23kB
haste
01-25-09 09:33 AM
 oUF
1.3.1
21kB
haste
12-21-08 12:52 PM
 oUF
1.3
21kB
haste
12-20-08 05:21 PM


Post A Reply Comment Options
Unread 08-02-08, 04:25 PM  
nodq
A Kobold Labourer
 
nodq's Avatar

Forum posts: 0
File comments: 105
Uploads: 0
First, finally the core oUF here on WoWi
nodq is offline Report comment to moderator  
Reply With Quote
Unread 08-02-08, 04:39 PM  
haste
Featured Artist
 
haste's Avatar
Featured Addon Author

Forum posts: 982
File comments: 387
Uploads: 26
Originally posted by nodq
First, finally the core oUF here on WoWi
The number of layouts here pretty much gave me no choice.
Last edited by haste : 12-28-08 at 10:01 PM.
haste is offline Report comment to moderator  
Reply With Quote
Unread 08-03-08, 10:05 AM  
p3lim
A Pyroguard Emberseer
 
p3lim's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1313
File comments: 1183
Uploads: 25
Thanks alot haste
p3lim is offline Report comment to moderator  
Reply With Quote
Unread 08-04-08, 05:24 AM  
ra1d3n
A Cyclonian
 
ra1d3n's Avatar
AddOn Author - Click to view AddOns

Forum posts: 44
File comments: 20
Uploads: 3
about nUnitFrame:

The current AddOnPage reads:
nUnitFrame . . . . (unitframes based on oUF (modified by me) include aggro coloring (LibBanzai), debuffhiglight, LibHealComm and MobHealth but Mobhealth is currently disabled
ra1d3n is offline Report comment to moderator  
Reply With Quote
Unread 08-04-08, 06:50 AM  
haste
Featured Artist
 
haste's Avatar
Featured Addon Author

Forum posts: 982
File comments: 387
Uploads: 26
He has still removed the license. I don't really care much about the credit.
haste is offline Report comment to moderator  
Reply With Quote
Unread 08-06-08, 03:11 PM  
DJJoeJoe
A Murloc Raider
 
DJJoeJoe's Avatar
AddOn Compiler - Click to view compilations

Forum posts: 5
File comments: 168
Uploads: 1
Originally posted by haste
The number of layouts here pretty much gave me no choice .
Peer pressure for the win!

Yay now I can plug this into jwowupdater and not have to manually check your git from time to time!
__________________

Joetest - Ner'Zhul - Disciples of Death
DJJoeJoe is offline Report comment to moderator  
Reply With Quote
Unread 08-09-08, 07:31 AM  
Rabbit
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 5
File comments: 45
Uploads: 21
Why don't you include oUF_Rabbit and oUF_Banzai in the lists?
Rabbit is offline Report comment to moderator  
Reply With Quote
Unread 08-09-08, 07:39 AM  
haste
Featured Artist
 
haste's Avatar
Featured Addon Author

Forum posts: 982
File comments: 387
Uploads: 26
Originally posted by Rabbit
Why don't you include oUF_Rabbit and oUF_Banzai in the lists?
I only linked to layouts/plugins posted on WoWI, because I easily can generate that list without much effort.
haste is offline Report comment to moderator  
Reply With Quote
Unread 08-09-08, 12:56 PM  
Themagehunter
A Murloc Raider

Forum posts: 4
File comments: 4
Uploads: 0
Uhm I downloaded the addon and the layout and nothing happened... is there something I'm missing?
Themagehunter is offline Report comment to moderator  
Reply With Quote
Unread 08-09-08, 01:01 PM  
haste
Featured Artist
 
haste's Avatar
Featured Addon Author

Forum posts: 982
File comments: 387
Uploads: 26
Originally posted by Themagehunter
Uhm I downloaded the addon and the layout and nothing happened... is there something I'm missing?
Completely impossible for me to answer that question.
Which layout?
Can you see both oUF and the layout when you click the addons button?
Are they both enabled?

^ have some shots into the dark.
haste is offline Report comment to moderator  
Reply With Quote
Unread 08-09-08, 01:29 PM  
Themagehunter
A Murloc Raider

Forum posts: 4
File comments: 4
Uploads: 0
I was using pwnography and yes I had both of them checked. Let me use a diffrent layout.
Themagehunter is offline Report comment to moderator  
Reply With Quote
Unread 08-09-08, 02:36 PM  
haste
Featured Artist
 
haste's Avatar
Featured Addon Author

Forum posts: 982
File comments: 387
Uploads: 26
Originally posted by Themagehunter
I was using pwnography and yes I had both of them checked. Let me use a diffrent layout.
oUF_Pwnography requires LibMobHealth-4.0 which isn't included. So this is what you are missing.
haste is offline Report comment to moderator  
Reply With Quote
Unread 08-10-08, 08:12 AM  
dutorien
A Murloc Raider

Forum posts: 5
File comments: 11
Uploads: 0
How to get unitId (raidN) where I'm in the local func = function(settings, self, unit) on raid

the unit is nil

best regards

Duto
dutorien is offline Report comment to moderator  
Reply With Quote
Unread 08-10-08, 08:14 AM  
haste
Featured Artist
 
haste's Avatar
Featured Addon Author

Forum posts: 982
File comments: 387
Uploads: 26
Originally posted by dutorien
How to get unitId (raidN) where I'm in the local func = function(settings, self, unit) on raid
The unit is always nil for header units. You can check the name of the parent however, as that's the header you spawned.
haste is offline Report comment to moderator  
Reply With Quote
Unread 08-12-08, 05:48 AM  
p3lim
A Pyroguard Emberseer
 
p3lim's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1313
File comments: 1183
Uploads: 25
Originally posted by haste
The unit is always nil for header units. You can check the name of the parent however, as that's the header you spawned.

Im currently using this line
Code:
unit:match("^raid")
but as haste said
Code:
unit:GetParent():GetName() == "oUF_Raid"
Last edited by p3lim : 08-12-08 at 05:49 AM.
p3lim is offline Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.