|
Post by echo17 on Sept 18, 2018 20:43:54 GMT
Version 1.1
- Fixed canvas scaler bug. List items will now fit screens where the canvas scaler uses "scale with screen size"
|
|
|
Post by echo17 on Sept 18, 2018 20:44:07 GMT
Version 1.2
- Added Demo 7 to show how images and selection can be incorporated
|
|
|
Post by echo17 on Sept 18, 2018 20:44:16 GMT
Version 2.0Big changes in this release. Note: if you have already deeply integrated the 1.x scroller in your project, it might be better to hold off on upgrading until you start a new project. The new scroller is a lot less connected to the data and cell views, so there will be significant changes to your code if you are upgrading.
- The scroller no longer requires the data to be passed to it. It is completely unaware of the underlying data, instead relying on a delegate script to give it the information it needs. You no longer have to have your list as a set of objects. This allows a more flexible model and better separation of concerns for a true MVC solution. The delegate provides the cell sizes, the number of cells, and the cell view to display for a given data index.
- Setup of the scroller in the scene is much simpler now. You don't need to worry about anchors and pivots as much. You also don't need to set up much on the Scroll Rect component as that is handled automatically for you at scene start.
- The scroller can handle more than one type of cell prefab. The scroller will recycle the correct type as long as your cell identifiers are unique.
- Cell spacing and scroller padding have been added.
- More robust SmallList class that can be used in your project on things other than just the scroller. The SmallList is memory friendly, not releasing memory to the garbage collector.
- Three new demos to get your creative ideas flowing.
- Internal improvements to memory usage and speed, as well as some bug fixes from 1.x.
Please see the Quick Start Tutorial to get a feel for the new scroller Check out the new demos
|
|
|
Post by echo17 on Sept 18, 2018 20:44:27 GMT
Version 2.0.1
- Fixed spelling of method JumpToDataIndex in the EnhancedScroller.cs script.
|
|
|
Post by echo17 on Sept 18, 2018 20:44:39 GMT
Version 2.1.0
- Fixed jumping to an index when padding and spacing is used
- Added two new demos: Jumping to an index and remote resource loading
|
|
|
Post by echo17 on Sept 18, 2018 20:44:47 GMT
Version 2.2.0
- Added new JumpToDataIndex function to allow specifying a cell offset for centering the cell on the jump location
- Added snapping which will lock the scroller to a specified location when the velocity drops below a threshold. You can also specify the same settings that the JumpToDataIndex function accepts.
- Exposed more properties and methods of the EnhancedScroller class.
- Added a snapping demo that shows how snapping can be used in a slot machine game
- Created a user manual for explanation of the different features of the plugin
|
|
|
Post by echo17 on Sept 18, 2018 20:44:59 GMT
Version 2.2.1
- Fixed the missing "Credits" label in the Demo 6
|
|
|
Post by echo17 on Sept 18, 2018 20:45:09 GMT
Version 2.3.0
- Added tweening to the jump and snapping functions. You can now set easing for these methods, or just set them to immediate to make the process happen without any easing.
|
|
|
Post by echo17 on Sept 18, 2018 20:45:17 GMT
Version 2.3.1
- Updated user manual to reflect tweening changes
|
|
|
Post by echo17 on Sept 18, 2018 20:45:25 GMT
Version 2.3.2
- Fixed "popping" effect when scrolling with the scrollbar. Refresh will now happen immediately instead of in the LateUpdate
|
|
|
Post by echo17 on Sept 18, 2018 20:45:34 GMT
Version 2.3.3
- Fixed the DivideByZeroException when loading in zero data rows
|
|
|
Post by echo17 on Sept 18, 2018 20:45:42 GMT
Version 2.3.4
- Changed the tweening to use unscaledDeltaTime instead of deltaTime so that the tweening can continue even when the game's timescale is set to zero (paused)
- Added ClearRecycled function to the EnhancedScroller script to allow you to delete all the recycled objects. This is useful if you will be loading an entirely different set of cell views and don't want the old cell views to stick around. Note that this new function does call garbage collection.
|
|
|
Post by echo17 on Sept 18, 2018 20:45:53 GMT
Version 2.4.0
- Added delegates for scroll state (scrollerScrollingChanged) and tween state (scrollerTweeningChanged) changes
- Added properties that tell if the scroller is scrolling (IsScrolling) or tweening (IsTweening)
- Updated the documentation
|
|
|
Post by echo17 on Sept 18, 2018 20:46:03 GMT
Version 2.5.0
- Added a virtual method RefreshCellView to the EnhancedScrollerCellView class. This method is called by the RefreshActiveCellViews method of the scroller.
- Added RefreshActiveCellViews method to the EnhancedScroller class. This will call RefreshCellView on each active cell visible in the scroller.
- Added Demo 7 : Refreshing for an example of how to use the above additions
|
|
|
Post by echo17 on Sept 18, 2018 20:46:13 GMT
Version 2.6.0
- Added demo #8 to show how to dynamically calculate cell sizes based on content in the cell views
- Added demo #9 to show how to respond to events in the cell views
|
|