Spots v6.1.1 Release Notes

Release Date: 2017-10-03 // over 6 years ago
  • Full Changelog

    Closed issues:

    • ๐Ÿ‘• Enable linting #725
    • Event handling #723
    • โšก๏ธ Update Example apps #644

    ๐Ÿ”€ Merged pull requests:

    • Opt-out from using auto resizing cells #737 (zenangst)
    • Opt-out from using auto resizing cells #736 (zenangst)
    • Don't call layoutSubviews directly. #735 (zenangst)
    • ๐Ÿ”จ Refactor key-value observing in SpotsScrollView and remove SpotsScrollViewManager's constrain method #734 (zenangst)
    • ๐Ÿ‘Œ Improve/tvos implementation part deux #733 (zenangst)
    • Implement focus guide on SpotsController for tvOS #732 (zenangst)
    • โœ‚ Remove everything related to composition #731 (zenangst)
    • ๐Ÿ‘Œ Improve tvOS implementation #730 (zenangst)
    • Implement missing methods for the tvOS focus engine to work with custom views #728 (zenangst)
    • โœ‚ Remove outdated Spots examples #727 (zenangst)
    • โž• Add Swiftlint script phase #726 (zenangst)
    • โšก๏ธ Wrap update configurable item in performUpdates #724 (zenangst)
    • โž• Add height constraint to components used inside a controller #722 (zenangst)
    • ๐Ÿšš Move collection view extension into shared folder #721 (zenangst)
    • ๐Ÿ‘Œ Improve rendering on macOS #720 (zenangst)
    • ๐Ÿ”‹ Feature collection view extension to get layout as flow layout #719 (zenangst)
    • โž• Add additional method on ComponentDelegate to get notification of selection changes #718 (zenangst)
    • ๐Ÿ”จ Refactor macOS layout implementation #717 (zenangst)
    • โšก๏ธ Reload header and footer after update #716 (vadymmarkov)
    • Implement functionality to reload component header and footer #715 (vadymmarkov)
    • โž• Add max to calculateSpanWidth #714 (zenangst)
    • ๐Ÿšš Move sizeForItem to ItemManager and improve safety #713 (zenangst)
    • Include .relations when comparing two items #712 (zenangst)
    • ๐Ÿ‘Œ Improve registering views #711 (zenangst)
    • ๐Ÿ”จ Refactor Component+Core to be less dependent on the user interface #710 (zenangst)
    • โž• Add comment to why we compare the superview to components #709 (zenangst)
    • โœ‚ Remove rect optimization for horizontal components. #708 (zenangst)
    • Only allow other gestures that are attached to views that reside in componentsView #707 (zenangst)
    • โšก๏ธ Set numberOfPages on page control in afterUpdate #706 (zenangst)
    • ๐Ÿ”จ Refactor user interface extensions to not wrap cells #705 (zenangst)
    • ๐Ÿ”„ Change refreshControl to be open instead of public #704 (zenangst)
    • ๐Ÿ‘Œ Improve automatic animation for component flow layout #703 (zenangst)
    • ๐Ÿ›  Fix crash related to queue jumping #702 (zenangst)
    • ๐Ÿšš Move computation to a different thread #701 (zenangst)
    • ๐Ÿ‘Œ Improve user experience by jumping threads #699 (zenangst)
    • Implement DiffManager in Spots #698 (zenangst)
    • โž• Adds DiffManager #697 (zenangst)
    • ๐Ÿ”จ Refactor ComponentManager.reloadIfNeeded to use item diffs #696 (zenangst)
    • ๐Ÿ›  Fix rendering issue related to .integral in SpotsScrollView #695 (zenangst)
    • โž• Add ComponentResolvable protocol #694 (zenangst)
    • ๐Ÿ‘Œ Improve/datasource implementations #693 (zenangst)
    • ๐Ÿ”จ Refactor updating the data source using performUpdate method #692 (zenangst)
    • Store contentOffset before switching out components in controller #691 (zenangst)
    • โž• Add workaround for contentInsets when using tabs #690 (zenangst)
    • Implement proper Interaction.mouseClick behavior for NSCollectionView #689 (zenangst)
    • โšก๏ธ Optimize ComponentFlowLayout #688 (zenangst)
    • ๐Ÿ”จ Refactor ComponentModel to make Layout non-optional #686 (zenangst)
    • ๐Ÿ”จ Refactor/spots scroll view and spots content view #685 (zenangst)
    • ๐Ÿ‘Œ Improve Component animations #684 (zenangst)
    • Implement Component animations #683 (zenangst)
    • Implement layoutSubviews() on SpotsContentView #682 (zenangst)
    • โฌ‡๏ธ Reduce code duplication in ItemManager #681 (zenangst)
    • ๐Ÿ›  Fix scrolling being disabled when starting with an empty collection. #680 (zenangst)
    • ๐Ÿ›  Fix bug in ComponentManager.insert #679 (zenangst)
    • Implement animations for NSCollectionView and ComponentFlowLayout #678 (zenangst)
    • Implement showEmptyComponent on Layout #677 (zenangst)
    • Implement height adjustments for carousel items #676 (zenangst)
    • Apply animation after guard #675 (zenangst)
    • ๐Ÿ›  Fix bug in ComponentManager.insert #674 (zenangst)
    • ๐Ÿ›  Fix bug using wrong algorithm in NSCollectionView #673 (zenangst)
    • Prepare items before calling layout in carousel extension #672 (zenangst)
    • ๐Ÿ”จ Refactor layoutHorizontalCollectionView on macOS #671 (zenangst)
    • ๐Ÿ‘Œ Improve performance in reload method by opting-out of cleanup #670 (zenangst)
    • ๐Ÿ”จ Refactor for-loop to use better naming #669 (zenangst)
    • Opt-out from doing diffing if the controller is empty #668 (zenangst)
    • ๐Ÿšš Implement move animation and move algorithm #667 (zenangst)
    • Return .zero height when there are now items #666 (zenangst)
    • Pass animation to reloadIfNeeded #665 (zenangst)
    • ๐Ÿ›  Fixes bug when appending the first item in a collection #664 (zenangst)
    • Set masksToBounds to false on UITableView and UICollectionView #663 (zenangst)
    • ๐Ÿ‘Œ Improve syntax for insert method on UITableView+UserInterface extension #662 (zenangst)
    • ๐Ÿ‘‰ Use containerSize when calling method #660 (onmyway133)
    • โž• Add containerSize #659 (onmyway133)