123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154 |
- Unreleased
- ------------------
- Added a new 3D transition called `explode`
- 1.4.4 (2012/03/14)
- ------------------
- Fixed problems with Firefox11
- Updated `cols` param to `columns` in `blocks` transition
- Made `bars3d` work properly in Firefox
- 1.4.3 (2012/01/10)
- ------------------
- Fixed a few syntax issues with JSLint
- 1.4.2 (2012/01/10)
- ------------------
- Fixed a bug with the jQuery Widget that prevented `isPlaying` from working.
- Added `getImages` function to the jQuery Widget.
- Fixed feature detect code for Firefox 10.
- Made 3D transitions work with Firefox 10.
- Reverted to setInterval for play loop better timing.
- 1.4.1 (2011/10/12)
- ------------------
- Added a check for focus which fixes a bug on FF where autoplay would break when a tab had lost focus.
- Added a timeout before each css change in a transition to be sure that the end event listener has been registered.
- 1.4 (2011/10/07)
- ------------------
- Added support for `img` tags nested inside `a`. These images inherit the link from their parent and are clickable.
- Flux will now run when jQuery is in compatibility mode.
- Added basic inbuilt next/prev buttons. Pass in `controls: true` to the constructor.
- Flux no longer silently fails on unsupported browsers, it builds the slider but just switches from one image to the other.
- Refactored setup code so that it works on IE.
- Added a lock to ensure that the `finish()` function of `flux.transition` only ever fires once per transition.
- Added support for `swipeLeft` & `swipeRight` when used with Zepto.js.
- Forced hardware acceleration on the `slide` transition so that it works better on iOS.
- The `next()` & `prev()` functions now pass on the `left`/`right` param for supported transitions.
- Created an abstract transition called `transition_grid` which can be extended to produce grid based transitions.
- Refactored the following transitions to use `transition_grid`: `bars`, `bars3d`, `blinds`, `blinds3d`, `blocks`, `tiles3d`, `zip`. This reduces the size required to define each transition and ensures row/column rendering is done with the same code.
- Added `supportsCSSProperty` function to perform feature checking on the browser.
- Each transition can now check for browser compatibility at load time using `compatibilityCheck`.
- Added the `swipe`, `dissolve` and `blocks2` transitions.
- Added support for captions. Caption text is read from the `title` attribute of the `img` elements. Captions need to be enabled by passing `captions: true` into the constructor.
- Ensured that images still switch if no valid transitions are available.
- Autoplay now uses `setTimeout` rather than `setInterval` so that the delay between transitions is started only when a transition has completed. This prevents the case where a transition might take longer to execute than the provided delay time.
- 1.3.2 (2011/07/24)
- ------------------
- Added the 'turn' (3D) & 'slide' (2D) transitions.
- Can now specify a size for the slider canvas on init, images crop for the top-left edge [EXPERIMENTAL]
- Updated coding style of flux.slider to make use of .appendTo to reduce code size (Zepto added this in 0.6 so now safe to use for jQuery/Zepto compatibility).
- Added the current image to the event data object associated with the 'fluxTransitionEnd' event.
- Can now pass in a callback function 'onTransitionEnd' to receive notifications of when transitions have completed (Alternative to listening for 'fluxTransitionEnd' events).
- 1.3.1 (2011/06/10)
- ------------------
- The .css3() function now adds the non vendor prefixed version as well. This fixed a bug where 'concentric' & 'warp' where not round in Firefox 4.
- 1.3 (2011/06/09)
- ------------------
- Made it easier to handle 3d transitions by moving the overflow logic into flux.transition.js
- Fixed a bug where 3d transitions could leave the viewport in an overflow: visible state.
- Ensured event object is sent to callback for .transitionEnd() helper function
- Updated zepto.js to v0.6
- Added a short 5ms delay before transition execution as Zepto sometimes failed to catch the transitionEnd() with some 3D transitions
- Added 'tiles3d' & 'blinds3d' transitions. Thanks to Altryne (twitter.com/altryne) for porting his 'tiles3d' code to Flux!
- Improved performance by using Document Fragments to reduce DOM reflows.
- Added support for Modernizr feature detection with a fallback to custom detection code.
- 3D transformations are removed from the list of loaded transitions when the browser does not support 3D.
- Added a jQuery widget for better integration with jQuery.
- 1.2.1 (2011/05/17)
- ------------------
- Fixed a z-index issue with 'bars3d' under Chrome. This also reduced flicker during rendering on iOS.
- 1.2 (2011/05/16)
- ------------------
- Added feature detection so any browser that supports CSS3 transitions will now work, jQuery may need to be used instead of Zepto for non Webkit based browsers.
- Added helper function for detecting the Transition end .transition()
- Added helper function for adding required vendor prefixes to CSS3 .css3()
- Modified the base transition object so that it now maintains a reference to the slider object to make it easier to access both current and next images. Previously only the current image was stored which limited what transitions could be created.
- Added support for gracefully degrading when a transition requires 3d but the browser doesn't support it
- Added 'bars3d' & 'cube' 3D transitions
- Fixed a bug where Chrome would report 3d transformation support when it didn't. Now uses a media query to confirm support under webkit. Similar to how Modernizr works
- Enabled transition specific parameters to be overloaded from the main constructor
- Improved the 'concentric' transition so that enough circles are always created to cover the required space
- A specific transition can now be requested instead of one being picked at random, applies to .next(), .prev(), .showImage() and .transition() of flux.slider object
- Added isPlayer() function to determine if the slider is currently auto-progressing
- Added the event 'fluxTransitionEnd' which now fires whenever a transition has completed
- Fixed a chaining bug with .transitionEnd() helper function
- 1.1
- ------------------
- Added support for Zepto.js as a drop in replacement for jQuery
- Added detection of 3d CSS effects to ensure hardware acceleration is used where possible
- 1.0
- ------------------
- Initial release
|