Skip to content

Releases: GearDuckDev/GearDuck

v0.6.3-release

Choose a tag to compare

@github-actions github-actions released this 07 Oct 00:12

GearDuck

v0.6.3-release (2026-10-07)

Full Changelog Previous Releases

  • Add class, talent, and activity-based starter weights
    GearDuck now provides editable starter weights for each Classic class and major talent tree across Questing, Raid, and PvP. These broad estimates offer a useful starting point, not simulation-derived recommendations. Existing custom weights are preserved.

v0.6.2-release

Choose a tag to compare

@github-actions github-actions released this 05 Oct 01:54

GearDuck

v0.6.2-release (2026-10-05)

Full Changelog Previous Releases

  • bump version
  • Fix onboarding not showing on new characters
    Resolve the per-character database at PLAYER_LOGIN, when the player name
    is reliably available, instead of only at ADDON_LOADED. Show the
    onboarding window after PLAYER_ENTERING_WORLD (with a short delay)
    rather than at PLAYER_LOGIN, when the UI isn't ready. Report errors from
    opening the window in chat instead of failing silently.
  • Update .gitignore to include PROJECT_SUMMARY.md and add UISpecialFrames to Lua diagnostics globals

v0.6.1-release

Choose a tag to compare

@github-actions github-actions released this 05 Oct 01:13

GearDuck

v0.6.1-release (2026-10-05)

Full Changelog Previous Releases

  • Onboarding, per-character settings, tooltip fixes, release workflow
    Added
    • First-login onboarding window, shown once per character: centered,
      Blizzard-style frame with a close button top-right and red
      Back/Next/Skip buttons. Pages: welcome, what Power Level is, how it is
      calculated, how the addon works, stat weights (default/custom radio),
      tooltip profiles (Questing/Raiding/PvP multi-select), upgrade arrows
      (yes/no radio), thank-you.
    • Choices apply immediately and persist when navigating back and forth.
      Switching custom back to default clears the custom marker and restores
      default weights.
    • Closing, skipping, or finishing fills unanswered questions with the
      defaults (default weights, Questing profile, arrows on).
    • If custom weights are selected when onboarding ends, the GearDuck
      options page opens automatically, as with /gd options.
    • /gd setup command to reopen the setup guide.
    • GearDuckOnboarding.lua module (added to .toc) and tests for onboarding,
      per-character data, and item filtering.
      Changed
    • Settings (tooltip profiles, upgrade arrows, hit-cap context) and stat
      weights are now stored per character (name-realm). A character can only
      view and edit its own weights. Item, enchant, and set bonuses remain
      shared. Existing account-wide class weights are not migrated; each
      character starts from the defaults.
    • Release workflow now runs only on pushed tags matching v*-beta or
      v*-release, and fails unless the tagged commit is on main.
    • README updated for the setup guide, /gd setup, and the new file.
      Fixed
    • Hovering an item in the character pane no longer adds GearDuck
      comparison lines (matches the existing no-arrow behavior there).
    • Blizzard's side-by-side equipped-item comparison tooltips no longer show
      GearDuck comparisons; only the hovered item does.
    • Tools (fishing poles, mining picks, skinning knives, etc.) and items
      with no stats (tabards, 12 pound catfish) no longer show tooltip lines
      or upgrade arrows. Items with a manual /gd itembonus are still evaluated.
  • Add first-login onboarding and per-character settings
    Added
    • Onboarding window shown the first time each character logs in with
      GearDuck, centered with Blizzard-style frame, close button top-right,
      and red Back/Next/Skip buttons. Pages:
      1. Welcome (Skip Setup / Next)
        2-4. About GearDuck: what Power Level is, how it is calculated, and
        how the addon works
      2. Stat weights: default or custom (radio)
      3. Tooltip profiles: Questing / Raiding / PvP (multi-select)
      4. Upgrade arrows: yes or no (radio)
      5. Thank-you page
    • Choices apply immediately and persist when navigating back and forth.
      Switching from custom back to default clears the custom marker and
      restores default weights.
    • Closing, skipping, or finishing fills any unanswered question with the
      defaults (default weights, Questing profile, arrows on).
    • If custom weights are selected when onboarding ends, the GearDuck
      options page opens automatically, as with /gd options.
    • /gd setup command to reopen the setup guide.
    • Onboarding tests and new GearDuckOnboarding.lua module (added to .toc).
      Changed
    • Settings (tooltip profiles, upgrade arrows, hit-cap context) and stat
      weights are now stored per character (name-realm). A character can only
      view and edit its own weights; new characters go through onboarding.
    • Item, enchant, and set bonuses remain shared across characters.
    • Existing account-wide class weights are not migrated to characters;
      each character starts from the defaults.
    • README updated with the setup guide, /gd setup, and the new file.
  • Set version for features
  • Refactor addon into focused Lua modules
    • Extract item evaluation and cache management from the main addon file.
    • Move the options panel and upgrade-indicator integrations into dedicated modules.
    • Keep the main file focused on addon startup, events, tooltip output, and slash commands.
    • Add a standalone Lua regression harness for profile migration, scoring, set bonuses, item eligibility, and cache invalidation.
    • Update the addon load manifest and README with the new module structure and test instructions.
      Tests: npm exec --yes --package=fengari-node-cli -- fengari tests\run.lua
  • Fix potential nil access in talent name retrieval and ensure activity profile validity in options panel
  • Add upgrade arrow setting and options panel toggle for item upgrades, defaults to on.
  • Enhance upgrade indicator functionality and improve item evaluation caching in GearDuck
  • Add upgrade indicator feature to item tooltips and update version to 0.4.0-beta
  • Update move-folders paths in .pkgmeta for clarity
  • Add UIParent to Lua diagnostics globals in settings.json
  • Ensure 'main' branch is specified for push events in release workflow
  • Fix hit-cap display and tooltip scanning recursion
    Render hit caps through the shared profile edit-box refresh path, falling
    back to defaults for missing values. Ignore the hidden hit tooltip in the
    item post-call handler to prevent recursive evaluation and game freezes.
  • Refactor scoring contexts and enhance context settings management; update README and version number
  • Enable automitic alpha builds on main merges.
  • Move addon files to repo root and fix .pkgmeta
  • Add .pkgmeta file for package configuration and folder structure
  • Update .gitignore to include environment and secret files; add release workflow
  • Initial Commit

