- Stable release of the completely rewritten plugin.
- First release candidate of the completely rewritten plugin.
- Made compatible with jQuery 1.9.
- Updated textscroller example and removed possible remote inclusion vulnerability.
- Fixed selecting only direct childs of the current list (#61).
- Added static method to set windowLoaded to true manually (#60).
- Added setupCallback.
- Optimized resize callback.
- Added animationStepCallback option (Thanks scy).
- Wider support of border-radius, and support of :focus in addition to :hover (Thanks lespacedunmatin).
- Fixed bug with autoscrolling introduced while fixing #49.
- Fixed item only partially visible when defined as start item (#22).
- Fixed multiple binds on prev/next buttons (#26).
- Added firing of button callbacks also if no buttons are specified (#39).
- Fixed stopAuto() not stopping while in animation (#49).
- Added RTL (Right-To-Left) support.
- Added automatic deletion of cloned elements for circular carousels.
- Added new option
itemFallbackDimension
(#7). - Added new section "Defining the number of visible items" to documentation.
- Updated jQuery to version 1.4.2.
- jCarousel instance can now be retrieved by
$(selector).data('jcarousel')
. - Support for static circular carousels out of the box.
- Removed not longer needed core stylsheet jquery.jcarousel.css. Styles are now set by javascript or skin stylesheets.
- Updated jQuery to version 1.2.3.
- Fixed (hopefully) issues with Safari.
- Added new example "Multiple carousels on one page".
- Fixed bug with nested li elements reported by John Fiala.
- Fixed bug on initialization with too few elements reported by Glenn Nilsson.
- Readded the option
start
for a custom start position. The old optionstart
is renamed tooffset
. - New example for dynamic content loading via Ajax from a PHP script.
- Fixed a bug with variable item widths/heights.
- Complete rewrite of the plugin.
- New public methods
size()
andinit()
. - Added new example "Carousel with external controls".
- Code modifications to work with the jQuery 1.1.
- Renamed the js file to jquery.jcarousel.pack.js as noted in the jquery docs.
- New configuration option
autoScrollResumeOnMouseout
.
- New configuration option
itemStart
. Sets the index of the item to start with.
- New configuration option
wrapPrev
. Behaves likewrap
but scrolls to the end when clicking the prev-button at the start of the carousel. (Note: This may produce unexpected results with dynamic loaded content. You must ensure to load the complete carousel on initialisation). - Moved call of the button handlers at the end of the buttons() method. This lets the callbacks change the behaviours assigned by jCarousel.
- The item handler callback options accept now a hash of two functions which are triggered before and after animation.
- The item handler callback functions accept now a fourth parameter
state
which holds one of three states:next
,prev
orinit
. - New configuration option
autoScrollStopOnMouseover
- Stable release.
- Internal source code rewriting to fit more into the jQuery plugin guidelines.
- Added inline documentation.
- Changed licence to a dual licence model (MIT and GPL).
- Virtual item attribute
jCarouselItemIdx
is replaced by a classjcarousel-item-<em>n</em>
. - The item callback functions accept a third parameter
idx
which holds the position of the item in the list (formerly the attributejCarouselItemIdx
). - Fixed bug with margin-right in Safari.
- Added auto-wrapping of the required html markup around lists (
ul
andol
) ifjQuery().jcarousel()
is assigned directly to them. - Added support for new callback functions
itemFirstInHandler
,itemFirstOutHandler
,itemLastInHandler
,itemLastOutHandler
,itemVisibleInHandler
,itemVisibleOutHandler
. - General sourcecode rewriting.
- Fixed bug not setting
<li>
index attributes correctly. - Changed default
itemWidth
anditemHeight
to 75.
- Initial release.