Releases: raincamp/hybar
Releases · raincamp/hybar
v1.2.0-alpha
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...
v1.1.0-alpha
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...