Skip to content

Releases: raincamp/hybar

v1.2.0-alpha

14 Jan 23:32

Choose a tag to compare

v1.2.0-alpha Pre-release
Pre-release

hybar

v1.2.0-alpha (2026-01-14)

Full Changelog Previous Releases

  • release: v1.2.0-alpha - TBC Classic Anniversary Edition
    Platform Migration:
    • Updated Interface version from 11501 to 20505 (TBC Classic 2.5.5)
    • Updated installation paths from _classic_era_ to _anniversary_
    • Now targeting Burning Crusade Classic Anniversary Edition exclusively
      Documentation Updates:
    • README badges, paths, and community references
    • CONTRIBUTING development paths
    • Issue and PR templates
    • CLAUDE.md project overview
      Co-Authored-By: Claude Opus 4.5 noreply@anthropic.com
  • fix: add contents:write permission for GitHub releases
    The GITHUB_TOKEN needs write permission to create releases.
    Co-Authored-By: Claude Opus 4.5 noreply@anthropic.com
  • fix: remove -g arg, let packager auto-detect from TOC
    The packager automatically reads Interface version from .toc file.
    Manual -g override is only needed for multi-game packages.
    Co-Authored-By: Claude Opus 4.5 noreply@anthropic.com
  • fix: use correct game-version for packager
    The -g option expects game version (classic_era), not tag name.
    Co-Authored-By: Claude Opus 4.5 noreply@anthropic.com
  • fix: use PAT for wiki push permissions (#93)
    Co-authored-by: Claude Opus 4.5 noreply@anthropic.com
  • fix: add write permissions to milestone-autoclose workflow (#92)
    Co-authored-by: Claude Opus 4.5 noreply@anthropic.com
  • fix: resolve luacheck warnings (#91)
    Co-authored-by: Claude Opus 4.5 noreply@anthropic.com
  • release: version bump to 1.1.0-alpha (#90)
    Co-authored-by: Claude Opus 4.5 noreply@anthropic.com
  • docs: update CHANGELOG for Phase 2 release (#89)
    Co-authored-by: Claude Opus 4.5 noreply@anthropic.com
  • test: Phase 2 integration testing (#88)
    Co-authored-by: Claude Opus 4.5 noreply@anthropic.com
  • feat: implement keyboard navigation (#87)
    Co-authored-by: Claude Opus 4.5 noreply@anthropic.com
  • feat: improve error messages with actionable guidance (#86)
    Co-authored-by: Claude Opus 4.5 noreply@anthropic.com
  • feat: add command help for unknown input (#85)
    Co-authored-by: Claude Opus 4.5 noreply@anthropic.com
  • feat: implement /hybar status command (#84)
    Co-authored-by: Claude Opus 4.5 noreply@anthropic.com
  • feat: implement /hybar reset command (#83)
    Co-authored-by: Claude Opus 4.5 noreply@anthropic.com
  • test: validate workflow automation (#82)
  • fix: add missing WoW globals to luacheckrc
    • Add _hybar_user (SavedVariables)
    • Add GameTooltip and GameTooltipTextLeft1
    • Add C_Timer
    • Add SLASH_HYB_CONFIG* globals
    • Disable unused variable warnings
      Co-Authored-By: Claude Opus 4.5 noreply@anthropic.com
  • chore: remove temp files
  • fix: remove template literals from velocity-report workflow
    YAML parser was choking on backticks in JavaScript template strings.
    Replaced with string concatenation.
    Co-Authored-By: Claude Opus 4.5 noreply@anthropic.com
  • chore: add GitHub workflow automations and templates
    • Add Lua linting workflow with .luacheckrc config
    • Add label sync workflow with comprehensive labels.yml
    • Add milestone auto-close workflow
    • Add velocity report generation workflow
    • Add PR automation (issue linking, size labels)
    • Add sprint task issue template with structured form
    • Add issue template config (disable blank issues)
    • Update PR template with sprint context and dependency check
      Co-Authored-By: Claude Opus 4.5 noreply@anthropic.com
  • feat(config): reorganize config panel layout with section headers (#81)
  • feat(config): color-code checkboxes for visual hierarchy (#80)
  • feat(config): add visual confirmation for settings changes (#79)
  • feat(config): add position preview to config panel (#78)
  • feat(config): add high-contrast mode option (#77)
  • feat(config): resize configuration panel (#76)
  • feat(ui): add button press visual feedback (#75)
    lgtm
  • feat(ui): add button press visual feedback
    Add flash animation when buttons are clicked for tactile visual feedback.
    Quick fade in (50ms) followed by slower fade out (150ms) creates a
    satisfying press effect.
    • Create flash texture per button with ADD blend mode
    • AnimationGroup with fade in/out sequence
    • Trigger on PostClick for secure button compatibility
    • Stop and restart animation on rapid clicks
      Closes #46
      Co-Authored-By: Claude Opus 4.5 noreply@anthropic.com
  • feat(ui): add enhanced hover effects to buttons (#74)
    lgtm
  • feat(ui): add enhanced hover effects to buttons
    Add cyan glow border that appears on button hover for better visual
    feedback. Uses ADD blend mode for subtle additive glow effect.
    • Create glow texture per button with 2px overflow
    • Show glow (40% opacity) on mouse enter
    • Hide glow on mouse leave
    • Preserves existing highlight and tooltip behavior
      Closes #45
      Co-Authored-By: Claude Opus 4.5 noreply@anthropic.com
  • feat(sound): implement sound feedback system (#73)
    lgtm
  • feat(bar): add unlock visual indicator with pulsing border (#72)
    lgtm
  • feat(bar): add fade animations on show/hide (#71)
    lgtm
  • Update core/core.lua
    Co-authored-by: Copilot 175728472+Copilot@users.noreply.github.com
  • Update core/core.lua
    Co-authored-by: Copilot 175728472+Copilot@users.noreply.github.com
  • Update core/core.lua
    Co-authored-by: Copilot 175728472+Copilot@users.noreply.github.com
  • feat(animations): create animation utilities for fade effects (#70)
    lgtm
  • feat(sound): implement sound feedback system
    Add configurable sound feedback for button clicks. Uses WoW's built-in
    SOUNDKIT for consistent audio experience. Setting persists across sessions.
    • Add PlayButtonSound utility function
    • Add Sound Feedback checkbox to config panel
    • Add PostClick handler to bar buttons
    • Respect soundEnabled user setting (default: true)
      Closes #41
      Co-Authored-By: Claude Opus 4.5 noreply@anthropic.com
  • feat(bar): add unlock visual indicator with pulsing border
    • Create gold glowing border overlay when bar is unlocked
    • Pulse animation (0.8s bounce) for enhanced visibility
    • Show/hide border when toggling lock checkbox
    • Initialize indicator state on addon load
      Closes #44
      Co-Authored-By: Claude Opus 4.5 noreply@anthropic.com
  • feat(bar): add fade animations on show/hide
    • Use FadeIn animation when bar is shown on addon load
    • Use FadeIn/FadeOut when toggling enabled checkbox
    • Smooth 0.3s alpha transition for better UX
      Closes #43
      Co-Authored-By: Claude Opus 4.5 noreply@anthropic.com
  • feat(animations): create animation utilities for fade effects
    • Add util/animations.lua with FadeIn, FadeOut, StopFade functions
    • Uses WoW AnimationGroup API for smooth alpha transitions
    • Includes animation caching per frame for performance
    • Add LuaLS type annotations in definitions.lua
    • Register animations.lua in hybar.toc
      Closes #42
      Co-Authored-By: Claude Opus 4.5 noreply@anthropic.com
  • chore: update repository references from hyb-devs to raincamp (#69)
  • chore: update repository references from hyb-devs to raincamp
    • Update author from hyb-devs to raincamp across all files
    • Update repository URLs from github.com/hyb-devs/hybar to github.com/raincamp/hybar
    • Update contact email from hyb.devs@gmail.com to cam@raincamp.ai
    • Update copyright holder in LICENSE
      Files modified:
    • CLAUDE.md
    • CHANGELOG.md
    • hybar.toc
    • LICENSE
    • SECURITY.md
    • locales/hybar-enUS.lua
    • README.md
  • feat: add tooltips to all configuration controls (refs #40) (#68)
  • feat: add tooltips to all configuration controls (refs #40)
    • Add OnEnter/OnLeave scripts to all checkboxes (enabled, locked, welcomeMsg)
    • Add OnEnter/OnLeave scripts to transparency slider
    • Add OnEnter/OnLeave scripts to scale slider
    • Add OnEnter/OnLeave scripts to reset position button
    • Tooltips use GameTooltip with ANCHOR_RIGHT positioning
    • Tooltip text comes from localization file (.tooltip property)
    • Tooltips appear on hover and disappear on mouse exit
    • All Phase 2 controls now have working tooltips
  • feat: add reset position button (refs #39) (#67)
  • feat: add reset position button (refs #39)
    • Add reset position button to config panel UI
    • Increase config panel height to 280px
    • Implement ResetPositionButtonOnClick handler
    • Reset point, rel_point, x_offset, y_offset to defaults
    • Apply position change immediately using ClearAllPoints() and SetPoint()
    • Show confirmation message in chat using SystemMsg()
    • Button dimensions: 150x22px
  • feat: add scale slider to configuration (refs #37) (#66)
  • feat: add scale slider to configuration (refs #37)
    • Add scale slider to config panel UI (0.5-2.0 range, 0.05 step)
    • Increase config panel height to 320px to accommodate sliders
    • Add default scale value (1.0 = 100%) to saved variables
    • Add validation for scale range (0.5-2.0)
    • Implement ScaleSliderOnValueChanged handler
    • Apply scale immediately using SetScale() on bar frame
    • Changes apply in real-time without reload
    • Setting pers...
Read more

v1.1.0-alpha

14 Jan 22:43

Choose a tag to compare

v1.1.0-alpha Pre-release
Pre-release

hybar

v1.1.0-alpha (2026-01-14)

Full Changelog Previous Releases

  • fix: add contents:write permission for GitHub releases
    The GITHUB_TOKEN needs write permission to create releases.
    Co-Authored-By: Claude Opus 4.5 noreply@anthropic.com
  • fix: remove -g arg, let packager auto-detect from TOC
    The packager automatically reads Interface version from .toc file.
    Manual -g override is only needed for multi-game packages.
    Co-Authored-By: Claude Opus 4.5 noreply@anthropic.com
  • fix: use correct game-version for packager
    The -g option expects game version (classic_era), not tag name.
    Co-Authored-By: Claude Opus 4.5 noreply@anthropic.com
  • fix: use PAT for wiki push permissions (#93)
    Co-authored-by: Claude Opus 4.5 noreply@anthropic.com
  • fix: add write permissions to milestone-autoclose workflow (#92)
    Co-authored-by: Claude Opus 4.5 noreply@anthropic.com
  • fix: resolve luacheck warnings (#91)
    Co-authored-by: Claude Opus 4.5 noreply@anthropic.com
  • release: version bump to 1.1.0-alpha (#90)
    Co-authored-by: Claude Opus 4.5 noreply@anthropic.com
  • docs: update CHANGELOG for Phase 2 release (#89)
    Co-authored-by: Claude Opus 4.5 noreply@anthropic.com
  • test: Phase 2 integration testing (#88)
    Co-authored-by: Claude Opus 4.5 noreply@anthropic.com
  • feat: implement keyboard navigation (#87)
    Co-authored-by: Claude Opus 4.5 noreply@anthropic.com
  • feat: improve error messages with actionable guidance (#86)
    Co-authored-by: Claude Opus 4.5 noreply@anthropic.com
  • feat: add command help for unknown input (#85)
    Co-authored-by: Claude Opus 4.5 noreply@anthropic.com
  • feat: implement /hybar status command (#84)
    Co-authored-by: Claude Opus 4.5 noreply@anthropic.com
  • feat: implement /hybar reset command (#83)
    Co-authored-by: Claude Opus 4.5 noreply@anthropic.com
  • test: validate workflow automation (#82)
  • fix: add missing WoW globals to luacheckrc
    • Add _hybar_user (SavedVariables)
    • Add GameTooltip and GameTooltipTextLeft1
    • Add C_Timer
    • Add SLASH_HYB_CONFIG* globals
    • Disable unused variable warnings
      Co-Authored-By: Claude Opus 4.5 noreply@anthropic.com
  • chore: remove temp files
  • fix: remove template literals from velocity-report workflow
    YAML parser was choking on backticks in JavaScript template strings.
    Replaced with string concatenation.
    Co-Authored-By: Claude Opus 4.5 noreply@anthropic.com
  • chore: add GitHub workflow automations and templates
    • Add Lua linting workflow with .luacheckrc config
    • Add label sync workflow with comprehensive labels.yml
    • Add milestone auto-close workflow
    • Add velocity report generation workflow
    • Add PR automation (issue linking, size labels)
    • Add sprint task issue template with structured form
    • Add issue template config (disable blank issues)
    • Update PR template with sprint context and dependency check
      Co-Authored-By: Claude Opus 4.5 noreply@anthropic.com
  • feat(config): reorganize config panel layout with section headers (#81)
  • feat(config): color-code checkboxes for visual hierarchy (#80)
  • feat(config): add visual confirmation for settings changes (#79)
  • feat(config): add position preview to config panel (#78)
  • feat(config): add high-contrast mode option (#77)
  • feat(config): resize configuration panel (#76)
  • feat(ui): add button press visual feedback (#75)
    lgtm
  • feat(ui): add button press visual feedback
    Add flash animation when buttons are clicked for tactile visual feedback.
    Quick fade in (50ms) followed by slower fade out (150ms) creates a
    satisfying press effect.
    • Create flash texture per button with ADD blend mode
    • AnimationGroup with fade in/out sequence
    • Trigger on PostClick for secure button compatibility
    • Stop and restart animation on rapid clicks
      Closes #46
      Co-Authored-By: Claude Opus 4.5 noreply@anthropic.com
  • feat(ui): add enhanced hover effects to buttons (#74)
    lgtm
  • feat(ui): add enhanced hover effects to buttons
    Add cyan glow border that appears on button hover for better visual
    feedback. Uses ADD blend mode for subtle additive glow effect.
    • Create glow texture per button with 2px overflow
    • Show glow (40% opacity) on mouse enter
    • Hide glow on mouse leave
    • Preserves existing highlight and tooltip behavior
      Closes #45
      Co-Authored-By: Claude Opus 4.5 noreply@anthropic.com
  • feat(sound): implement sound feedback system (#73)
    lgtm
  • feat(bar): add unlock visual indicator with pulsing border (#72)
    lgtm
  • feat(bar): add fade animations on show/hide (#71)
    lgtm
  • Update core/core.lua
    Co-authored-by: Copilot 175728472+Copilot@users.noreply.github.com
  • Update core/core.lua
    Co-authored-by: Copilot 175728472+Copilot@users.noreply.github.com
  • Update core/core.lua
    Co-authored-by: Copilot 175728472+Copilot@users.noreply.github.com
  • feat(animations): create animation utilities for fade effects (#70)
    lgtm
  • feat(sound): implement sound feedback system
    Add configurable sound feedback for button clicks. Uses WoW's built-in
    SOUNDKIT for consistent audio experience. Setting persists across sessions.
    • Add PlayButtonSound utility function
    • Add Sound Feedback checkbox to config panel
    • Add PostClick handler to bar buttons
    • Respect soundEnabled user setting (default: true)
      Closes #41
      Co-Authored-By: Claude Opus 4.5 noreply@anthropic.com
  • feat(bar): add unlock visual indicator with pulsing border
    • Create gold glowing border overlay when bar is unlocked
    • Pulse animation (0.8s bounce) for enhanced visibility
    • Show/hide border when toggling lock checkbox
    • Initialize indicator state on addon load
      Closes #44
      Co-Authored-By: Claude Opus 4.5 noreply@anthropic.com
  • feat(bar): add fade animations on show/hide
    • Use FadeIn animation when bar is shown on addon load
    • Use FadeIn/FadeOut when toggling enabled checkbox
    • Smooth 0.3s alpha transition for better UX
      Closes #43
      Co-Authored-By: Claude Opus 4.5 noreply@anthropic.com
  • feat(animations): create animation utilities for fade effects
    • Add util/animations.lua with FadeIn, FadeOut, StopFade functions
    • Uses WoW AnimationGroup API for smooth alpha transitions
    • Includes animation caching per frame for performance
    • Add LuaLS type annotations in definitions.lua
    • Register animations.lua in hybar.toc
      Closes #42
      Co-Authored-By: Claude Opus 4.5 noreply@anthropic.com
  • chore: update repository references from hyb-devs to raincamp (#69)
  • chore: update repository references from hyb-devs to raincamp
    • Update author from hyb-devs to raincamp across all files
    • Update repository URLs from github.com/hyb-devs/hybar to github.com/raincamp/hybar
    • Update contact email from hyb.devs@gmail.com to cam@raincamp.ai
    • Update copyright holder in LICENSE
      Files modified:
    • CLAUDE.md
    • CHANGELOG.md
    • hybar.toc
    • LICENSE
    • SECURITY.md
    • locales/hybar-enUS.lua
    • README.md
  • feat: add tooltips to all configuration controls (refs #40) (#68)
  • feat: add tooltips to all configuration controls (refs #40)
    • Add OnEnter/OnLeave scripts to all checkboxes (enabled, locked, welcomeMsg)
    • Add OnEnter/OnLeave scripts to transparency slider
    • Add OnEnter/OnLeave scripts to scale slider
    • Add OnEnter/OnLeave scripts to reset position button
    • Tooltips use GameTooltip with ANCHOR_RIGHT positioning
    • Tooltip text comes from localization file (.tooltip property)
    • Tooltips appear on hover and disappear on mouse exit
    • All Phase 2 controls now have working tooltips
  • feat: add reset position button (refs #39) (#67)
  • feat: add reset position button (refs #39)
    • Add reset position button to config panel UI
    • Increase config panel height to 280px
    • Implement ResetPositionButtonOnClick handler
    • Reset point, rel_point, x_offset, y_offset to defaults
    • Apply position change immediately using ClearAllPoints() and SetPoint()
    • Show confirmation message in chat using SystemMsg()
    • Button dimensions: 150x22px
  • feat: add scale slider to configuration (refs #37) (#66)
  • feat: add scale slider to configuration (refs #37)
    • Add scale slider to config panel UI (0.5-2.0 range, 0.05 step)
    • Increase config panel height to 320px to accommodate sliders
    • Add default scale value (1.0 = 100%) to saved variables
    • Add validation for scale range (0.5-2.0)
    • Implement ScaleSliderOnValueChanged handler
    • Apply scale immediately using SetScale() on bar frame
    • Changes apply in real-time without reload
    • Setting persists across sessions
    • Initialize slider value from saved settings on load
    • Apply initial scale when bar is created
    • Verify SecureActionButtons remain functional at all scales
  • feat: add transparency slider to configuration (refs #36) (#65)
  • feat: add transparency slider to configuration (refs #36)
    • Add transparency slider to config panel UI (0.0-1.0 range, 0.01 step)
    • Add default transparency value (1.0 = fully opaque) to saved variables
    • Add validation for transparency range (0.0-1.0)
    • Implement Transparen...
Read more