1.6.7 - 2026-07-21

- Fixed: Opening SlickCast from Blizzard's AddOns settings no longer prevents the map or Escape menu from opening after the options panel is closed.
- Fixed: New installations now enable Cast Trail and Match Cast Gradient by default.
- Fixed: Changing the options panel UI Scale no longer makes dropdowns and profile controls appear sunken or dark.

1.6.6 - 2026-07-20

- Fixed: Changing the options panel UI Scale no longer moves the panel back to the center of the screen.
- Fixed: UI Scale dial now places the 100% marker at 12 o'clock.

1.6.5 - 2026-07-19

- New: Added a persistent UI Scale control to the options panel.

1.6.4 - 2026-07-17
Note: Delete the existing SlickCast addon folder before installing this version to remove unused files from earlier builds. Saved settings are stored separately and will not be removed.

- Improved: Reduced options-menu frame growth by reusing previously built pages, returning supported controls to their pools, and keeping cast-theme preview targets unique.
- Improved: Limited unit cast events to their matching Player, Target, Focus, or Pet bars to reduce unnecessary event handling.
- Improved: Removed redundant startup validation and suppression refresh work.
- Improved: Removed an unused protected cast timestamp conversion that could fail on hidden Blizzard values.
- Improved: Matched Edit Mode Cast Trail timing to the live bar with a single immediate status update.
- Fixed: Profile imports now preserve spaces in profile names, theme names, and font paths.
- Fixed: Imported profiles now reset omitted default bar settings and ignore unknown, invalid, or out-of-range values.
- Fixed: Player General checkbox labels now appear correctly when opening options for the first time after login.
- Fixed: Bars with the same configured width now render at the same physical width regardless of fractional screen position.
- Fixed: Cast Trail now follows the moving bar edge in the correct direction with Reverse Growth enabled for casts and channels.
- Fixed: Reverse Growth now remains correct after cast delays and channel timing updates.
- Fixed: Reset Page now restores the same font sizes, dimensions, border size, and icon offset used by a new bar.
- Fixed: The options title font now loads correctly from the active addon folder.
- Fixed: Suppressed Blizzard's overlay player castbar during override and vehicle-style quest controls when the SlickCast Player bar is enabled.
- Removed: Removed three unused fonts and three unused interface textures from the addon installation.

1.6.3 - 2026-07-11
Note: Delete the existing SlickCast addon folder before installing this version to remove obsolete legacy texture files. Saved settings are stored separately and will not be removed.

- New: Added eight original SlickCast status-bar textures: Slick Smooth, Slick Horizon, Slick Sweep, Slick Matte, Slick Slash, Slick Frame, Slick Frame Inverted, and Slick Groove.
- Improved: Existing legacy texture selections now migrate automatically to their SlickCast replacements.
- Improved: Matched the Border Size slider width and alignment to the Left Offset slider above it.
- Improved: Matched label and anchor slider widths to their related dropdowns for a cleaner options layout.
- Fixed: New bar texture previews and selections now load correctly.
- Removed: Replaced all seven legacy bundled status-bar textures with original SlickCast assets.

1.6.2 - 2026-07-10
- New: Added Match Cast Gradient, allowing Cast Trail to follow the moving cast-gradient color.
- Improved: Renamed Bar Spark to Cast Trail and rebuilt it with a layered Blizzard-style wake and configurable color.
- Improved: Added Cast Trail previews to every bar type with real-time color updates.
- Improved: Enabled Cast Trail and Match Cast Gradient by default for new installations and Slick Default.
- Improved: Rebuilt bar creation and settings application around SlickCast-owned bar identities and helpers.
- Improved: Reworked mirror timer handling, including Breath and Fatigue restoration after reloading.
- Improved: Reworked cast and channel lifecycle handling while preserving interrupt colors, protected-value support, fading, and active-cast recovery.
- Improved: Reworked options navigation and Edit Mode preview handling around SlickCast-owned controls and bar definitions.
- Improved: Replaced remaining inherited helper structure and default-merging paths with SlickCast implementations.
- Fixed: Blizzard status-bar texture selections now apply instead of retaining the previously selected texture.
- Removed: Removed remaining legacy identifiers, comments, and unused compatibility structure.

