ContenFolw ChangeLog
====================

version 1.0.2 (2010/02/19)
-------------------------
 * fixed IE bug on reflection generation

version 1.0.1 (2010/02/18)
-------------------------
 * fixed bug with addItem
 * fixed CSS 'type' error
   Thanks to Nicolas Rudas
 * added AJAX example

version 1.0 (2010/02/09)
-------------------------
 
 Beware: Because of a major restructuring, this release will break with older 
         AddOns and possibly with user defined configurations. If you have 
         defined your own calculation methods (calcSize, calcCoordinates, 
         calcRelativeItemPosition, calcZIndex or calcFontSize) you have to 
         rework them.
         If you use AddOns please update to the new version of the AddOn.

 * moved to relative return values for the following methods:
   calcSize := returns values ranging from 0.0 - 1.0
   calcCoordinates := returns values ranging from -1.0 to 1.0
   calcRelativeItemPosition := returns values ranging from -1.0 to 1.0

 * changed the paramters of the following methods:
   calcStepWidth   : ( diff )
   calcSize        : ( item ) 
   calcCoordinates : ( item ) 
   calcRelativeItemPosition : ( item ) 
   calcZIndex      : ( item ) 
   calcFontSize    : ( item ) 

 * added the following properties to the item object:
   next, position, pre, relativePosition, relativePositionNormed, side, size 

 * better image scaling in IE7 (bicubic interpolation)

 * changed landscapeScaleFactor default value to 1.33

 * moved from 20 to 25 redraws/recalculations/frames per second 

 * refined calculation of flow size

 * speedup by internel code cleanup

 * unified AddOn configuration

 * renamed 'container' to 'Container'

 * documentation update


 * addeded direct usage of image tags as items

 * added support for transparent PNGs on IE6

 * added touch handling on iPhone
   Dragging of the whole Flow and the scrollbar works now on the iPhone

 * added onDrawItem method

 * added fluid opacity change
   - option: endOpacity
   - method: calcOpacity

 * added fixItemSize option

 * added reflectionGap option 
 
 * added scaleFactorPortrait option

 * automatic scrolling to item will now be supressed if the onclickInactiveItem
   method returns 'false'

 * added conf object to flow


 * removed server side reflections
   - removed reflectionType option
     reflectionHeight = 0 deactivetes the reflection
   - removed negativeMarginOnFloat option
   - removed reflectionServerSrc option

 * removed obsolete contentPosition option


 * fixed FF drag problem
 
 * fixed addItem method

 * fixed rmItem method

    

version 0.7.2 (2009/10/01)
-------------------------
 * fixed possible conflict with jquery, prototype
 * fixed Konqueror 4 init bug
 * fixed iPhone init bug 
 * fixed IE 6,7,8 / mootools compatibility
   thanks to Michael Birchler
 * fixed IE6 scalefactor bug
 * simplified internal click event handling
 * added 'return' key to call the onclickActiveItem method

version 0.7 (2009/04/09)
------------------------
 Beware: Because of a major restructuring, this release will break with older 
         AddOns and possibly with user defined configurations. If you have 
         defined your own methods (i.e. calcCoordinates or onclickActiveItem) 
         you have to move the definitions into the configuration object.
         If you use AddOns please update to the new version of the AddOn.

         In any other case you can use the new version without any modification.
          
 * moved user definable method definitions to configuration
 * speedup by reducing number of calculations
 * flow element will now be centered within ContentFlow element
 * better handling of large images by Canvas supporting Browsers (all except IE)
 * removed reflectionOverlay option
 * removed set* methods to set methods
 * removed getConfig method
 * added cursermove style to slider
 * added "left" and "right" to position keywords (same as 'pre' and 'next')

 * added optional 'useAddOns' attribute to ContentFlow (X)HTML element
 * added optional deactivation of mousewheel
 * added revers mousewheel scrolling
 * added optional deactivation of keyboard 
 * added optional deactivation of drag 'n throw 

 * added keys option
 * added verticalFlow option
 * added contentPosition option
 * added relativeItemPosition option 

 * added onReachTarget method
 * added onMoveTo method
 * added onMakeInactive method 
 * added onclickInactiveItem method

 * fixed reload bug in Firefox 3 (Gecko 1.9)
 * fixed keyboard actions on FireFox (Gecko) and Safari (WebKit)
 * fixed refelctions on iPhone
 * fixed bug in moveTo method
 * fixed item positioning 
 * fixed bug if 'scrollInFrom' was set to 'none' 
 * fixed disappearing position label

 * structure cleanup


