Skip to content

v0.1.0-alpha

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 06 Nov 10:33
· 21 commits to main since this release
v0.1.0-alpha
44cc96b

NraKit

v0.1.0-alpha (2026-11-06)

Full Changelog Previous Releases

  • ci: add CurseForge release and interface version update workflows
  • docs: add MIT license
  • feat: add logo, use it as the in-game addon icon and in the README
  • docs: add CLAUDE.md with project conventions and API findings
  • feat: make all features opt-in (off by default)
  • feat: mark the most valuable quest reward choice with a gold coin
  • feat: group nameplate options under General, default far scale 70%
  • feat: per-module settings subpages with an overview page
    The main NraKit page lists one switch per module; modules with options
    get a subpage in the settings tree, so option headers become real
    subsections of their module.
  • feat: far-away scale slider for nameplates
    Engine overhead names shrink with distance much more than nameplates
    do. Addons can't read distances to non-group enemies, so drive the
    engine's own plate distance scaling (nameplateMinScale) from a slider;
    idle names follow their plate. Sliders can now format their label.
  • feat: optional shadow and distance fade for idle names
    Shorten nameplate setting labels, group idle name options under their
    own header, and add Shadow and Fade with distance options (both off by
    default, matching the engine's overhead names).
  • feat: group settings into sections with headers
  • feat: toggle enemy nameplates on entering and leaving combat
    Blizzard's auto mode (Always Show Nameplates off) doesn't limit plates to
    combat in Forever. Add an option, on by default, that turns enemy
    nameplates on at PLAYER_REGEN_DISABLED and off at PLAYER_REGEN_ENABLED,
    restoring the previous settings when turned off.
  • fix: draw own idle name text instead of restyling Blizzard's
    Reading anchors of nameplate regions is restricted ("Can't measure
    restricted regions"), so Blizzard's name can't be moved and restored.
    Hide the whole Blizzard UnitFrame for idle enemies and, when names are
    enabled, draw our own FontString on the plate instead. Also respect the
    user's unit name settings via UnitShouldDisplayName.
  • feat: expose idle name size, height and outline as settings
  • feat: support slider and nested options in settings
  • feat: hide idle enemy plates in combat, name-only as an option
    Idle enemies are now hidden completely during combat by default. The
    name-only style moves behind a setting and is reworked: reaction color,
    anchored at the plate bottom near the head, smaller font. Drop the fixed
    size option, which made names larger than real overhead names; its saved
    CVars are restored.
  • feat: style name-only nameplates like overhead names
    Restyle the name on name-only plates with UNIT_NAME_FONT and a drop
    shadow, and add an option to stop nameplates shrinking and fading with
    distance (nameplateMin/MaxScale, nameplateMinAlpha).
  • feat: show nameplates only for engaged enemies
    Turn off always-show nameplates so enemy plates appear in combat only,
    and reduce plates of enemies not on your (or your group's) threat table
    to name-only. Target, focus and enemy players keep full plates.
  • feat: support indented sub-options for modules in settings
  • fix: target WoW Forever interface version 16001
  • feat: class-colored health bars on unit frames
    Color player, target, target of target, focus and party health bars by
    class when the unit is a player. NPCs keep the default color.
  • feat: bootstrap addon with settings panel registration
    Add TOC, core module registry with SavedVariables, and Blizzard Settings
    API integration (AddOns > NraKit) plus /nrakit slash command.
  • Initial commit