1.6.1 - 2026-07-09
- Improved: Updated first-load bar defaults and Slick Default preset to use the new SlickCast default visual style.
- Improved: Made Slick Default use the Custom (Default) gradient as its starting bar color style.
- Improved: Split bar settings application into focused SlickCast helpers without changing bar behavior.
- Improved: Renamed older bar preset labels to SlickCast-styled names.
- Improved: Cleaned up internal cast bar settings and implementation naming for future maintenance.
- Improved: Replaced unused plugin-oriented internals with a dedicated registry for SlickCast's five bar types.
- Fixed: Corrected the internal uninterruptible color setting name while preserving existing colors and imported profiles.
- Fixed: Slim Auras preset now restores cast labels after applying icon-style presets.
- Fixed: Centered the first-load Slick Default bar placement at left 640 and bottom 328.
- Fixed: Font dropdown previews now revert label colors when the color picker is canceled.
- Fixed: Presets now refresh cached total-duration text when Show Total Duration changes.
- Removed: Channel tick controls and rendering from non-player castbars for clearer, more reliable behavior.
- Removed: Shadow Backdrop bar preset because it overlapped too closely with Signature.
- Removed: Slick HUD bar preset because Slick Default now uses that visual style.

1.6.0 - 2026-07-02
- New: Added nine bundled font choices for cast bar name and time labels.
- New: Added the Signature bar preset.
- New: Added color-aware previews to the Bar Texture dropdown.
- Improved: Refined the Aura Icons, Classic Bar, Dark Background, Icon Cast, and Mirror Compact bar presets.
- Improved: Bar presets now disable the bar spark by default.
- Improved: Moved Fade Out Time and Bar Opacity into the Appearance page with a tighter slider layout.
- Improved: Refined General and Appearance page control spacing.
- Improved: Font and Bar Texture dropdowns now reveal truncated names on hover.
- Improved: Font dropdown previews now use consistent visual sizing.
- Fixed: Checkbox labels could appear blank when first opening the options panel after login.
- Fixed: Bar presets could retain an active gradient instead of applying their intended cast colors.
- Fixed: Bar Texture dropdown now opens centered on the currently selected texture.
- Fixed: Name and Time Label offset sliders could skip valid whole-number values while dragging.

1.5.9 - 2026-06-29
- New: Gradient cast themes can now be reversed per bar, with matching theme swatches and previews.
- Improved: Gradient controls now dim when gradient cast colors are disabled.

1.5.8 - 2026-06-24
- Improved: Renamed the Stoplight (Default) cast theme to Stoplight.
- Fixed: Saving an existing profile under a new name could silently delete the original profile.

1.5.7 - 2026-06-24
- Fixed: Channel tick markers can now fall back to spell names and channel duration when target/focus spell IDs are missing or protected.
- Fixed: Checkbox labels could occasionally appear blank when opening the options panel until the UI was reloaded.
- Fixed: Changes made after loading a saved profile now remain character-specific until the profile is explicitly saved again.

1.5.6 - 2026-06-20
- Fixed: Target and focus interrupt result bars could fail to freeze correctly when Blizzard protected cast progress data.

1.5.5 - 2026-06-20
- Improved: Cast timing now handles newer protected cast data more reliably.
- Improved: Blizzard castbar suppression now refreshes from game events instead of a background timer.
- Fixed: Some protected target/focus channels could display with the wrong cast direction or incorrect fill behavior.
- Fixed: Special target/focus casts now display as active filled bars without changing normal interrupt behavior.
- Fixed: Channels that become interruptible mid-cast can now show interrupted result text and color when interrupted.
- Fixed: Channel tick markers now appear correctly for Penance when cast on enemy targets.
- Fixed: Edit Mode channel previews using the wrong spell ID for some channel tick marker counts.

