File Details
1.4.0
- R
- Jan 4, 2026
- 177.03 KB
- 131
- 12.0.1+1
- Retail
File Name
Flightsim-1.4.0.zip
Supported Versions
- 12.0.1
- 12.0.0
Changelog
All notable changes to Flightsim will be documented in this file.
The format is based on Keep a Changelog.
[1.4.0] - 2026-01-04
Added
- Full Localization: Complete translations for 10 languages
- German (deDE), French (frFR), Spanish (esES/esMX), Italian (itIT)
- Portuguese (ptBR), Russian (ruRU), Korean (koKR)
- Chinese Simplified (zhCN), Chinese Traditional (zhTW)
- Dynamic Acceleration Colors: Accel bar can now show green for accelerating, red for decelerating
- Custom Ability Colors: User-configurable colors for all ability bars with brightness dimming
- Hidden Bar Gap Collapsing: When ability bars are hidden, remaining bars reposition to eliminate gaps
Changed
- Removed Legacy UI.lua: Completed migration to new View layer architecture
- Removed AceAddon-3.0: Unused library removed, reducing addon size
- Removed Deprecated API Fallbacks: GetSpellCharges/GetSpellCooldown fallbacks removed (12.0+ only)
Fixed
- Ability bar colors now properly use custom colors from settings
- Container height now dynamically adjusts based on visible bars
[1.3.0] - 2026-01-03
Changed
- Architecture Refactor: Complete restructure to Logic/Bridge/View layers
- View Layer (
View/init.lua): All UI frame creation and rendering - Bridge Layer (
Bridge/): API calls, event handling, and command execution - Logic Layer (
Logic/): Pure calculation functions for speed, acceleration, color, visibility
- View Layer (
- FenCore Integration: Delegate core utilities to FenCore domains
FenCore.Math.Clampfor value clampingFenCore.Secretsfor Midnight secret value handling (IsSecret,SafeCompare,SafeToString)FenCore.Charges.CalculateAllfor charge bar state calculationsFenCore.Cooldowns.Calculatefor cooldown bar stateFenCore.Charges.AdvanceAnimation/FenCore.Cooldowns.AdvanceAnimationfor smooth fill animations
- Settings Compatibility: Settings now support both legacy
FlightsimUIand newFlightsimView - Error Handling: Improved error handling in
Executor.FullUpdatewith safe Result unwrapping
Fixed
- Animation state properly tracks recharging index locally
- Cooldown display correctly uses
isOnCooldowninstead of invertedisReady
[1.0.4] - 2025-12-23
Changed
- System upgrade: added StyLua formatting, standalone localization, and unit tests. Added comprehensive Busted test suite for core utility functions.
[1.0.3] - 2025-12-19
Added
- CurseForge Metadata: Added
## X-License: GPL-3.0to .toc file - Cursor Commands: Added
.cursor/commands/with GitHub workflow templates
Changed
- License: Updated LICENSE file formatting
[1.0.2] - 2025-12-19
Fixed
- Mode Transition Crash: Fixed a crash occurring when changing flight modes via abilities.
- Removed deprecated global
GetSpellInfofallback in favor ofC_Spell.GetSpellInfo.
- Removed deprecated global
- Error Resilience: Added
pcallguards to visibility and update logic to ensure stability during sensitive flight mode transitions.
Changed
- Steady Flight Support: Flightsim now explicitly detects Steady Flight mode and disables the HUD to avoid cluttering the UI when not skyriding.
[1.0.1] - 2025-12-13
Fixed
- Midnight (12.0) compatibility: Fixed "attempt to compare a secret value" errors in combat
- Added
issecretvalue()detection for secret API return values - Ability bars now hide gracefully when spell APIs return secret values in combat
- Skipped aura API calls during combat to prevent
ADDON_ACTION_BLOCKEDwarnings
- Added
- Wrapped all ability bar logic to skip processing when APIs are restricted
Changed
- Updated interface version to 120001 (Midnight beta)
[1.0.0] - 2025-12-12
First official release!
[0.1.1] - 2025-12-12
Added
- Druid Flight Form support: addon now displays correctly when druids use Travel Form for skyriding
- CurseForge automatic packaging via GitHub webhook integration
.pkgmetaconfiguration for CurseForge packager
Fixed
- Fixed visibility detection for druids in Flight Form (
IsMounted()returns false for shapeshifts) - Fixed OnUpdate quick-exit optimization to not hide frame for druids in Flight Form
- Fixed 3-5 second delay before HUD appeared on mount
- Added
UPDATE_SHAPESHIFT_FORMSevent for instant druid form detection - Reduced hidden-state polling from 5s to 0.5s for faster fallback response
- Added
[0.1.0] - 2025-12-12
Initial release.
Added
- Speed bar with color gradient (red -> green based on speed)
- Acceleration bar (thin bar below speed)
- Sustainable speed marker (configurable position, width, opacity)
- Ability cooldown bars:
- Surge Forward (6 charges, blue)
- Second Wind (3 charges, purple)
- Whirling Surge (30s cooldown, cyan)
- Auto-dimming: Second Wind dims when Surge Forward is at max charges
- Per-ability bar toggles in Settings
- Blizzard Settings panel integration
- Slash commands (
/fs,/flightsim) - Automatic show/hide based on skyriding state
- Defensive API wrappers for Midnight beta compatibility
- Performance optimizations:
- Adaptive throttling (20Hz flying, 0.2Hz hidden)
- Table reuse to avoid per-frame allocations
- Frame-level caching for skyriding detection

