Texture v2.7 Release Notes

Release Date: 2018-05-29 // almost 6 years ago
  • Full Changelog

    πŸ”€ Merged pull requests:

    • ⚑️ Update AppIcon in showcase #946 (muukii)
    • ⚑️ Update tip-1-nodeBlocks.md #943 (sagarbhosale)
    • [ASTableView] Generate a new cell layout if existing ones are invalid #942 (nguyenhuy)
    • ⚑️ Update to unsplash #938 (garrettmoon)
    • πŸ”’ [ASTextNode2] Simplify compare-assign check & lock _pointScaleFactors accessor #trivial #934 (appleguy)
    • Create a new dealloc queue that is more efficient #931 (Adlai-Holler)
    • [ASImageNode+AnimatedImage] Fix early return when animatedImage is nil in setAnimatedImage #trivial #925 (flovouin)
    • βœ‚ Remove assert. fix #878 #914 #924 (wsdwsd0829)
    • Always call out to delegate for experiments, whether enabled or not #923 (Adlai-Holler)
    • πŸ”’ [ASTextNode2] Upgrade lock safety by protecting all ivars (including rarely-changed ones). #918 (appleguy)
    • [ASCollectionNode/ASTableNode] Fix a crash occurs while remeasuring cell nodes #917 (nguyenhuy)
    • [ASDisplayNode] Improve thread-safety of didExitHierarchy #trivial #916 (nguyenhuy)
    • ⚑️ Prevent UITextView from updating contentOffset while deallocating #915 (maicki)
    • πŸ›  Fix ASDKgram-Swift to avoid 'error parsing JSON within PhotoModel Init' #913 (kenstir)
    • πŸ”§ #trivial Add forgotten experiment into Schemas/configuration.json #912 (garrettmoon)
    • #trivial Fix the C++ assertion #911 (garrettmoon)
    • βž• Add 'iDiva - Beauty & Wedding tips' to Showcase #909 (sudhanshutil)
    • Issue ASNetworkImageNode callbacks off main thread #908 (garrettmoon)
    • [ASTextNode] Fix a deadlock that could occur when enabling experimental ASTextNode2 via ASConfiguration #903 (appleguy)
    • πŸ“„ [Docs] Add new lightning talk from Buffer #trivial #902 (ay8s)
    • ⚠ Request std=c++11 dialect again, and add warning #900 (Adlai-Holler)
    • [ASTextNode] Check variables before calling delegate method #trivial #898 (Jauzee)
    • ASDKFastImageNamed UIImage initializer nullability #trivial #897 (alexhillc)
    • πŸ›  #trivial Fixes an issue where playback may not start #896 (garrettmoon)
    • ⚑️ Update configuration schema #trivial #893 (Adlai-Holler)
    • replace ` with code in containers-overview.md #884 (everettjf)
    • ✏️ [Docs] Fix typos in layout specs section #trivial #883 (morozkin)
    • ⚑️ Match interfacestate update sequence to uikit #882 (wsdwsd0829)
    • βž• Add experiment to skip creating UIViews altogether for constants #881 (Adlai-Holler)
    • Fix ASDISPLAYNODE_ASSERTIONS_ENABLED and ASDefaultPlaybackButton warnings #trivial #880 (maicki)
    • Fix macro definition for AS_KDEBUG_ENABLE producing warning #trivial #879 (andrewrohn)
    • πŸ›  Fix pager node for interface coalescing #877 (wsdwsd0829)
    • πŸ’… Standardize Property Declaration Style in Core Classes #870 (Adlai-Holler)
    • [NoCopyRendering] In non-VM case, use calloc to get a zerod buffer #trivial #869 (Adlai-Holler)
    • Check in Xcode 9.3 "workspace checks" file #868 (Adlai-Holler)
    • βœ‚ Remove Redundant Atomic Store from Recursive Unfair Lock in Recursive Case #trivial #867 (Adlai-Holler)
    • ⚑️ Update Podspec #866 (Adlai-Holler)
    • ⚑️ [Issue 838] Update ASCeilPixelValue and ASRoundPixelValue #864 (rcancro)
    • Disable interface coalescing #862 (wsdwsd0829)
    • βœ… Introduce ASRecursiveUnfairLock and tests #858 (Adlai-Holler)
    • πŸ‘‰ Make NSIndexSet+ASHelpers.h reference local #trivial #857 (dmaclach)
    • πŸ”’ Make ASBatchContext lock-free #trivial #854 (Adlai-Holler)
    • [ASNetworkImageNode] Replace NSUUID sentinel with integer #trivial #852 (Adlai-Holler)
    • πŸ‘‰ Make objects conform to NSLocking #851 (Adlai-Holler)
    • πŸ‘‰ Make cache support animated image #850 (wsdwsd0829)
    • πŸ›  [bugfix] Align timing of interface coalescing and range update. #trivial #847 (wsdwsd0829)
    • ⚑️ Update layout2-layout-element-properties.md #844 (arielelkin)
    • Use NS_RETURNS_RETAINED macro to save time #843 (Adlai-Holler)
    • πŸ– Handle nil backgroundColor in ASTextNode2 #trivial #841 (maicki)
    • Put back VM flag in ASCGImageBuffer #839 (Adlai-Holler)
    • Order items in XCode project navigator by name #835 (OleksiyA)
    • [NoCopyRendering] Use vm instead of malloc #833 (Adlai-Holler)
    • [ASTextNode2] Fix background color drawing #831 (Adlai-Holler)
    • πŸ›  Fix Text Node Thread Sanitizer Warning #830 (Adlai-Holler)
    • access view first before checking canBecome/Resign responder in becomeResponder methods #829 (wsdwsd0829)
    • πŸ›  [#trivial] fixes rendered image quality on networked image nodes whic… #826 (garrettmoon)
    • βœ… [ASTextNode] Fix locking, add test for issue #trivial #825 (Adlai-Holler)
    • [#trivial] I don't think we need this extra locked method. #824 (garrettmoon)
    • #trivial Hopefully made this a bit more readable. #823 (garrettmoon)
    • πŸ”’ [ASTextNode] Avoid acquiring instance lock multiple times #trivial #820 (nguyenhuy)
    • [Showcase] Fix mensXP showcase and attach Vingle-Tech-Talk Medium #818 (GeekTree0101)
    • βœ… [ASDisplayNode] Add unit tests for layout z-order changes (with an open issue to fix). #816 (appleguy)
    • [ASDKGram Example] image_url has been changed from URL string to Array by 5… #813 (kaar3k)
    • Replace pthread specifics with C11 thread-local variables #811 (Adlai-Holler)
    • ⬆️ Upgrade dangerfile #810 (garrettmoon)
    • [ASDisplayNode] Fix an issue that causes a node to sometimes return an outdated calculated size or size range #808 (nguyenhuy)
    • Avoid triggering main thread assertions in collection/table dealloc #trivial #803 (Adlai-Holler)
    • ⚑️ Update IGListKit dependency to allow for updated versions #802 (johntmcintosh)
    • [ASDisplayNode] Consolidate main thread initialization and allow apps to invoke it manually instead of +load. #798 (appleguy)
    • [ASWrapperCellNode] Introduce a new class allowing more control of UIKit passthrough cells. #797 (appleguy)
    • βž• Add missing scrollViewWillEndDragging passthrough delegate #796 (xezero)
    • πŸ›  Fix ASTextNode2 is accessing backgroundColor off main while sizing / layout is happening #794 (maicki)
    • [ASTableNode & ASCollectionNode] Keepalive reference for node if their view is necessarily alive (has a superview). #793 (wsdwsd0829)
    • [ASDisplayNode layout] Fix an issue that sometimes causes a node's pending layout to not be applied #792 (nguyenhuy)
    • [ASRangeController] Fix stability of "minimum" rangeMode if the app has more than one layout before scrolling. #790 (appleguy)
    • πŸ›  Fix UIResponder handling with view backing ASDisplayNode #789 (maicki)
    • πŸ†• New runloop queue to coalesce Interface state update calls. #788 (wsdwsd0829)
    • [Graphics contexts] Retain the reference color space #trivial #784 (Adlai-Holler)
    • Get CatDealsCollectionView example running again #trivial #783 (maicki)
    • Improve nullable annotations for _ASDisplayLayer and _ASDisplayView #trivial #780 (maicki)
    • [ASDisplayNode] Force a layout pass on a visible node as soon as it enters preload state #779 (nguyenhuy)
    • πŸ‘Œ Improve ASNetworkImageNode delegate callout behavior #778 (Adlai-Holler)
    • πŸ›  Fix capturing self in the block while loading image in ASNetworkImageNode #777 (morozkin)
    • πŸ›  Fix synchronous state of node if +viewClass or +layerClass is overwritten #trivial #776 (maicki)
    • βž• Add support for providing additional info to network image node delegate #775 (Adlai-Holler)
    • Expose asyncdisplaykit_node in _ASDisplayView same as in _ASDisplayLayer #trivial #773 (maicki)
    • πŸ‘Œ Improve no-copy rendering experiment, remove +load method #771 (Adlai-Holler)
    • πŸ›  Fix typos in layout2-layoutspec-types.md #trivial #770 (morozkin)
    • ⚑️ Update PINCache #769 (justinswart)
    • πŸ›  Fix misprint #trivial #768 (Flatout73)
    • NoCopyRendering experiment: Fix possible memory leak if image node rendering is canceled #trivial #765 (Adlai-Holler)
    • Node tint color #764 (ShogunPhyched)
    • βͺ Revert "Faster collection operations" #759 (Adlai-Holler)
    • [ASPrimitiveTraitCollection] Always treat preferredContentSize as a potential nil #trivial #757 (ypogribnyi)
    • ⚑️ Update subclassing.md #753 (janechoi6)
    • [ASDisplayNode] Don't force a layout pass on a visible node that enters preload state #751 (nguyenhuy)
    • πŸ›  Fix the dangerfile #750 (Adlai-Holler)
    • [ASDisplayNode] Always return the thread-safe cornerRadius property, even in slow CALayer rounding mode #749 (nguyenhuy)
    • Faster collection operations #748 (Adlai-Holler)
    • πŸ”§ Create a centralized configuration API #747 (Adlai-Holler)
    • ⚑️ Update dangerfile for 2018 #trivial #746 (Adlai-Holler)
    • πŸš€ Raise deployment target to iOS 9 #743 (Adlai-Holler)
    • βž• Add an experimental "no-copy" renderer #741 (Adlai-Holler)
    • πŸ›  Fixed: completeBatchFetching is called on a background thread #731 (aaronr93)
    • πŸ— [tvOS] Fixes errors when building against tvOS SDK #728 (alexhillc)
    • πŸ’… [ASCellNode] focusStyle mapping #727 (alexhillc)
    • [ASDisplayNode] Provide safeAreaInsets and layoutMargins bridge #685 (ypogribnyi)
    • [ASTraitCollection] Add missing properties to ASTraitCollection #625 (ypogribnyi)