bb-collection-view
Version:
Easily render backbone.js collections with support for automatic selection of models in response to clicks, reordering models via drag and drop, and more.
63 lines (38 loc) • 2.26 kB
Markdown
# Change log
### v1.2.0
* Added 'click' event
### v0.11.0
* Added `reuseModelViews` option. Set to false to completely recreate model views on each render.
### v0.10.1
* Brought npm package version in sync with Bower package. How'd that happen?
* Fixed issue that could surface when setting multiple models using collection.set (#50)
### v0.9.3
* Fixed UMD wrapper.
### v0.9.2
* Added UMD wrapper.
### v0.9.0
* No longer re-render upon add() and remove() events in the collection.
* Due to the above, "render" events no longer trigger during add() or remove() calls on a collection.
* Made use of backbone.viewOptions by including it and updating the source to use it's facilities.
### v0.8.2
* Patch for better bower support.
### v0.8.1
* If a modelView's element is an <li>, don't wrap in an extra <li> when rendering
* Fix accidental item removal after sort stop when rendering as table.
* Add sortableOptions constructor option which is passed through to the created jQuery sortable.
### v0.8
* data-item-id attribute has been changed to data-model-cid for clarity
* selectableModelsFilter can no longer be a string.
* After the collection view is reordered via dragging: if the collection has a comparator, sort after adding all the models in the visual order.
* Never "rerender" the collection view unless it has already been rendered. For example, adding models to the collection should not render the collection view if it was not previously rendered.
* Don't listen to events from old collection when setOptions( "collection", newCollection ) is called
### v0.7.1
* Use css classes to keep track of and determine visibility of an item
* Call remove() on views in viewManager when they are removed (so they stop listening to events)
* Add `detachedRendering` option (defaults to `false`) to improve performance by rendering all modelViews before inserting into the DOM.
### v0.7.0
* Fix to work with underscore.js 1.5.1 (remove `_.bindAll` and use `.bind` where necessary).
* Listen for `mousedown` event instead of `click` when `clickToSelect` is enabled.
* Hide empty list caption when dragging item into a `sortable` collection view.
### v0.6.5
* Model views that represent a particular model are now reused between renders.