Skip to content

Latest commit

 

History

History
183 lines (122 loc) · 5.15 KB

CHANGELOG.md

File metadata and controls

183 lines (122 loc) · 5.15 KB

Version 2.0.11 (2018/05/11)

  • hide mismatch warnings if debug option is not enabled
  • only append debug styles to head and only if debug option is enabled

Version 2.0.10 (2018/04/24)

  • added angular as a dependency in bower.json

Version 2.0.9 (2018/04/02)

  • support for with flex layouts

Version 2.0.7 (2018/03/20)

  • fixed bower.json and added license fields to package.json

Version 2.0.3 (2018/03/16)

  • BREAKING CHANGE: options are now passed as an object to the vs-repeat attribute
  • binary search algorithm to find which portion or the original collection should be rendered
  • scope variables like startIndex, endIndex etc. are now stored under vsRepeat object

Version 1.1.11 (2018/03/09)

  • vs-scroll-margin option (documentation on that will come shortly)

Version 1.1.10 (2017/03/07)

  • added some logging when there is size mismatch

Version 1.1.7 (2016/03/08)

  • memory leak fixed when using vs-scroll-parent

Version 1.1.6 (2016/03/01)

  • table fill content element fix

Version 1.1.5 (2016/02/27)

  • bugfixes and PRs merged
  • use vs-repeat-container to specify another repeat conainer (see readme)
  • use vs-scrolled-to-end to do something when last element gets rendered (see readme)

Version 1.1.4 (2016/01/17)

  • bugfixes

Version 1.1.2 (2015/12/06)

  • bugfix

Version 1.1.0 (2015/12/04)

  • breaking change - the funcitonality implemented in kamilkp#32 has been removed. It appears it can be implemented independently of vs-repeat and was causing the minified js file to be 50% larger.

Version 1.0.1-beta.2 (2015/12/04)

  • support for ng-repeat-start/ng-repeat-end

Version 1.0.0-beta.1 (2015/12/04)

  • bugfixes

Version 1.0.0-beta.0 (2015/12/04)

Major changes

  • elements are no longer absolutely positioned
  • no need for a mousewheel helper dummy element on MacOS (to preserve inertia scrolling)
  • no need for top updating directives - even better performance

Version 1.0.0-rc12 (2015/08/03)

  • general improvements

Version 1.0.0-rc11 (2015/06/05)

  • important bugfix

Version 1.0.0-rc10 (2015/06/03)

  • You can now specify an attribute vs-options="{latch: true}" to enable latching mode - elements once rendered are not being removed when scrolled away (improves scrolling performance when the rendering of each element is time consuming)
  • bugfixes

Version 1.0.0-rc9 (2015/05/25)

  • bugfixes

Version 1.0.0-rc8 (2015/05/25)

  • support for vs-scroll-parent="window"
  • bugfixes

Version 1.0.0-rc7 (2015/05/25)

bugfixes

Version 1.0.0-rc6 (2014/09/29)

###FEATURES

  • added support for resizing items by changing the item size property and then $broadcasting()ing the vsRepeatTrigger event.

Version 1.0.0-rc5 (2014/08/01)

###FEATURES

  • added an optional vs-autoresize attribute. You can use it without vs-size-property and without specifying element's size. The automatically computed element style will readjust upon window resize if the size is dependable on the viewport size.

Version 1.0.0-rc4 (2014/07/15)

###FEATURES

  • added support for filters in the ngRepeat expression
  • added support for variable items sizes (if they are known up front)

Version 1.0.0-rc3 (2014/06/24)

Fixed a bug on Safari and optimized layout recalculations

Version 1.0.0-rc2 (2014/06/09)

Semver compatible version name

Version 1.0.0rc1 (2014/06/02)

###FEATURES

  • added travis-ci integration
  • added unit tests
  • added minified version of the library
  • fixed some minor bugs
  • updated the DEMO that now also address the performance benefits of using the library

Version 0.3 (2014/05/30)

###FEATURES

  • support for automatic computation of repeated elements' height/width

###BREAKING CHANGE:

  • specifying the single element's size as a value of the vs-repeat attribute is no longer required. If it isn't provided the directive will calculate it automatically (once, the first time it renders at least one element). If for some reason you want to override that size, you can still provide is as a value of the vs-repeat attribute.

Version 0.2 (2014/05/25)

###FEATURES

  • support for horizontally stacked elements (a vs-horizontal attribute must be placed on the element)
  • no need to use jQuery, vsRepeat can now work with angular (jqLite) only
  • support for before/after offsets (in pixels) via vs-offset-before and vs-offset-after
  • full support for nested vsRepeats and scrolling in both directions even within the same container

###BREAKING CHANGE:

  • vs-top-offset attribute is now called vs-offset-before

Version 0.1

###FEATURES

  • support for vertically stacked elements