v0.6.0-beta

v0.6.0-beta Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 05 Oct 00:54

GearDuck

v0.6.0-beta (2026-10-05)

Full Changelog Previous Releases

  • Add first-login onboarding and per-character settings
    Added
    • Onboarding window shown the first time each character logs in with
      GearDuck, centered with Blizzard-style frame, close button top-right,
      and red Back/Next/Skip buttons. Pages:
      1. Welcome (Skip Setup / Next)
        2-4. About GearDuck: what Power Level is, how it is calculated, and
        how the addon works
      2. Stat weights: default or custom (radio)
      3. Tooltip profiles: Questing / Raiding / PvP (multi-select)
      4. Upgrade arrows: yes or no (radio)
      5. Thank-you page
    • Choices apply immediately and persist when navigating back and forth.
      Switching from custom back to default clears the custom marker and
      restores default weights.
    • Closing, skipping, or finishing fills any unanswered question with the
      defaults (default weights, Questing profile, arrows on).
    • If custom weights are selected when onboarding ends, the GearDuck
      options page opens automatically, as with /gd options.
    • /gd setup command to reopen the setup guide.
    • Onboarding tests and new GearDuckOnboarding.lua module (added to .toc).
      Changed
    • Settings (tooltip profiles, upgrade arrows, hit-cap context) and stat
      weights are now stored per character (name-realm). A character can only
      view and edit its own weights; new characters go through onboarding.
    • Item, enchant, and set bonuses remain shared across characters.
    • Existing account-wide class weights are not migrated to characters;
      each character starts from the defaults.
    • README updated with the setup guide, /gd setup, and the new file.
  • Set version for features

v0.5.0-beta

v0.5.0-beta Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 05 Oct 00:01

GearDuck

v0.5.0-beta (2026-10-04)

Full Changelog Previous Releases

  • Refactor addon into focused Lua modules
    • Extract item evaluation and cache management from the main addon file.
    • Move the options panel and upgrade-indicator integrations into dedicated modules.
    • Keep the main file focused on addon startup, events, tooltip output, and slash commands.
    • Add a standalone Lua regression harness for profile migration, scoring, set bonuses, item eligibility, and cache invalidation.
    • Update the addon load manifest and README with the new module structure and test instructions.
      Tests: npm exec --yes --package=fengari-node-cli -- fengari tests\run.lua
  • Fix potential nil access in talent name retrieval and ensure activity profile validity in options panel

v0.4.0-beta

v0.4.0-beta Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 04 Oct 22:39

GearDuck

v0.4.0-beta (2026-10-04)

Full Changelog Previous Releases

  • Add upgrade arrow setting and options panel toggle for item upgrades, defaults to on.
  • Enhance upgrade indicator functionality and improve item evaluation caching in GearDuck
  • Add upgrade indicator feature to item tooltips and update version to 0.4.0-beta

v0.3.1-beta

v0.3.1-beta Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 04 Oct 20:42

GearDuck

v0.3.1-beta (2026-10-04)

Full Changelog Previous Releases

  • Update move-folders paths in .pkgmeta for clarity
  • Add UIParent to Lua diagnostics globals in settings.json
  • Ensure 'main' branch is specified for push events in release workflow
  • Fix hit-cap display and tooltip scanning recursion
    Render hit caps through the shared profile edit-box refresh path, falling
    back to defaults for missing values. Ignore the hidden hit tooltip in the
    item post-call handler to prevent recursive evaluation and game freezes.
  • Refactor scoring contexts and enhance context settings management; update README and version number
  • Enable automitic alpha builds on main merges.

v0.3.0-beta

v0.3.0-beta Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 04 Oct 19:12

GearDuck

v0.3.0-beta (2026-10-04)

Full Changelog Previous Releases

  • Move addon files to repo root and fix .pkgmeta
  • Add .pkgmeta file for package configuration and folder structure
  • Update .gitignore to include environment and secret files; add release workflow
  • Initial Commit