Skip to content

Releases: hypernormalisation/SwedgeTimer

1.3.0

15 Jun 21:01

Choose a tag to compare

1.3.0

Features

  • The player now has finer control over when the bar is automatically hidden because of no seal or the player being out of combat

image

  • A new "deadzone" feature has been added, that shows the region of the bar near the end of a player's swing where they are locked into their current seal this swing due to latency. This feature is enabled by default, but can be disabled. The deadzone alpha, texture, and color may all be changed in the settings menu.

image

image

  • The bar's frame strata and draw level can now be customised, and the bar and backplane are now drawn on the same frame strata to be more consistently over/under intersecting UI elements. The defaults have been improved and should now be consistently over most other addon UI elements.

image

Fixes

  • Fixed a call that should have been suppressed when the player class is not paladin that produced a small lua error.
  • The backplane is now drawn on the same frame strata, which should lead to fewer incidences where intersecting UI components are above the backplane but below the bar elements.
  • Fixed an issue where the right text was drawn too close to the end of the bar on the bar being moved. Text is now generally further away from the bar borders.

1.2.2

02 Jun 04:47

Choose a tag to compare

Big thanks to @mullerdavid/Deathbaron for his extensive contributions to this release.

Features

  • borders can now be drawn both as textures or as a solid color
  • GCD underlay color settings now include alpha
  • both GCD markers can now be enabled and disabled
  • users can now choose to display swing timer or attack speed texts on the left or right of the bar, or not at all

Fixes

  • text on the left and right now always displays one decimal place
  • extra logic for more haste detection for GCD with Flash of Light
  • textures on the bar now have a fixed scale by default and are no longer stretched (particularly obvious with the default Blizzard skins)

1.1.0

23 May 01:33

Choose a tag to compare

Fixes

  • multiplicative spell haste from Kil'Jaedin fight's "Breath: Haste" buff is now properly taken into account when the GCD marker positions are calculate.
  • accounted for an issue where the UnitAttackSpeed API endpoint sometimes returns 0, typically on first load, which introduced infinities in swing timer calculations that persisted until a player action was taken.
  • Seal of the Crusader snapshotting has been redone, such that haste changes can now also be processed while the snapshotting is in effect.
  • the lag compensation system now recalculates impossible twists when haste effects change midswing.
  • the swing timer bar is now able to be clicked through to UI elements underneath when the bar is locked in place.
  • the swing timer now resets properly under a very fringe case where the user is in the attacking state and casting a spell when their swing timer reaches zero. This triggers an almost "phantom hit" in the game engine, setting your melee attack on cooldowin. It can be circumvented by using /stopattack in macros when casting to ensure no swings are lost.

1.0.0

13 May 18:08

Choose a tag to compare

The 1.0.0 release! This one sees a major overhaul to the addon's config menu, an improved lag compensation suite, and some commonly requested QoL features.

Installation

SwedgeTimer is available via the WoWUp addon manager via the Wago.io provider (must be enabled in the WoWUp client settings).

It is recommended to install via WoWUp so your addon updates automatically, but to manually install download the SwedgeTimer.zip file below the release notes and extract it to your addon directory. Be sure not to download the source code, make sure you download the release file!

New config menu

image

  • The appearance of the bar is now fully customisable, and has access to all the shared media (fonts/textures) installed on your client.

image

  • Individual seals may now be assigned their own bar color, and each contextual bar color is now customisable.
  • The GCD/twist window marker colors and widths may also be customised.

Revised lag compensation suite

image

  • The lag compensation suite has been updated, with a new guide explaning the functionality in the config menu.
  • The lag detection comes pre-calibrated, but players may wish to attempt their own calibration, described therein.

image

  • Inspired by Kaedin's weak aura bar, the player can now apply a dynamic lag correction to their GCD/twist markers.

New convenience features

  • SwedgeTimer can be set to automatically hide when the player is not specced retribution, or wishes to hide the bar when out of combat, or with no seal active.

Full Changelog: 0.1.8...1.0.0

0.1.8

08 May 13:35

Choose a tag to compare

A lot of changes under the hood in this release to make the code more robust and play better with other addons.

Settings changes (IMPORTANT)

Part of this involves a change to SwedgeTimer's saved variables, such that your old variables will not be persisted in this release by default.

To port your new variables, search your WTF folder for a file called "SwedgeTimer.lua" that is generated by WoW to store the settings. Change the following names of variables:

  • character_core_settings -> swedgetimer_core_settings
  • character_player_settings -> swedgetimer_player_settings
  • character_bar_settings -> swedgetimer_bar_settings

Make sure those are the only variables in the file. It should look something like this:
image

Features

  • Swing timer now resets properly on mounting up.
  • Swing timer now resets properly on all spells that reset the timer. This is functionally any paladin spell with a cast time, including Holy Light, Turn Undead, Avenger's Shield, etc.
  • Judgement indicator now only shows up when the player has a "high value" seal to judge from, i.e. Blood/Martyr (ret PvE), Justice (ret PvP), Righteousness and Vengeance/Corruption (prot PvE).

Full Changelog: v0.1.7...0.1.8