…nto CollectionViews-that-don't-provide-item-view- layouts' layouts due to a shared object.
…ks to @nicolasbadia for tracking down the issue.) Includes unit test.
…g contentIndexesInRect, causing minor item view blinkage. Fixes #1204.
… use rowHeightForContentIndex if present.
…doesn't add height, only width.
Strengthens behavior of SC.ScrollView#delaysContentTouches: it's now the responsibility of any descendent view which handles the touch to pass it back to ScrollView with SC.Touch#restoreLastTouchResponder. Includes tests for new behavior and improves coverage for existing behavior.
Allows views to add themselves as a fallback responder (e.g. during the `captureTouch` scan) without having touchStart and touchCancelled needlessly called on them if they end up not receiving the touch.
…es of the CLEAN records (just pushed to the main store) so these records are no longer managed by the nested store but by the main store.
…allows easy management in the case of completely independent rows being sent to the server and only a part of them being accepted.
…ata source. This produces a proper separation between the different layers so the main store contains only data that has been approved and committed by the backend server.
…, the measurement of height didn't include the height required to wrap inline content within the width of the given element. This meant that the measured heights were almost always incorrect. Includes unit tests.
…w Next Steps section.
…. Includes unit tests.
…C.ContainerView's support. Includes tests.
Previously, sync would only check that the value had changed. Now it will also apply transforms and see if the transformed value changed.
… the recent changes to SC.Record instantiation.
… because it just adds confusion on which is correct: rowSize vs. totalRowSize. Renames rowSizePlusPadding to _sc_totalRowSize (private).
…l and horizontal layout functionality.
…nd SC.CollectionRowDelegate to move away from height specific methods and properties to generic height or width methods and properties. Also fixes issue that rowSpacing set on the row delegate had no effect on the list item layout.
- Adds documentation for SC.Touch and touch events. - Adds convenience methods to SC.Touch for more intuitively passing touch responder status between views. - Moves SC.Touch to its own file. - Adds unit tests for SC.RootResponder's touch event behavior.
…it should be.
…ew with no selection. Refactored the method to prevent attempting to edit invalid item views. Includes unit test.
…eturning item views for invalid indexes. It's easy for loops and other code to accidentally retrieve an index not within the collection, which would have previously returned an item view not backed by content and with other invalid attributes. Instead, the method will return null for invalid indexes and in debug mode only will present a warning to help the developer track down the problem. Includes unit tests.
…uery framework dependency from runtime to core_foundation.
… set to an empty array. With test
…ateTime, formatDate or formatTime change. Includes unit test.