promotional bannermobile promotional banner

Flightsim

A lightweight World of Warcraft addon that displays flight speed, acceleration, and skyriding ability cooldowns while dragonriding.

File Details

1.3.0

  • R
  • Jan 4, 2026
  • 176.34 KB
  • 15
  • 12.0.1+1
  • Retail

File Name

Flightsim-1.3.0.zip

Supported Versions

  • 12.0.1
  • 12.0.0

Changelog

[1.3.0] - 2026-01-03

Added

  • Architecture refactor: Logic/Bridge/View layers, FenCore integration for utilities

[1.2.3] - 2026-01-02

Changed

  • Added new feature

[1.2.3] - 2026-01-02

Changed

  • Release features

[1.2.3] - 2026-01-01

Changed

  • Added new feature

[1.2.3] - 2026-01-01

Changed

  • Release features

All notable changes to Flightsim will be documented in this file.

The format is based on Keep a Changelog.

[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.0 to .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 GetSpellInfo fallback in favor of C_Spell.GetSpellInfo.
  • Error Resilience: Added pcall guards 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_BLOCKED warnings
  • 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
  • .pkgmeta configuration 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_FORMS event for instant druid form detection
    • Reduced hidden-state polling from 5s to 0.5s for faster fallback response

[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