Skip to content
This repository has been archived by the owner on Feb 2, 2023. It is now read-only.

2.0

Compare
Choose a tag to compare
@appleguy appleguy released this 09 Dec 00:09
· 289 commits to master since this release

2.0 Release Notes

AsyncDisplayKit 2.0 is now available!

This is the most important release since 1.0 — and breaks yet another record for the AsyncDisplayKit community, as the largest changeset we've ever shipped in a single release!

Look for 2.0 in Cocoapods, or point to that git tag.

Should I upgrade?

2.0 is very stable, tested at scale by shipping with apps like Pinterest and Buffer.

There are many advantages to adopting 2.0 including more intuitive layout, significant performance increases and a myriad of bug fixes.

For details, please see our Adoption Guide.

A full API changelog from 1.9.92 to 2.0 is available here.

Long awaited, much anticipated — and carefully designed.

You might be wondering: wasn't 2.0 supposed to launch last year? Once we started, we just couldn't stop innovating long enough to do the work to make it public.

Here is the recent history and upcoming roadmap:

  • 1.9.0 launched at NSSpain 1 year ago, offering some features of 2.0 in beta form.
  • After receiving positive feedback from developers, we were excited to keep iterating on the API, since we take semantic versioning extremely seriously! So, we chose to extend the lifecycle of 1.9.x and launch 2.0 only after a full audit of how the new APIs performed in real apps.
  • Since then, we've launched 17 releases in the 1.9.x series, refining and extending its functionality. In August 2016, 1.9.90 was the last release off of master as the core team began integrating API-breaking changes.
  • The carefully considered architecture of the 2.0 API is vetted by hands-on experience: working with hundreds of developers using 1.9.x over many months! 2.0 is quite stable, as it has been used during development by large clients like Pinterest and Buffer (shipping apps to tens of millions of users).
  • On December 1st, we shipped a 2.0 "RC" release, meaning no major API-breaking changes until 3.0. We take changes that break the API very seriously and will always attempt to reduce them and provide the easiest path to upgrade we can.
  • The team already has an ambitious roadmap for the 2.0.x and 2.1.x release series. We plan to openly publish our roadmap soon, and make it easier for both clients and contributors to influence development.

At a moment like this, it's amazing to see how far we've come. Here's the statistics on what the AsyncDisplayKit community has shipped — excluding configuration & project files.

      - 1.0     (2014-10-15) 132 files,  8075 (+)
      - 1.0.1   (2014-10-22)  28 files,   358 (+),  113 (-)
      - 1.1     (2015-01-06)  88 files,  5470 (+),  944 (-)
      - 1.1.1   (2015-01-15)  15 files,   137 (+),  124 (-)
      - 1.2     (2015-05-23) 112 files,  4694 (+),  931 (-)
      - 1.2.1   (2015-06-17)  12 files,   237 (+),   59 (-)
      - 1.2.2   (2015-07-05)  49 files,  1950 (+),  768 (-)
      - 1.2.3   (2015-07-26)  22 files,   650 (+),   91 (-)
      - 1.9     (2015-11-01) 194 files, 12669 (+),  924 (-)
      - 1.9.1   (2015-11-09)  35 files,  1119 (+),   95 (-)
      - 1.9.2   (2015-11-30)  68 files,  2259 (+),  459 (-)
      - 1.9.3   (2015-12-07)  71 files,  3052 (+), 1711 (-)
      - 1.9.4   (2015-12-31) 167 files,  3782 (+), 1183 (-)
      - 1.9.5   (2016-01-14)  48 files,  1099 (+),  265 (-)
      - 1.9.6   (2016-01-28)  90 files,  3818 (+),  247 (-)
      - 1.9.7   (2016-02-25) 257 files, 10303 (+), 3938 (-)
      - 1.9.7.1 (2016-03-26)  17 files,   241 (+),   56 (-)
      - 1.9.7.2 (2016-04-11)  69 files,  1818 (+),  796 (-)
      - 1.9.73  (2016-05-04) 157 files,  7028 (+), 1018 (-)
      - 1.9.74  (2016-05-17)  76 files,  2611 (+),  521 (-)
      - 1.9.80  (2016-06-06) 100 files,  3464 (+),  715 (-)
      - 1.9.81  (2016-07-10) 603 files, 11889 (+), 5702 (-)
      - 1.9.90  (2016-08-23) 130 files,  3022 (+), 3597 (-)
      - 1.9.91  (2016-10-19)   2 files,     4 (+),    4 (-)
      - 1.9.92  (2016-11-02)   1 file,      3 (+),    2 (-)

      - 2.0-beta.1 (2016-11-07) 372 files, 19451 (+), 7421 (-)
      - Since initial commit:   763 files, 80463 (+), 6143 (-)

Stats

Cocoapod Specs:
https://cocoapods.org/pods/AsyncDisplayKit
Total Downloads: 820,018
Apps: 10,407

We'd love to hear from you

As always, email AsyncDisplayKit@gmail.com or ping us on Slack. Thanks for following the development of our framework — I hope the community continues to bring you advanced and exciting software technology for years to come!