1.5.4 - 2026-06-18
- Fixed: Player and Pet casts could incorrectly use the Uninterruptible color for normal casts, channels, trinkets, and object interactions.
- Fixed: Backdrop Color picker Cancel now restores the original color and opacity without changing backdrop transparency.

1.5.3 - 2026-06-17
- Fixed: Cast theme swatch edits now stay as per-bar preset tweaks instead of overwriting Custom (Default).
- Fixed: Reselecting a cast theme now restores that preset's original Start, Middle, and End colors.
- Fixed: Nudged the options close button X glyph 1px to the right.

1.5.2 - 2026-06-15
- Improved: Hide Icon Border now sits beside Icon Anchor on the Anchors page.
- Improved: Font Style and Bar Texture dropdowns now open centered on the currently selected item.
- Improved: Profiles and Import / Export headers now use smaller Slick-family label styling.
- Improved: SlickCast chat messages now use the Slick-family teal and pink title coloring.
- Fixed: Profile dropdown selections now use teal text only, matching the rest of the Slick dropdowns.
- Fixed: Checkbox tooltips now appear when hovering either the checkbox or its label.
- Fixed: Profile export scrollbar now appears immediately when exported text needs scrolling.
- Removed: Removed Force Grey When Unknown from Target color options.

1.5.1 - 2026-06-09
- New: Added Slick-family cast bar themes with start, middle, and end color swatches for normal cast gradients.
- New: Added an optional gradient cast color mode for normal casts and channels.
- New: Added a Result Flash Color swatch so interrupted and failed cast flashes can be customized separately.
- New: Added optional channel tick markers for channeled spells, including a customizable Channel Tick Color and Slick tuner-glow tick flashes.
- Improved: Edit Mode Channel preview now uses class-specific channeled spells where available, with a Mind Flay fallback for classes without a usable channel.
- Improved: Edit Mode Focus and Mirror previews now use more accurate examples, including Breath, Feign Death, Fatigue, and real spellcast previews.
- Improved: Normal Cast Color is visually dimmed and disabled while gradient cast color mode is active.
- Fixed: Options sliders now update live without making active bars go black or stop updating during slider drags.
- Fixed: Slider value input boxes now save typed values directly instead of snapping them back to the default marker.
- Fixed: Offset sliders no longer skip nearby values around the default snap point.
- Fixed: Texture dropdown rows now only highlight the selected media entry when multiple texture names share the same file path.
- Fixed: Texture tiling now applies more reliably when changing horizontal and vertical tiling options.
- Fixed: Edit Mode preview state now resets to Normal when leaving Edit Mode.
- Fixed: Edit Mode spell previews now resolve icons from spell IDs first, preventing blank class preview icons such as Hunter Rapid Fire.
- Fixed: Loading a profile now immediately refreshes Edit Mode preview visibility for bars disabled by that profile.
- Fixed: Live settings are now stored per character, with account-wide profiles kept for intentional sharing between characters.

1.5.0 - 2026-06-08
- Improved: Options menu text now uses a softer Slick-family white so labels and controls look less harsh.
- Fixed: Name Label and Time Label font previews now update their color in real time while changing label colors.
- Fixed: Options menu labels now fall back to the default game font if the preferred font fails to load.

1.4.9 - 2026-06-04
- New: Moved Profiles into the main SlickCast Options menu with Save, Load, New, Delete, and Import / Export profile sharing controls.
- New: Added bar presets: Slick Thin, Slick HUD, Arena Focus, Icon Cast, Classic Bar, and Mirror Compact.
- New: Enhanced Edit Mode with class-aware spell previews, realistic icons, channel previews, and safe zone previews.
- New: Added Preview State selection for Normal, Interrupted, Failed, and Uninterruptible castbar previews.
- New: Added optional cast result feedback settings for interrupted and failed casts, including shake, slash flash, and result text toggles.
- New: Added checkbox tooltips across the options menu using standard SlickCast text styling.
- Improved: Profile selection now uses an explicit Load button, and exported profile codes are selected for easier copying.
- Fixed: Replaced red tooltip helper text with standard SlickCast text styling.