version 0.6 (2008/09/27)
------------------------
 This release contains major changes and could break with previous versions.
 But most times it can be used as a drop-in replacement. 

 * added AddOn System

 * handles now 'href' and 'target' attributes of 'item' and 'content' items
   by default

 * will respect style-height attributes of ContentFlow and flow elements
   (has to be defined on the element it self)

 * moved fancyScrollbar to AddOn

 * added optional 'label' element to item (will be used as slider label)
   (great for time lines)

 * scrollbar will be hidden until loader is hidden

 * default loader height fixed

 * switched from array based structure to object based structure for items
 
 * switched from index based calculations to global position based calculations

 * merged mycontentflow.css into contentflow.css and and added mycontentflow.css.example
 
 * new Initialization System
   - init when DOM is fully loaded
   - auto init of flows
   - auto loading of stylesheets
   - auto load of AddOns
   - background init of images

 * changed calculation methods
   - added calcCoordinates
   - added calcRelativeItemPosition
   - removed calcPosition

 * new methods
   - onMakeActive
   - onclickPreButton
   - onclickNextButton

 * new options
   - useAddOns
   - circularFlow
   - activeElement

 * enhanced options 
   - added scaleFactorLandscape option value "max"
   - flowDragFriction deactivates drag 'n throw if set to '0'
   - scrollWheelSpeed deactivates scrollwheel if set to '0'

 * internal restructuring and cleanup

 * removed unneeded images

 * switched to yuicompressor for javascript compression

 * squashed many bugs


version 0.5.3 (2008/05/22)
------------------------
 * resize bug fixed 
 * renamed maxHeight configuration option to maxItemHeight

version 0.5.2 (2008/05/21)
------------------------
 * bugfixes

version 0.5.1 (2008/05/18)
------------------------
 * bugfixes

version 0.5 (2008/05/18)
------------------------
 * if reflections are used images scale nicer and scrolling is more fluid
   in Firefox, Safari and Opera (or any other browser which knows about 'canvas')
 * added fancy scrollbar (with pre and next button)
 * added maxHeight conf property
   (if set content will be scaled depending on maxHeight)
 * moveTo method can handle keywords like 'pre', 'next', 'start' or 'end'
 * code cleanup

version 0.4 (2008/02/12)
------------------------
 * dynamically add and remove items !
 * caption of item is now optional
 * added setter for: clickActiveItem, calcSize, calcPosition, calcZIndex, calcFontSize
 * added getter for: config, activeItem, numberOfItems
 * squashed some bugs
 * some clean up

version 0.3 (2008/01/26)
------------------------
 * revamp of reflection handling:
   - added client side reflection generation !!!
     YES! Browser generated reflections without flash!
   - bedder handling of reflection sizes
   - bedder handling of server side reflection sources
   - bedder handling of overlays in IE6
   - removed unneeded options
   - added more flexible options
   - fix positioning of items in IE6
 * fixed resize event handling in IE
 * fixed slider-position element handling in IE6
 * fixed some minor bugs
   
version 0.2 (2008/01/22)
------------------------
 * handles now node-object and node-id string on object creation
 * configuration options are now given as configuration object
 * auto initialization on window load
 * auto detection of usage of load indicator, global caption and scrollbar
 * removed obsolete configuration options
 * minor cleanups

version 0.1 (2008/01/10)
------------------------
 * initial release