- Fixed:
destroymethod corection - Fixed:
_reset.scssThe reset breaks Bootstrap, Tailwind, and modern CSS frameworks #191
All new jQuery SmartWizard v7 — full TypeScript rewrite
-
Added: Complete rewrite in TypeScript with bundled type declarations (
dist/types/) -
Added:
displayModeoption —auto(follows system preference) |dark|light|none -
Added:
swipeNavigationoption — swipe left/right on touch devices to navigate steps (enabled,threshold) -
Added: Horizontal mouse-wheel scroll on the nav bar when steps overflow
-
Added:
behavior.useUrlHashandbehavior.supportBrowserHistoryoptions replace oldenableUrlHash/backButtonSupport -
Added:
navigation.completed.clickableoption — control whether completed steps are re-clickable -
Added:
DATA_ATTRIBUTESconstants fordata-themeattribute management -
Added:
contentLoadercallback for dynamic step content loading -
Added: CSS animation support for transitions via
transition.css(prefix,forward,backwardclass groups) -
Added: Nav scroll buttons shown automatically when nav content overflows
-
Added: UMD, ESM, and CJS build outputs
-
Added:
scrollToViewoption — scroll the active step anchor into view on step change -
Changed: All options restructured with clearer namespacing (see README for full reference)
selected→initialStepautoAdjustHeight→behavior.autoHeightenableUrlHash→behavior.useUrlHashbackButtonSupport→behavior.supportBrowserHistoryanchor.enableNavigation→navigation.enabledanchor.enableNavigationAlways→navigation.alwaysClickableanchor.enableDoneState→navigation.completed.enabledanchor.markPreviousStepsAsDone→navigation.completed.completeAllPreviousStepsanchor.unDoneOnBackNavigation→navigation.completed.clearOnBackanchor.enableDoneStateNavigation→navigation.completed.clickabletransition.animation→transition.effecttoolbar.showNextButton/showPreviousButton→toolbar.buttons.showNext/showPrevioustoolbar.extraHtml→toolbar.extraElementskeyboard.keyNavigation→keyboardNavigation.enabledkeyboard.keyLeft/keyRight→keyboardNavigation.keys.left/rightlang→localization.buttonsdisabledSteps,errorSteps,warningSteps,hiddenSteps→stepStates.disabled,.error,.warning,.hiddengetContent→contentLoader
-
Changed: Events renamed for consistency
leaveStep→leave.swshowStep→shown.swinitialized→initialized.swloaded→loaded.sw
-
Changed:
reset()no longer manipulates URL hash unlessuseUrlHash+supportBrowserHistoryare both enabled -
Changed:
transition.cssanimations require the element to be visible before class is applied (fixesanimationendnot firing) -
Changed:
this.default(...)references inside transition handlers replaced with directtransitions.default(...)to preventTypeErrorwhen handlers are invoked without object context -
Changed: Progressbar width uses
.toFixed(2)for cleaner CSS values -
Changed:
ANIMATIONEND/ANIMATIONCANCELevents are now namespaced (.sw) -
Fixed:
this is undefinedTypeError in CSS / fade / slide transition fallbacks -
Fixed:
animationendevent not firing on hidden elements (element now shown before animation class is applied) -
Fixed: Double-invocation of transition
completecallback (guard flag added) -
Fixed: URL hash incorrectly always set; now only when both
useUrlHashandsupportBrowserHistoryaretrue -
Removed:
justifiedoption (layout handled by CSS) -
Removed:
cycleNavigationoption -
Removed:
STEPCHANGEandRESETevents (useshown.swand handle externally)
- Fixed: History back on step1 not working #152
- Fixed: unDoneOnBackNavigation not working #146
- Changed: Code optimizations
- Fixed: Navigation not properly maintained when navigate fast
- Changed: Code optimizations
-
Added: Support for jQuery Slim version
-
Added: Public function
fixHeight. See http://techlaboratory.net/jquery-smartwizard#func-fixheight -
Added: Public function
setState. See http://techlaboratory.net/jquery-smartwizard#func-setstate #131 -
Added: Public function
unsetState. See http://techlaboratory.net/jquery-smartwizard#func-unsetstate -
Added: Public function
getStepInfoto get step index and total steps. See http://techlaboratory.net/jquery-smartwizard#func-getstepinfo -
Added:
goToStepfunction with force parameter. See http://techlaboratory.net/jquery-smartwizard#func-gotostep -
Added: Built-in progressbar
-
Added: New themes, Square and Round
-
Added: Dots and Square these can have progressbar on navigation by adding
nav-progressCSS Class. -
Added: Colors are changable dynamically using CSS variables.
-
Added: Bootstrap 5 support
-
Added: Num(badge) class support on all themes
-
Added: RTL (Right-to-left language) support #72
-
Added:
initializedevent . See http://techlaboratory.net/jquery-smartwizard#event-initialized #118 -
Added: Move CSS class names to options
-
Added: Transition animations can be extended
-
Added: CSS Animations support on transition animations. Supports Animate.css
-
Changed: JavaScript and CSS code is rewritten
-
Changed: Imporoved all CSS themes
-
Changed: Made most of the options can changed with
setOptionsfunction -
Changed: Rewritten option names and properties with minimal and meaningful names
-
Changed: Improved transition animations
-
Fixed: Reset doesn't clear the existing steps of the error state. #134
-
Fixed:
goToStepmethod fails to recognize the correct step #133 -
Fixed: URL Navigation to check if step visited. #140
-
Fixed: Fixed and also added
fixHeightpublic function to refresh content height. #142 #116 #88 #114 #101 -
Fixed: CSS Files are empty #113
-
Fixed: stepNumber is incorrect on showStep event when no transition #112
-
Fixed: showStep showing Null instead of index 0 on initializing #109
-
Fixed: showStep's stepIndex contains previous index #103
-
Fixed: Content not showing when used inside a Bootrap 4 modal #98
-
Removed:
this.options.toolbar.buttonPositionis removed -
Removed:
cycleNavigationis removed -
Removed: Dark mode is removed. Added CSS variable support to change any colors. See example for dark colors.
- Added: Accessibility
- Added: Dark Mode support for all themes
- Added: New theme "Progress"
- Added: leaveStep event has new parameter => nextStepIndex
- Added: UMD (Universal Module Definition) support
- Changed:
leaveStepevent has new parameter =>nextStepIndex - Fixed:
stepDirectiononleaveStepevent - Fixed: Incorrect stepDirection on leaveStep event (#91)
All new jQuery SmartWizard v5
- Added: External Ajax content support via Promise
- Added: New navigation animations
- Added: New themes
- Added: New public functions
- Added: New content loading event
- Added: Standalone CSS with Bootstrap compatibility
- Changed: Complete rewrite of JavaScript and CSS
- Changed: CSS to SCSS
- Changed: Updated all build packages
- Added: Two new public functions,
goToStepandhiddenSteps. - Changed: Build system packages updated to latest available.
- Added: Bootstrap 4 support added
- Added: Yarn package manager added
- Added: Ajax loader UI updated
- Fixed: Fixes and improvements
- Added: Example for multiple wizard in a page
- Fixed: Auto height adjust when content height change after step is shown
- Added: Gulp automation tasks
- Added: Validation and bundling
- Added: Test file
- Changed: Repository structure with
src,dist,test
- Updated: Themes (dots and circles)
- Updated: Examples pages
- Updated: Updated to v4.1.5
- Added: New option
contentCache - Added: On or Off caching of step contents on ajax calls, if false content is fetched always from ajax url
- Added: New option
ajaxSettings - Added: Extra settings for step ajax content calls
Patch version
- Changed: Option
markAllPreviousStepsAsDoneis enabled forselectedoption - Changed: While reset, set hash is now controllable using
showStepURLhashoption
- Added: New options
showStepURLhash,removeDoneStepOnNavigateBack,markAllPreviousStepsAsDone,hiddenSteps - Added: New parameter on
showStepevent, name:stepPositionvalues:first,final,middle - Added: New public method,
stepStateto Dynamically disable/enable hide/show steps - Added: Compatible with latest jQuery versions (jQuery 1.9+, jQuery 2+, jQuery 3+)
- Changed: Option
toolbarExtraButtonsnow accepts elements as jQuery objects - Changed: Code optimized
- Fixed: General bugs
- Added: Get direction navigaion on
leaveStepandshowStepevents - Added: New Events
beginReset,endReset,themeChanged - Updated: Example pages
- Changed: Completely rewritten the code from scratch
- Added: Bootstrap support
- Added: Theme support
- Added: Customizable toolbar