mirror of
https://github.com/TextureGroup/Texture.git
synced 2026-04-07 19:17:39 +00:00
With these changes, I'd also like to propose that we move ASNodeController out of Beta (renaming the files without +Beta). Let me know what you think! Because we don't support ASNodeController directly in ASCV / ASTV, it is still important to allow flipping the ownership in certain cases (in particular, for root CellNodeController objects that should follow the lifecycle of the ASCellNode rather than owning the ASCellNode).
8.4 KiB
8.4 KiB
master
- Add your own contributions to the next release on the line below this with your name.
- [ASNodeController] Add -nodeDidLayout callback. Allow switching retain behavior at runtime. Scott Goodson
- [ASCollectionView] Add delegate bridging and index space translation for missing UICollectionViewLayout properties. Scott Goodson
- [ASTextNode2] Add initial implementation for link handling. Scott Goodson #396
- [ASTextNode2] Provide compile flag to globally enable new implementation of ASTextNode: ASTEXTNODE_EXPERIMENT_GLOBAL_ENABLE. Scott Goodson #396
- Add ASCollectionGalleryLayoutDelegate - an async collection layout that makes same-size collections (e.g photo galleries, pagers, etc) fast and lightweight! Huy Nguyen #76 #451
- Fix an issue that causes infinite layout loop in ASDisplayNode after #428 Huy Nguyen #455
##2.3.5
- Fix an issue where inserting/deleting sections could lead to inconsistent supplementary element behavior. Adlai Holler
- Overhaul logging and add activity tracing support. Adlai Holler
- Fix a crash where scrolling a table view after entering editing mode could lead to bad internal states in the table. Huy Nguyen #416
- Fix a crash in collection view that occurs if batch updates are performed while scrolling Huy Nguyen #378
- Some improvements in ASCollectionView Huy Nguyen #407
- Small refactors in ASDataController Huy Nguyen #443
##2.3.4
- [Yoga] Rewrite YOGA_TREE_CONTIGUOUS mode with improved behavior and cleaner integration Scott Goodson
- [ASTraitCollection] Convert ASPrimitiveTraitCollection from lock to atomic. Scott Goodson
- Add a synchronous mode to ASCollectionNode, for colletion view data source debugging. Hannah Troisi
- [ASDisplayNode+Layout] Add check for orphaned nodes after layout transition to clean up. #336. Scott Goodson
- Fixed an issue where GIFs with placeholders never had their placeholders uncover the GIF. Garrett Moon
- [Yoga] Implement ASYogaLayoutSpec, a simplified integration strategy for Yoga-powered layout calculation. Scott Goodson
- Fixed an issue where calls to setNeedsDisplay and setNeedsLayout would stop working on loaded nodes. Garrett Moon
- Migrated unit tests to OCMock 3.4 (from 2.2) and improved the multiplex image node tests. Adlai Holler
- Fix CollectionNode double-load issue. This should significantly improve performance in cases where a collection node has content immediately available on first layout i.e. not fetched from the network. Adlai Holler
- Overhaul layout flattening algorithm Huy Nguyen #395.
2.3.3
- [ASTextKitFontSizeAdjuster] Replace use of NSAttributedString's boundingRectWithSize:options:context: with NSLayoutManager's boundingRectForGlyphRange:inTextContainer: Ricky Cancro
- Add support for IGListKit post-removal-of-IGListSectionType, in preparation for IGListKit 3.0.0 release. Adlai Holler #49
- Fix
__has_includecheck in ASLog.h Philipp Smorygo - Fix potential deadlock in ASControlNode Garrett Moon
- [Yoga Beta] Improvements to the experimental support for Yoga layout Scott Goodson
- Make cell node
indexPathandsupplementaryElementKindatomic so you can read from any thread. Adlai-Holler #49 - Update the rasterization API and un-deprecate it. Adlai Holler#82
- Simplified & optimized hashing code. Adlai Holler #86
- Improve the performance & safety of ASDisplayNode subnodes. Adlai Holler #223
- Move more properties from ASTableView, ASCollectionView to their respective node classes. Adlai Holler
- Remove finalLayoutElement Michael Schneider#96
- Add ASPageTable - A map table for fast retrieval of objects within a certain page Huy Nguyen
- Add new public
-supernodes,-supernodesIncludingSelf, and-supernodeOfClass:includingSelf:methods. Adlai Holler#246 - Improve our handling supernode traversal to avoid loading layers and fix assertion failures you might hit in debug. Adlai Holler#246
- [ASDisplayNode] Pass drawParameter in rendering context callbacks Michael Schneider#248
- [ASTextNode] Move to class method of drawRect:withParameters:isCancelled:isRasterizing: for drawing Michael Schneider#232
- [ASDisplayNode] Remove instance:-drawRect:withParameters:isCancelled:isRasterizing: (https://github.com/maicki)#232
- [ASTextNode] Add an experimental new implementation. See
+[ASTextNode setExperimentOptions:]. Adlai Holler#259 - [ASVideoNode] Added error reporing to ASVideoNode and it's delegate #260
- [ASCollectionNode] Fixed conversion of item index paths between node & view. Adlai Holler #262
- [Layout] Extract layout implementation code into it's own subcategories Michael Schneider#272
- [Fix] Fix a potential crash when cell nodes that need layout are deleted during the same runloop. Adlai Holler #279
- [Batch fetching] Add ASBatchFetchingDelegate that takes scroll velocity and remaining time into account Huy Nguyen #281
- [Fix] Fix a major regression in our image node contents caching. Adlai Holler #287
- [Fix] Fixed a bug where ASVideoNodeDelegate error reporting callback would crash an app because of not responding to selector. Sergey Petrachkov #291
- [IGListKit] Add IGListKit headers to public section of Xcode project Michael Schneider#286
- [Layout] Ensure -layout and -layoutDidFinish are called only if a node is loaded. Huy Nguyen #285
- [Layout Debugger] Small changes needed for the coming layout debugger Huy Nguyen #337