File Details
PullTimer v1.16
- R
- Apr 4, 2025
- 141.34 KB
- 42
- 4.4.2
File Name
PullTimer.zip
Supported Versions
- 4.4.2
PullTimer Changelog
From v1.13 to v1.16-rc1 (Release Candidate)
General:
- Updated version from 1.13 to 1.16-rc1.
- Fully integrated Ace3 libraries for improved modularity and event handling.
- Added CallbackHandler-1.0 as a dependency.
PullTimer.toc:
- Version updated to 1.16-rc1.
- Added Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua to support Ace3.
Core.lua:
- Changed namespace handling to use addonTable and explicit global assignment.
- Added debug prints for development feedback.
- Moved profile creation to Settings.lua, triggered via PLAYER_LOGIN event.
- Added OnEnable function for UI refresh on enable.
- Integrated SettingsFramework for settings management.
- Registered PLAYER_LOGIN event and PULLTIMER_RESET message handler.
- Added layout preset ("Classic" default) with options: Classic, Compact, Vertical, Expanded, Minimal.
- Enhanced minimap button error handling and settings access logic.
- Added opacity fallback in UpdateBackdrop.
- Updated slash command reset to use message system.
Settings.lua:
- Replaced ad-hoc settings with standalone SettingsFramework module.
- Added scrollable Configuration panel with dynamic height.
- Configuration page improvements:
- Added "Addon Settings" section with Frame Layout dropdown and Minimize Frame checkbox.
- Organized into sections with separators and increased spacing.
- Added tooltips for all interactive elements.
- Polished visuals: gold title, standardized widget sizes.
- Enhanced profiles management with detailed feedback and Default profile protection.
- Introduced callback system for dynamic updates.
Frame.lua:
- Split frame logic into SetupFrame and RefreshUI, attached dynamically.
- Added multiple layout presets with dynamic sizing and positioning.
- Improved minimization to preserve frame position.
Timer.lua:
- Split timer functions into separate file, attached dynamically.
- No significant functional changes.
Notes:
- This release candidate (1.16-rc1) focuses on UI polish, modularity, and user experience enhancements.
- Test thoroughly in-game to ensure compatibility and stability.

