All Versions
97
Latest Version
Avg Release Cycle
17 days
Latest Release
2305 days ago
Changelog History
Page 2
Changelog History
Page 2
-
v7.0.1 Changes
December 06, 2017π Merged pull requests:
-
v7.0.0 Changes
December 03, 2017Implemented enhancements:
- β Add a test for checking the new
clean
property inprepareItems
. #574
π Fixed bugs:
- Keep selection on tvOS when reloading with components #407
Closed issues:
- Item with uilabel not expanding with text after sizeToFit #661
π Merged pull requests:
- π Feature focus guide on Component #777 (zenangst)
- β Add type to view(at:) method on UserInterface #776 (zenangst)
- π Use width from presenter if span is set to 0 #775 (zenangst)
- π Optimize tvOS performance #774 (zenangst)
- π Improve/fast scrolling on tvos part4 #773 (zenangst)
- π Improve/fast scrolling on tvos part3 #772 (zenangst)
- π Improve
delegate.didReachEnd
algorithm #771 (zenangst) - π¨ Refactor SpotsScrollView to work better with fast scrolling in vertical collection views #770 (zenangst)
- π Fix bug when you try to reload an empty Component #769 (zenangst)
- π Allow scroll views to scroll inside SpotsScrollView #768 (zenangst)
- π Improve the FocusEngineManager when using grids #767 (zenangst)
- π Fixes bug where completion is run multiple times #766 (zenangst)
- π Improve: item model equatable #765 (vadymmarkov)
- β‘οΈ Optimize component layout methods #764 (zenangst)
- β‘οΈ Optimize component setup and prepare methods #763 (zenangst)
- π Move diffing to interactive thread #762 (zenangst)
- π Fix typos, improve grammar in Readme #761 (richardtop)
- π Improve comparing models #760 (zenangst)
- Include iOS-Exclusive #759 (onmyway133)
- β Remove RxSpot #758 (onmyway133)
- β Add model configuration to header and footers #757 (zenangst)
- β‘οΈ Update Spots.podspec #756 (zenangst)
- π Merge branch 'master' into feature/codable #755 (zenangst)
- π Feature: Codable support #754 (vadymmarkov)
- π Fix focus engine bug when reaching the top. #753 (zenangst)
- β Remove manual handling of content offset for horizontal components #752 (zenangst)
- π Improve focus engine for tvOS - part something something #751 (zenangst)
- Replace Mappable with Codable #750 (vadymmarkov)
- π¨ Codable refactoring: Implement custom coders #749 (vadymmarkov)
- π Feature: Implement Codable #748 (vadymmarkov)
- Swift4 migration #747 (vadymmarkov)
- π Merge Swift 4 with master #746 (zenangst)
- Autumn code cleaning #745 (zenangst)
- Migrate source code to Swift 4 #744 (vadymmarkov)
- π¨ Refactor Configuration to be injected #743 (zenangst)
- π¨ Refactor/hard medium soft updates implementation #742 (zenangst)
- β Sanitize naming in tests and add additional to improve coverage #741 (zenangst)
- π Feature item models #740 (zenangst)
- β Add additional delegate methods for controlling scrolling on tvOS #739 (zenangst)
- β Add a test for checking the new
-
v6.1.2 Changes
October 04, 2017 -
v6.1.1 Changes
October 03, 2017Closed issues:
π 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)
-
v6.1.0 Changes
June 23, 2017 -
v6.0.3 Changes
June 14, 2017π Merged pull requests:
-
v6.0.2 Changes
June 12, 2017 -
v6.0.1 Changes
June 09, 2017 -
v6.0.0 Changes
May 31, 2017Implemented enhancements:
- β Remove support for legacy mapping #541
- π Use Swift 3 DispatchQueue #432
- Proposal: Unify animated/non-animated scrolling delegate APIs #429
- β Remove items in Component #536
- π Improve header and footer #530
- π Use constant values for sizes #479
- Clarify SpotConfigurable #472
- π Improve
ScrollDelegate
#398 - π Improve
endDisplay\(view: SpotView, item: Item, in spot: Spotable\)
#397 - π Improve
willDisplay\(view: SpotView, item: Item, in spot: Spotable\)
#396 - π Improve
didChange\(spots: \[Spotable\]\)
#395 - π¨ Refactor
render\(\)
intoview
. #392 - π Improve didSelect method #391
- π Improve the documentation #290
π Fixed bugs:
- β Add register nib on Configuration #542
- β‘οΈ Update README to reflect 6.0.0 #539
- π§ Configure closure does't work with list wrapper (6.0) #463
Closed issues:
π Merged pull requests:
- π Fix compiler error on tvOS #645 (zenangst)
- Scope SpotsRefreshControl to only be available on iOS #643 (zenangst)
- β Add link to changelog in README.md #642 (zenangst)
- π Fix/broken links #641 (zenangst)
- Split README into multiple md files #640 (zenangst)
- β Add migration md file #639 (zenangst)
- π Rename file to reflect the type and remove case .row #638 (zenangst)
- π Fix header view scrolling with content. #637 (zenangst)
- π Improve ComponentFlowLayout use of layout attributes #636 (zenangst)
- β‘οΈ Update Getting started guide.md #635 (zenangst)
- π Feature getting started guide #634 (zenangst)
- π¨ Refactor size calculations for carousel views. #633 (zenangst)
- β Add init(padding:) on Inset #632 (zenangst)
- β Remove the use of <- operator in carousel extension #631 (zenangst)
- β Add documentation for Delegate class #630 (zenangst)
- π Improve Layout implementation and tests #629 (zenangst)
- π Rename all references of GridableLayout to ComponentFlowLayout #628 (zenangst)
- π Implement stretch last component feature on macOS #627 (zenangst)
- π Improve GridableLayout by including line spacing #626 (zenangst)
- π Improve updateIfNeeded to perform more accurate updates #625 (zenangst)
- π Improve updateIfNeeded on SpotsControllerManager #624 (zenangst)
- β Remove stretchSingleComponent feature #623 (zenangst)
- Invoke layoutViews on SpotsScrollView #622 (zenangst)
- Don't rely on item.index, use target index instead #621 (zenangst)
- β Add support for Component stretching. #620 (zenangst)
- π Make computeSize open so that you can override it. #619 (zenangst)
- π Feature infinite scrolling for horizontal components on iOS/tvOS #618 (zenangst)
- π Feature items per row #616 (zenangst)
- β Add documentation header for SpotsControllerManager #615 (zenangst)
- β Add documentation header and method documentation to DataSource. #614 (zenangst)
- β Add comment header and function documentation for ViewPreparer class. #613 (zenangst)
- β Add comment header for ComponentManager #612 (zenangst)
- π¨ β οΈ Refactor ItemConfigurable configure and add compute size β οΈ #611 (zenangst)
- π Move item preparation methods into a new ItemManager class #610 (zenangst)
- π¨ β οΈ Refactor configure closure on Component to use self instead of just the view. #609 (zenangst)
- β‘οΈ Update and use new features on Tailor #608 (zenangst)
- π Fix collection view layout warnings on macOS #607 (zenangst)
- π Improve layout implementation for collection views with header on macOS #606 (zenangst)
- π Implement hover behavior on list and grid wrapper on macOS #605 (zenangst)
- π Improve delegate trigger when scrolling on macOS #604 (zenangst)
- π Fix recursion when using composition and improve composite lookup #603 (zenangst)
- π Sync contentSize between collection view and collection view layout #602 (zenangst)
- β Remove setting layer to Component.collectionView #601 (zenangst)
- β‘οΈ Call layoutSubviews in SpotsControllerManager.update #600 (zenangst)
- π Set selection style to .none in ListWrapper on iOS #599 (zenangst)
- π Improve overall performance and collection view layout method #597 (zenangst)
- β Remove unused files #596 (zenangst)
- π macOS implementation improvements #595 (zenangst)
- π Feature universal sticky headers #594 (zenangst)
- π¨ Refactor composition implementation and improve datasource and delegate #593 (zenangst)
- π Fix page indicator position #592 (zenangst)
- π Improve iOS implementation when using reload with components #591 (zenangst)
- π¨ Refactor SpotsControllerManager #590 (zenangst)
- π¨ Refactor ComponentManager #589 (zenangst)
- π§ Call configure method on the view when it will be displayed in the component delegate #588 (zenangst)
- Clean up implementation #587 (zenangst)
- π Improve documentation for SpotsControllerManager #586 (zenangst)
- π Rename file and make extension live on SpotsController #585 (zenangst)
- π Feature SpotsControllerManager #584 (zenangst)
- Implement ComponentManager #583 (zenangst)
- π Feature scrollTo and itemOffset methods for doing interactive UI #581 (zenangst)
- Return wrapped view instead of wrapper view #580 (zenangst)
- π Feature reload with component models #579 (zenangst)
- π Move page indicator related code to layout instead of setup #578 (zenangst)
- π Improve collection views on iOS #577 (zenangst)
- Set background to clear instead of white in GridWrapper on iOS/tvOS #576 (zenangst)
- π Improve Component implementation #575 (zenangst)
- π Rename CollectionAdapter+tvOS to Component+tvOS #573 (zenangst)
- π Improve reloading composite components, plus performance improvements when resizing windows on macOS #572 (zenangst)
- β Remove hybrid label from ComponentModel init #571 (zenangst)
- Keep scroll position after reload with JSON #570 (zenangst)
- π Improve handling mouse clicks on macOS #567 (zenangst)
- β Remove unused GridableMeta struct #566 (zenangst)
- Spots 6.0.0 #565 (zenangst)
- Clean up use of
Component
aliases #564 (zenangst) - β Remove boilerplate views #563 (zenangst)
- β Remove guard else returns as one liners. #562 (zenangst)
- β Remove Component.index and .usesDynamicHeight #561 (zenangst)
- β Remove span on ComponentModel #560 (zenangst)
- π Feature docs for Component on macOS and iOS. #559 (zenangst)
- β Remove static header property from Component #558 (zenangst)
- β Remove legacy implementations for register and registerAndPrepare #557 (zenangst)
- π Improve component model file #556 (zenangst)
- π Improve docs in component model #555 (zenangst)
- β Remove isHybrid property on ComponentModel #554 (zenangst)
- β Remove title property from ComponentModel #553 (zenangst)
- π¨ Refactor Component.kind into an enum called ComponentKind #552 (zenangst)
- β Remove .views on Component #551 (zenangst)
- π¨ Refactor header and footer related code in GridableLayout.prepare() #550 (zenangst)
- π¨ Refactor setup and layout signature with
with
label #549 (zenangst) - π Rename Controller to SpotsController #547 (zenangst)
- π Fix compiler error in live editing extension #546 (zenangst)
- π Fix component configure closure on macOS. #545 (zenangst)
- β Remove support for legacy mapping on
ComponentModel
and related models. #544 (zenangst) - β‘οΈ Update README for version 6.0.0 #543 (zenangst)
- β Remove items from component #538 (zenangst)
- Replace RowComponent with Component #537 (zenangst)
- β Remove all references to ViewComponent aka ViewSpot #535 (zenangst)
- β Remove core types and move functionality into extensions on Component #534 (zenangst)
- π Improve header and footer height calculations in delegate #533 (zenangst)
- π Improve header footer support #532 (zenangst)
- π Fix up plists for Rx target #531 (zenangst)
- π Improve Component layout on macOS #529 (zenangst)
- π Rename contentView to componentsView in
SpotsScrollView
#528 (zenangst) - π Improve Component layout on macOS #527 (zenangst)
- π Feature view state support for macOS #526 (zenangst)
- π Fix compiler errors with optional assignments. #525 (zenangst)
- π Fix faulty method implementation #524 (zenangst)
- Replace weakSelf with strongSelf #523 (zenangst)
- β οΈ Improve naming by search and replacing more references to spot and spotsβ οΈ #522 (zenangst)
- π [skip ci]Merge
master
into6.0.0
#521 (zenangst) - β οΈRename references of spot(s) with component(s)β οΈ #520 (zenangst)
- π β οΈRename core types to use Component instead of Spot suffixesβ οΈ #519 (zenangst)
- β οΈRename .component to .modelβ οΈ #518 (zenangst)
- β οΈ Rename Component to ComponentModel β οΈ #515 (zenangst)
- π¨ Refactor Spot implementation into extensions #514 (zenangst)
- π Feature Grid and Carousel support on Spot for macOS #513 (zenangst)
- π Feature list spot implementation for macOS #512 (zenangst)
- π Merge commit #510 (zenangst)
- π¨ Refactor prepare item methods to make it a tinsy bit smarter #508 (zenangst)
- β‘οΈ Optimize prepare(items:) method #506 (zenangst)
- β‘οΈ Run bundle update #505 (zenangst)
- π Merge branch 'master' into feature/danger #504 (zenangst)
- π Merge branch 'master' into 6.0.0 #503 (zenangst)
- π¨ Refactor Spot init methods #502 (zenangst)
- π Fix rxSpots target #501 (zenangst)
- π ListSpotCell: Add accessibility support #500 (JohnSundell)
- π Fix warning #499 (colorbox)
- π Improve scrolling behavior for carousel #498 (zenangst)
- π Merge branch 'master' into 6.0.0 #497 (zenangst)
- β‘οΈ Update README.md #496 (orta)
- π Fix missing configure method #495 (zenangst)
- π Fix selected background view for list wrapper #494 (zenangst)
- π Feature: view state #492 (vadymmarkov)
- Set backgroundColor to .clear for wrapper views #491 (zenangst)
- π Fix carousel scroll indicator #490 (zenangst)
- π¨ Refactor DataSource on iOS to reduce code duplication #489 (zenangst)
- β Add register default view on Configuration #488 (zenangst)
- π¨ Refactor didSet methods on Controller #487 (zenangst)
- π¨ Refactor wrapped views setup #486 (zenangst)
- π» Rename exception to expectation and use type inference #485 (zenangst)
- π Fix bug with insets when using paginated scrolling in carousel spots. #484 (zenangst)
- Implement cache for Spot and reduce code duplication in Spot #483 (zenangst)
- π Improve/horizontally scrolling views #482 (zenangst)
- Implement hybrid carousel spot #481 (zenangst)
- π¨ Refactor implement Item into Spots and replace SpotConfigurable #480 (zenangst)
- Implement hybrid grid spot #478 (zenangst)
- Implement hybrid list spot #477 (zenangst)
- Import Cocoa for OSX #476 (zenangst)
- β¬οΈ Reduce code duplication by introducing configureClosureDidChange() #475 (zenangst)
- β Add hybrid property on Component #474 (zenangst)
- π· Switch to Circle CI #471 (zenangst)
- β Remove Gridable as a dependency in GridableLayout #470 (zenangst)
- 0οΈβ£ Register default and composite spot in init #469 (zenangst)
- β Add skeleton for Spot class #468 (zenangst)
- π Fix spot configure closures on iOS #467 (zenangst)
- π Move reloadIfNeeded and process to Spotable #466 (zenangst)
- π Use section inset to apply component insets #464 (JohnSundell)
- β Add Dangerfile #462 (onmyway133)
- Properly resolve wrapped views #461 (zenangst)
- π CarouselSpot: Support placing a page indicator as an overlay #460 (JohnSundell)
- π Fix/vertical scrolling in carousel #459 (zenangst)
- βͺ Revert back to precious implementation of setFallbackViewSize #458 (zenangst)
- π Fix/failing tests on macos #457 (zenangst)
- β CarouselSpot: Fix failing test #456 (JohnSundell)
- β Remove missing CarouselSpot+iOS extension #455 (JohnSundell)
- Registry: Import CoreGraphics [6.0.0] #454 (JohnSundell)
- Registry: Import CoreGraphics [master] #453 (JohnSundell)
- π Improve GridableLayout contentSize and insets #452 (zenangst)
- RxSpots: SpotsDelegate reactive extensions #451 (vadymmarkov)
- CarouselSpot: Add snapping scroll behavior #449 (JohnSundell)
- π Improve/init for views #448 (zenangst)
- π Use identifier to find kind instead of if statement #447 (zenangst)
- π Improve/gridable layout #446 (zenangst)
- π§ Resolve views from Configuration.views #445 (zenangst)
- Set inset only once #444 (vadymmarkov)
- π Feature/universal header footers 6.0 #443 (zenangst)
- π Feature/universal header footers #442 (zenangst)
- π Merge with 'master' #441 (zenangst)
- π Feature/core wrappers #440 (zenangst)
- π¨ Refactor/cleanup redudant code #436 (zenangst)
- β‘οΈ Call layoutSubviews in updateIfNeeded #435 (zenangst)
- π¨ Refactor/change mac to macos #434 (zenangst)
- π¨ Refactor dispatch #433 (zenangst)
- π Improve/project setup #431 (zenangst)
- π Feature interaction abstraction #430 (zenangst)
- π¨ Refactor delegate methods #428 (zenangst)
- π Improve/spotable by renaming render #427 (zenangst)
- Lower case enum cases #426 (zenangst)
- β Remove section and content insets, replace it with inset #425 (zenangst)
- π Fix content insets #424 (vadymmarkov)
- π Fix missing headers in
GridableLayout
#423 (zenangst) - Apply insects with itemAttribute instead of attribute.frame #422 (zenangst)
- π Improve/gridable layout #421 (zenangst)
-
v5.8.4 Changes
June 09, 2017