All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Corner case when LoadingOverlay was being hidden with a long fade out time after the target element was resized and before
resizeIntervalwas triggered
- Toggle LoadingOverlay visibility according to target element
- Clear orphaned intervals when target element is arbitrary removed from DOM
- Replaced the
.load()method with a customajax()request to load external SVG images in order to prevent conflicts withajaxStart()andajaxSend()event handlers
- package.json
mainpath fix
- Bug introduced in v2.1.1 causing multiple LoadingOverlays to be shown on a single element
- Gracefully hides when target element is arbitrary removed from DOM
ResizeactionprogressFixedPositionoption- Control over both SVG fill and stroke colors through
imageColoroption passed as two-elements array
- Default SVG image uses
circleelements instead ofellipseones
- Using
getBoundingClientRect()instead of jQuery.position()when LoadingOverlay is displayed on an element withposition : fixed
- Changed value for overlay
justify-contentCSS property fromspace-evenlytospace-around: Edge didn't like the former - Set explicit
widthandheightfor SVG, addressing bug in Chrome
- SVG images support
- CSS3 animations support
- 4 different built-in keyframes animations:
rotate_right,rotate_left,fadeinandpulse - Text element support
- Progress Bar element support
- New actions
textandprogress - Fixed size support
- Javascript sourcemaps
- New options:
background,backgroundClassimageAnimation,imageAutoResize,imageResizeFactor,imageColor,imageClass,imageOrderfontawesomeAnimation,fontawesomeAutoResize,fontawesomeResizeFactor,fontawesomeColor,fontawesomeOrdercustomAnimation,customAutoResize,customResizeFactor,customOrdertext,textAnimation,textAutoResize,textResizeFactor,textColor,textClass,textOrderprogress,progressAutoResize,progressResizeFactor,progressColor,progressClass,progressOrder,progressSpeed,progressMin,progressMaxdirection
coloroption is now namedbackground- Default image is a modern, lightweight and customizable SVG instead of the old fashioned GIF
- Default
maxSizeincreased to120px - Folder structure has changed, with source files under
src/and production files underdist/
imagePositionoption- Extra Progress
- Auto detection of container's CSS
positionchange to/fromfixed
- AMD and CommonJS support
- Typings for TypeScript
- Extra Progress: it is possible to disable shown text
- Extra Progress: jQuery is referenced through global
jQueryvariable instead of$directly - Main path of Extra Progress in bower.json
- Option
zIndexdefaults to the highests value allowed (2147483647) to prevent other elements to be displayed over LoadingOverlay
- Object keys always expressed as string literals instead of identifiers (fixes some weird Microsoft Edge behaviour)
- Minor code fixes and improvements
- Added
mainfield to package.json according to jsDelivr recommendations
- CSS positioning problem with Extra Progress when used with Font Awesome
- Option
zIndexdefaults to 9999
- package.json fix
- Bower and npm support
- Changelog
- LoadingOverlay is always attached to the body, even in element overlay mode
resizeIntervaloption defaults to 50 milliseconds
- A bug with positioning in element overlay mode
- Possible inconsistency with Javascript
parseInt()function
imagePositionoption- Released on jsDelivr CDN
- SemVer compliant
- loading.gif image is now embedded in the code as Data URI
z-indexoption
- Fade In and Fade Out
- Extra Progress
- Font Awesome support
- Custom element support
First public release