Texture v2.7 Release Notes
Release Date: 2018-05-29 // almost 6 years ago-
π 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)