1.6.4 - 2026-07-17

Note: Delete or uninstall the existing SlickCast addon folder before installing this version to remove additional unused font and texture files that were removed. 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: 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.
