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.
- Bug affecting settings and in particular size when applied to multiple target elements using a single jQuery selector
- Corner case when LoadingOverlay was being hidden with a long fade out time after the target element was resized and before
resizeInterval
was 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
main
path 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
Resize
actionprogressFixedPosition
option- Control over both SVG fill and stroke colors through
imageColor
option passed as two-elements array
- Default SVG image uses
circle
elements instead ofellipse
ones
- Using
getBoundingClientRect()
instead of jQuery.position()
when LoadingOverlay is displayed on an element withposition : fixed
- Changed value for overlay
justify-content
CSS property fromspace-evenly
tospace-around
: Edge didn't like the former - Set explicit
width
andheight
for SVG, addressing bug in Chrome
- SVG images support
- CSS3 animations support
- 4 different built-in keyframes animations:
rotate_right
,rotate_left
,fadein
andpulse
- Text element support
- Progress Bar element support
- New actions
text
andprogress
- Fixed size support
- Javascript sourcemaps
- New options:
background
,backgroundClass
imageAnimation
,imageAutoResize
,imageResizeFactor
,imageColor
,imageClass
,imageOrder
fontawesomeAnimation
,fontawesomeAutoResize
,fontawesomeResizeFactor
,fontawesomeColor
,fontawesomeOrder
customAnimation
,customAutoResize
,customResizeFactor
,customOrder
text
,textAnimation
,textAutoResize
,textResizeFactor
,textColor
,textClass
,textOrder
progress
,progressAutoResize
,progressResizeFactor
,progressColor
,progressClass
,progressOrder
,progressSpeed
,progressMin
,progressMax
direction
color
option is now namedbackground
- Default image is a modern, lightweight and customizable SVG instead of the old fashioned GIF
- Default
maxSize
increased to120px
- Folder structure has changed, with source files under
src/
and production files underdist/
imagePosition
option- Extra Progress
- Auto detection of container's CSS
position
change 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
jQuery
variable instead of$
directly - Main path of Extra Progress in bower.json
- Option
zIndex
defaults 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
main
field to package.json according to jsDelivr recommendations
- CSS positioning problem with Extra Progress when used with Font Awesome
- Option
zIndex
defaults to 9999
- package.json fix
- Bower and npm support
- Changelog
- LoadingOverlay is always attached to the body, even in element overlay mode
resizeInterval
option defaults to 50 milliseconds
- A bug with positioning in element overlay mode
- Possible inconsistency with Javascript
parseInt()
function
imagePosition
option- Released on jsDelivr CDN
- SemVer compliant
- loading.gif image is now embedded in the code as Data URI
z-index
option
- Fade In and Fade Out
- Extra Progress
- Font Awesome support
- Custom element support
First public release