Refactored settings architecture: Settings now stored in three separate per-tab WordPress options instead of a single unified option.
Fixed potential checkbox reset issue: Each tab’s settings are now saved independently, preventing cross-tab value loss.
Per-tab options: aha_hero_slider_general, aha_hero_slider_design, aha_hero_slider_shortcode (documentation-only, no settings saved).
Automatic one-time migration from legacy unified option on first load; all settings are preserved and distributed to correct per-tab options.
New hooks for add-ons: aha_hero_slider_get_settings (inject custom settings) and aha_hero_slider_tab_option_group (register custom tab option group).
1.0.0
Initial release. Shortcode-first hero slider with Hero Slides CPT, hierarchical Slide groups taxonomy, and templates Default (text + buttons) and Image Only.
Settings: General — slideshow toggle, slide library shortcuts, and shortcode defaults (autoplay, arrows, border radius). Design — global colors, overlay mask, arrows, and bullets. Shortcode — documentation-only tab (copyable shortcode, examples, attribute reference). Uninstall — optional data removal on delete.
Per-slide styles override global Design defaults where set.
Shortcode [aha_hero_slider] with group, transition (slide / fade / vertical), autoplay_speed, arrows, infinite (yes / no / seamless), optional progress (bar / circle, off by default), and more. Seamless works for horizontal and vertical slide; with fade it falls back to a classic loop.