3.0 Release Candidate!
Pre-release
Pre-release
This is the release candidate for a major release with breaking changes!
Changelog
3.0.0-rc.2 (2020-06-25)
Merged pull requests:
- Fix all the warnings and re-enable on CI #1872 (garrettmoon)
- Prepare for 3.0.0-rc.1 release #1870 (garrettmoon)
- -[ASNetworkImageNode setURL:resetToDefault:] forget to reset animatedImage #1861 (IvanChan)
3.0.0-rc.1 (2020-06-19)
Merged pull requests:
- Fix documentation for ASCornerRoundingTypeClipping #1863 (chggr)
- -[ASNetworkImageNode setURL:resetToDefault:] forget to reset animatedImage #1861 (IvanChan)
- Add iOS13 UIContextMenu api to ASCommonCollectionDelegate #1860 (IvanChan)
- [ASDisplayNode] Implement accessibilityElementsHidden #1859 (rcancro)
- [ASDisplayNode] Implement accessibilityViewIsModal #1858 (rcancro)
- Reference Image Updates in preparation for iOSSnapshotTestCase 6.2 #1857 (bolsinga)
- Run the tests with iOS10 and as a framework in preparation of updating snapshot test case. #1856 (bolsinga)
- Update FBSnapshotTestCase to iOSSnapshotTestCase (=6.2) #1855 (bolsinga)
- Ship ASExperimentalTraitCollectionDidChangeWithPreviousCollection #1842 (bolsinga)
- Ship ASExperimentalUnfairLock experiment #1841 (bolsinga)
- Ship ASExperimentalOOMBackgroundDeallocDisable since it decreases OOMs #1840 (bolsinga)
- Update Texture Xcode project to 11.4 and fix resulting warnings - 4 #1838 (bolsinga)
- Update Swift collection view interop example #1837 (drinkius)
- deprecate ASGraphicsCreateImageWithTraitCollectionAndOptions #1836 (vovasty)
- Remove Danger from the development workflow #1835 (jparise)
- Use ASReplaceMethodWithBlock instead of swizzling with a library #1832 (bolsinga)
- use iOS 13.4.1 and Xcode 11.4.1 for CI #1831 (vovasty)
- Do not use xcpretty in builds so that CI errors are logged. #1830 (bolsinga)
- Update to OCMock 3.6 #1829 (bolsinga)
- Removes unnecessary
-tearDown
code. #1822 (dmaclach) - [Accessibility] Do not exclude elements outside the window’s rect that are subviews of UIScrollView #1821 (rcancro)
- support cancelation in ASGraphicsCreateImage #1814 (vovasty)
- [ASDisplayViewAccessibility] A few accessibility improvements #1812 (rcancro)
- [ASDisplayNode] Allow explicit setting of accessibilityElements #1807 (rcancro)
- Add
nullable
to new ASCommonTableViewDelegate methods #1796 (jparise) - Context menu iOS 13 API #1795 (uuttff8)
- resolve background color using system trait collection #1777 (vovasty)
- Update PINRemoteImage to the latest stable #1773 (mackoj)
- Prevent crashing during non critical logging at rotation #1770 (foxware00)
- Pruning ASExperimentalRemoveTextKitInitialisingLock code. #1766 (trufflin)
- fix calling CALayer out of the main thread #1762 (vovasty)
- Fix typo #1759 (devxoul)
- Lint podspec on all pull requests #1758 (nguyenhuy)
- Only include UIUserInterfaceLevel in iOS target #1757 (nguyenhuy)
- Link to IGListDiffKit in our IGListKit subspec #1756 (nguyenhuy)
- Remove references to xcpretty-travis-formatter #1755 (jparise)
- Add empty ASViewController initializer to facilitate subclassing #1754 (christianselig)
- Bump up IGListKit version #1749 (ay8s)
- Improve recursive unfair lock #1742 (Adlai-Holler)
- Use
queue
inASMainSerialQueue
#1738 (hanton) - Delete unused header in
ASRunLoopQueue
#1737 (hanton) - Simplify push_back
GroupNotify
#1736 (hanton) - [Docs] minor fixes in
Layout
#1735 (hanton) - Delete unused macro in
ASControlNode
#1734 (hanton) - Fix tint color dead lock #1731 #1732 (lkzhao)
- Fix for images retrieved from the memory cache being reported as disk cache hits. #1722 (darrengyles)
- [Docs] Update to use
ASCornerLayoutSpec
forPhoto with Outset Icon Overlay
#1721 (hanton) - Add
copy
sematic touserInfo
property inASTextRunDelegate
#1719 (hanton) - Change
layoutSizeDifferentFromBounds
macro to a BOOL #1718 (hanton) - Remove unused
sharedDeallocationQueue
property #1717 (hanton) - modify examples_extra/Shop swift 4.2 Version #1709 (doulos76)
- Fix element lookup for supplementary attributes. #1707 (craighowarth)
- Remove duplicate
ASPINRemoteImageDownloader
#1705 (hanton) - deprecate ASGraphicsCreateImageWithOptions #1704 (vovasty)
- fix typo in ASVideoNodeDelegate protocol #1695 (Eeyore741)
- Adds new delegate methods to ASCommonTableViewDelegate for swipes #1694 (SashaZolotarev)
- fix a node background color in non layer baked mode. #1693 (vovasty)
- use iOS 13.0 and Xcode 11 on CI #1691 (vovasty)
- Remove build warnings #1681 (hanton)
- Use backgroundColor ivar instead of property access in traitCollectio… #1678 (rahul-malik)
- introduction of
ASGraphicsCreateImageWithTraitCollectionAndOptions
#1675 (vovasty) - #1673 - Re-render Clipping Corners when User Interface Style Changes #1674 (shamanskyh)
- Fix main thread assertion for tint color on text nodes, re-render tint-able nodes on hierarchy changes #1670 (rahul-malik)
- Fix CFRelease on null variable when using truncationAttributedText #1669 (MikeDonahue)
- ASImageNode tintColor improvements. #1668 (bolsinga)
- Use
CAEdgeAntialiasingMask
instead ofunsigned int
#1667 (hanton) - Node TintColor Tweaks #1666 (bolsinga)
- Defer image asset regeneration to draw loop #1663 (mikezucc)
- Use MutexLocker when ASImageNode traits change #1662 (bolsinga)
- Use lock to access the image renderingMode when tint color changes #1661 (bolsinga)
- Use standard ivar _ prefix for userInterfaceStyle in ASImageNodeDrawParameters #1660 (bolsinga)
- Using
emplace\_back
instead ofpush\_back
for efficiency #1658 (hanton) - Fix
\_ASAsyncTransaction
initialization method #1656 (hanton) - use lock in asyncTraitCollectionDidChangeWithPreviousTraitCollection #1651 (vovasty)
- [GitHub CI] Revert back to Ruby Danger as Danger JS is not working properly #1650 (Kaspik)
- [Docs] Fix broken link in
Layout-Quickstart
#1648 (hanton) - tests for
ASImageNode
dynamic tint color #1644 (vovasty) - AS::Map function improvement #1642 (hanton)
- Fix comment typo for
showsHorizontalScrollIndicator
in ASCollectionNode #1638 (innocarpe) - Adds support for new iOS 13 traits #1568 (ay8s)
- [IGListKit] Extended IGListKit support for displaying delegates #1011 (hebertialmeida)
sync-base-08-29-19 (2019-08-28)
Merged pull requests:
- Cleanup from recent changes #1647 (rahul-malik)
- Propagate ASTraitCollection for snapshot testing #1646 (rahul-malik)
- Fix issue where UIGraphicsRendererFormat is mutated #1645 (rahul-malik)
- Store backgroundColor in ASDisplayNode #1640 (rahul-malik)
- Adding experiment to propagate older trait collections when trait #1637 (rahul-malik)
- Update Danger workflow #1636 (nguyenhuy)
- Run Danger with GitHub Actions #1635 (nguyenhuy)
- Remove Travis and Slather configs, as well as run_tests_update_status.sh #1633 (nguyenhuy)
- Remove BUCK support #1632 (nguyenhuy)
- [GitHub CI] Remove build approval step #1631 (nguyenhuy)
- support dynamic images in iOS13 #1630 (vovasty)
- Allow full color tinting on grayscale template images. #1629 (jessietea)
- [GitHub CI] Add step to block PRs from forked repositories unless they have the right label #1627 (nguyenhuy)
- Keep using
unowned
macro #1626 (hanton) - Set up GitHub Actions CI #1623 (nguyenhuy)
- Minor code improvements #1622 (hanton)
- Minor changes to tint color support #1620 (nguyenhuy)
- Remove _ASDisplayLayer's delegateDidChangeBounds flag #1618 (nguyenhuy)
- Add support for tinting layer-backed ASDisplayNode #1617 (rahul-malik)
- Remove unused headers #1615 (hanton)
- Avoid querying for NSAttributedString attributes on empty string #1614 (rahul-malik)
- Force
-\[\_ASDisplayLayer setDelegate:\]
to evaluate delegateFlags in iOS 13 #1609 (rahul-malik) - Stop setting
frameInterval
for animated image optimization #1607 (raycsh017) - Fix a comment bug in
ASVideoNode
andASVideoPlayerNode
#1604 (hanton) - Add support for tintColor on ASImageNode and ASButtonNode #1603 (rahul-malik)
- [Dev docs] Fix previous and next page links #1601 (nguyenhuy)
- Use AS_ARRAY_SIZE for array counting #1600 (hanton)
- [Dev docs] Add page navigation #1599 (nguyenhuy)
- [Dev docs] fix broken image links #1597 (hanton)
- Migrate example projects to the recommended
-nodeBlock
data source method #1596 (hanton) - Update Pending state type for backgroundColor to UIColor #1593 (rahul-malik)
- add new networking image delegate method when image does not load from cache #1590 (ernestmama)
- Set background color directly to view if not layer backed #1588 (rahul-malik)
- [dev docs] Add link to Getting Started to Overview page #1587 (mikezucc)
- [Dev docs] Improve title of how-to-debug.md #1586 (nguyenhuy)
- [Dev docs] Update navigation bar #1585 (nguyenhuy)
- Update docs navigation orders #1584 (hanton)
- Fix all project coding warnings in
examples
folder #1582 (hanton) - Update .gitignore file [Carthage] #1581 (hanton)
- Run Import Optimizer on Texture #1580 (bolsinga)
- Bridge CTFontRef directly to UIFont when converting attributes on NSAttributedString #1579 (rahul-malik)
- [Dev doc] Add Carthage version #1578 (hanton)
- Fix ASBasicImageDownloaderTests #1576 (hanton)
- Fix the build warning in
ASRangeController.mm
#1575 (hanton) - Update CONTRIBUTING.md #1574 (hanton)
- Fixes accessibilityLabel bug on ASButtonNode that has no title #1573 (SterlingWaves)
- Cleanup for cgFloatForYogaFloat #1571 (maicki)
- [ASDataController] Add an experiment that avoids flushing editing queue before starting the data pipeline pipeline #1564 (nguyenhuy)
- [dev docs] Remove redundant page #1563 (mikezucc)
- [Dev doc] Add overview and explain repository structure #1562 (nguyenhuy)
- Restore call pattern where UIView methods drive __enterHierarchy and __exitHierarchy for view-backed nodes #1561 (nguyenhuy)
- Remove ivar of ASCellNode.owningNode #1559 (nguyenhuy)
- [Dev doc] Collections and asynchronous updates #1558 (nguyenhuy)
- [dev docs] Created the first pass at demystifying the layout system for debuggers and developers #1557 (mikezucc)
- included Longwalks #1556 (cgarg)
- Fix placeholder #1555 (strangeliu)
- #trivial fix development sidebar in docs #1554 (garrettmoon)
- Update how to contribute docs #1553 (garrettmoon)
- Upgrade Xcode and Cocoapods #1552 (garrettmoon)
- [ASTextNode2] Fix truncation token is wrong after attributed string is changing with different foreground color #1550 (maicki)
- Remove ASExperimentalTransactionOperationRetainCycle #1547 (bolsinga)
- Adjust how AS_ENABLE_TEXT_NODE is used to fix Xcode cmd+click & editor support #1546 (maicki)
- Fix ASTextNode2 supportsLayerBacking #1545 (maicki)
- [Dev docs] How to develop with Texture #1538 (nguyenhuy)
- Fix multiple issues around accessibility handlinig #1537 (maicki)
- [Dev docs] Node Lifecycle #1536 (nguyenhuy)
- Don't eagerly create arrays for attachments in ASTextNode2 #1535 (Adlai-Holler)
- Remove the text rendering experiment. #1531 (garrettmoon)
- Use flag for responder chain methods between view and node dispatching #1522 (maicki)
- Fixes UIKit version of ASDKGram #1521 (maicki)
- Add new property alwaysHandleTapTruncationAction to ASTextNode2 and ASTextNode. #1520 (dirtmelon)
- Fix Opting-Out of Linking with Photos Framework #1519 (b3ll)
- Add support for basic ASTextNode2 link highlighting #1518 (maicki)
- Small cleanup to remove unnecessary internal import #1517 (maicki)
- Assign accessibilityElements to _accessibilityElements #1516 (maicki)
- Remove ASExperimentalDisableAccessibilityCache #1515 (maicki)
- Reclaim CALayer asyncTransactions, use pointer-based NSMutableSet instead #1510 (Adlai-Holler)
- Discard _pendingDisplayNodes after subtree is rendered #1509 (Adlai-Holler)
- Cleanup whitespace #trivial #1507 (wiseoldduck)
- Shrink ASLayout #1503 (bolsinga)
- Shrink LayoutSpec classes #1502 (bolsinga)
- [feat] Added download progress for NetworkImageNode #1489 (zhongwuzw)
- Ship ASExperimentalImageDownloaderPriority #1480 (nguyenhuy)
- NetworkingImageNode: update URL if we found image in assets #1473 (zhongwuzw)
- [Dev docs] Debugging documentation #1328 (mikezucc)