1.4.7 - 2026-05-29
- New: Added a protected Default entry to the Profiles window.
- Improved: Aligned slider value input boxes more consistently across General, Name Label, Time Label, Appearance, and Anchors pages.

1.4.6 - 2026-05-22
- Fixed: Options panel now loads correctly in the packaged release build.

1.4.5 - 2026-05-22
- Improved: Updated options panel labels to use Enigmatic for a softer Slick-family look.
- Improved: Removed slider range labels for a cleaner options layout.

1.4.4 - 2026-05-20
- Improved: Refined Slick-style options controls for more consistent dropdowns, input boxes, color swatches, buttons, sliders, and profile controls.
- Improved: Reorganized the General and Appearance pages for a cleaner layout, including Bar Layer placement, side-by-side utility dropdowns, and tighter spacing.
- Improved: Renamed several options for clarity, including Frame Strata to Bar Layer, Alpha to Bar Opacity, and label font controls to Font Style and Font Outline.
- Fixed: Reset Page now correctly resets the current options page, including color settings.

1.4.3 - 2026-05-16
- New: Added a Blizzard AddOns settings entry with an Open SlickCast Options button.
- Improved: Refined the options panel with the Slick visual style, including charcoal panels, softer text, teal accents, custom buttons, and updated title styling.
- Improved: Updated dropdowns with cleaner controls, better font previews, and simplified built-in texture names.
- Improved: Updated slider default markers to a cleaner track-based style that avoids overlapping value text.
- Fixed: Font size sliders no longer skip values around the default size.
- Fixed: Font face dropdown previews now update when the label color is changed.
- Fixed: Slider default markers now appear immediately when opening the options panel.
- Fixed: Corrected dropdown placeholder color formatting.

1.4.2 - 2026-05-15
- New: Rebranded the addon as SlickCast to match the Slick addon family.
- New: Starts fresh with SlickCast settings and profiles.
- Improved: Renamed the protected-cast fallback option to "Force Grey When Unknown" for clearer wording.
- Improved: Updated the options and profiles windows with a darker Slick-style black theme.
- Improved: Dropdown font previews and slider default snapping now better match SlickFPS options behavior.

1.4.1 - 2026-05-13
- New: Added Blizzard native-renderer support for protected interrupt data. (Fine, keep your secrets Blizzard, but please color this pixel with it.)
- Improved: Target and Focus cast colors now work more reliably when WoW hides the exact interrupt state.
- Improved: Keeps a safe fallback option for unknown cast states.

1.4 - 2026-05-12
- New: Added an optional Target and Focus setting to treat protected cast data as uninterruptible.
- Improved: Uninterruptible color behavior for casts where WoW hides the exact interrupt state.

1.3 - 2026-05-12
- Improved: Target and Focus interrupt color handling, including protected cast data.

1.2 - 2026-05-12
- Improved: Channels now count down correctly while Reverse Bar Growth only controls visual direction.
- Fixed: Penance and other channel-style casts no longer sometimes flash as failed or interrupted.
- Fixed: Normal cast stop events no longer prematurely fade active channels.

1.1 - 2026-05-12
- New: Added optional LibSharedMedia-3.0 support metadata.
- Improved: Registered SlickCast's built-in status bar textures with LibSharedMedia when available.
- Improved: Minor packaging cleanup for release builds.

1.0 - 2026-05-12
- New: Initial release with Player, Target, Focus, Pet, and Mirror timer support, full customization options, edit mode, profiles, safe zone display, and Blizzard bar suppression.
