اسٹیٹس

تمام سسٹمز فعالاپ ڈیٹ: 31 اکتوبر، 2026
console.logفعال
90 دن پہلےہر تبدیل شدہ فریم پر ایک کال، غیرفعال حالت میں کوئی نہیں۔آج
console.clearشاذ استعمال
90 دن پہلےپہلے فریم پر، invalidate() کے بعد، غیرفعال حالت میں 100 فریم جمع ہونے پر، اور 300 پر۔آج
Yogaفعال
90 دن پہلے⁦WebAssembly flexbox⁩ لے آؤٹ، ⁦pointScaleFactor 1⁩۔آج
Turbolog encoderفعال
90 دن پہلےرو ہیش گیٹ اور رن لینتھ ⁦%c⁩ انکوڈنگ۔آج
DevTools Throttlerپابندی برقرار
90 دن پہلےویو پورٹ تھروٹل 50 ms۔ فریم کم از کم 66 ms کے وقفے سے آتے ہیں۔آج
textjs.orgفعال
90 دن پہلےدستاویزات، سیکھیں، Playground، بلاگ اور اسٹور۔آج

لائیو بینچ مارک

⁦@textjs/core⁩ پائپ لائن اس ٹیب میں ⁦100×32⁩ ڈیش بورڈ پر چلتی ہے اور فریم اِن میموری کونسول میں لکھتی ہے۔

مکمل فریم
—
لے آؤٹ + پینٹ + انکوڈ
ٹائپنگ
—
ایک قطار میں ترمیم
آئیڈل فریم
—
کچھ نہیں بدلا
⁦%c spans⁩
—
3,200 سیل

صفحہ فارغ ہوتے ہی خودکار طور پر شروع ہوتا ہے۔

کارکردگی کی تاریخ

ہر سنگ میل پر ⁦packages/core/test/perf.test.ts⁩، ایک ہی مشین (Apple M5 Pro · Bun 1.4.4)۔ 1,000 فریم کا اوسط۔

ریلیزمکمل فریمٹائپنگفارغ⁦%c spans⁩
0.1.0مارچ 2025 · @textjs/core · 7c91cea0.194ms0.065ms0.043ms205
0.2.0جولائی 2025 · textjs.org · 92437cc0.192ms0.067ms0.042ms205
0.3.0نومبر 2025 · 10× input · 8c2d1b10.205ms0.065ms0.043ms146
0.3.0نومبر 2025 · Mobile pass · e2e6e460.212ms0.067ms0.045ms146
0.4.0مئی 2026 · Zero-flash frames · f007ade0.184ms0.046ms0.028ms146
1.0.0اکتوبر 2026 · Text.js 1.0 · 57968b60.163ms0.011ms0.000ms149

⁦DevTools⁩ فرنٹ اینڈ

⁦Chrome for Testing⁩ میں ⁦bench/devtools⁩: خالی پینٹس، پہنچائے گئے فریم اور ڈسپلے کی تاخیر، ہر بار 5 سیکنڈ۔ ہم پیمائش کیسے کرتے ہیں۔

ڈرائیورFPSخالی پینٹسپینٹ شدہ / خارج شدہتاخیر ⁦p50⁩
آخر میں جوڑنا (موجودہ ریلیز)151.0%74 / 7510.4ms
ہر فریم پر صاف کرنا1570.6%70 / 7560.4ms
آخر میں جوڑنا، بغیر وقفے600.8%67 / 29531.2ms
ہر فریم پر صاف کرنا6081.1%45 / 3009.8ms

گزشتہ واقعات

نئے پہلے۔ اوقات UTC میں ہیں۔

اکتوبر 2026

  • ⁦iOS Safari⁩ میں ہیڈر کے نیچے پھنسے صفحات27 اکتوبر – 28 اکتوبر، 2026 · حل ہو گیا
    1. حل ہو گیا

      یہ واقعہ حل ہو گیا ہے۔

    2. نگرانی جاری

      حل ڈیپلائے کر دیا گیا ہے۔ اسکرول اینکرنگ بند ہے (overflow-anchor: none)۔ ہم نگرانی کر رہے ہیں۔

    3. شناخت ہو گئی

      نیچے اور واپس اوپر اسکرول کرنے کے بعد مرکزی سرخی اب بھی چپکے ہوئے ہیڈر کے نیچے اٹک سکتی ہے۔ Safari کی اسکرول اینکرنگ اسکرول کی پوزیشن بدل رہی ہے۔

    4. نگرانی جاری

      حل ڈیپلائے کر دیا گیا ہے۔ یہ ایلیمنٹس اب صرف افقی طور پر اسکرول ہوتے ہیں، اور scrollbar-gutter: stable صرف ماؤس والے آلات پر لاگو ہوتا ہے۔

    5. شناخت ہو گئی

      فعال ٹیب کی انڈر لائن کے باعث فائل ٹیبز، کوڈ بلاکس اور متن کے ٹیبلز میں 1 px عمودی اوورفلو ہے، اس لیے وہ دونوں سمتوں میں اسکرول ہوتے ہیں اور iOS صفحے کے لیے کیے گئے عمودی سوائپس انہیں دے دیتا ہے۔ scrollbar-gutter: stable بھی iOS پر پہلے اسکرول میں جھٹکا پیدا کرتا ہے۔

    6. تحقیقات جاری

      ہم ان رپورٹس کی جانچ کر رہے ہیں کہ ⁦iOS Safari⁩ میں textjs.org کے صفحات کو واپس اوپر تک اسکرول نہیں کیا جا سکتا۔

    اس واقعے سے متاثر ہوئے: textjs.org۔

    واقعے کا تجزیہ

    ⁦textjs.org⁩ کے صفحات لوڈ ہوتے وقت نہیں سرکتے، اس لیے اسکرول اینکرنگ کو کچھ درست نہیں کرنا تھا۔ ⁦iOS Safari⁩ پر اس نے مرکزی حصے کو چپکے ہوئے ہیڈر کے نیچے اٹکا دیا اور واپس اوپر تک اسکرول روک دیا۔ textjs.org پر ?debug=scroll اب اسکرول، ٹچ اور سائز بدلنے کے ایونٹس کی لائیو تفصیل دکھاتا ہے اور ہر پروگرام کے ذریعے کی گئی فوکس یا اسکرول کال کے کالر کا نام بتاتا ہے۔

    حل: 297c5d7, 55da525, 8424fcd · تبدیلیوں کا لاگ: 1.0.0

  • ⁦CI⁩ میں لنٹ رول ٹیسٹس کی ناکامی23 اکتوبر، 2026 · حل ہو گیا
    1. حل ہو گیا

      ٹیسٹر اب it.only کو ضرورت پڑنے پر پڑھتا ہے، جب کوئی ٹیسٹ RuleTester.itOnly کو کال کرتا ہے۔ CI کامیاب ہو رہا ہے۔

    2. شناخت ہو گئی

      جب CI انوائرنمنٹ ویری ایبل سیٹ ہو تو it.only پڑھنے پر Bun ایرر دیتا ہے۔ رول ٹیسٹر امپورٹ کے وقت RuleTester.itOnly = it.only اسائن کرتا ہے، اس لیے اسے لوڈ کرنا ناکام ہوتا ہے۔

    3. تحقیقات جاری

      eslint-plugin-textjs ٹیسٹ سوئٹ CI میں کسی بھی رول ٹیسٹ کے چلنے سے پہلے ناکام ہو جاتا ہے۔ مقامی رنز کامیاب ہیں۔

    واقعے کا تجزیہ

    @typescript-eslint/rule-tester اپنے ٹیسٹ فنکشنز کو RuleTester کی اسٹیٹک پراپرٹیز کے طور پر لیتا ہے۔ حل میں it.only کو ایک فنکشن میں لپیٹا گیا ہے۔ کوئی پیکیج یا صفحہ متاثر نہیں ہوا۔

    حل: eca3f78

  • ⁦/playground⁩ اور ⁦/opencode⁩ پر لے آؤٹ کی تبدیلی21 اکتوبر – 22 اکتوبر، 2026 · حل ہو گیا
    1. حل ہو گیا

      ہر روٹ پر مجموعی لے آؤٹ شفٹ 0 ہے۔

    2. نگرانی جاری

      اصلاح ڈیپلائے ہو گئی ہے۔ دونوں صفحات ایک ہی پیڈ لے آؤٹ استعمال کرتے ہیں، اور “کونسول میں فٹ کریں” کو ہلائے بغیر سائز آخر میں جوڑا جاتا ہے۔ ہم نگرانی کر رہے ہیں۔

    3. شناخت ہو گئی

      کونسول سائز کنٹرول ہائیڈریشن کے بعد ناپا گیا سائز اپنے لیبل کے آخر میں جوڑتا ہے (Fit console · 120×36)، جس سے “کونسول میں فٹ کریں” ٹیکسٹ نوڈ حرکت کرتا ہے۔ دونوں صفحات پر پیڈ کی اوپر اور نیچے کی قطاروں کی اونچائی بھی مختلف ہے، اس لیے نیویگیشن پر پیڈ دوبارہ مرکز میں آتا ہے۔

    4. تحقیقات جاری

      ہمارا لے آؤٹ شفٹ آڈٹ ⁦/playground⁩ اور ⁦/opencode⁩ پر 0.0001 مجموعی لے آؤٹ شفٹ رپورٹ کرتا ہے۔ اس کے دائرے میں شامل ہر دوسرے روٹ پر 0 رپورٹ ہوتا ہے۔ ان دو صفحات کے درمیان نیویگیٹ کرنے پر فوکس پیڈ بھی حرکت کرتا ہے۔

    اس واقعے سے متاثر ہوئے: textjs.org۔

    واقعے کا تجزیہ

    پیڈ میں اب اوپر اور نیچے مقررہ اونچائی کے سلاٹس ہیں، اور ہر ڈیمو یکساں قطاریں مختص رکھتا ہے، اس لیے صفحہ یا ڈیمو بدلنے سے کچھ نہیں ہلتا۔ OpenCode کنکشن پینل ہر حالت میں اسٹیٹس کی ایک لائن دکھاتا ہے، اور ہائیڈریٹ ہونے تک اسکیلیٹن دکھاتا ہے۔ apps/web/scripts/e2e-layout.mjs روٹس، ڈیموز، ویوپورٹ سائز اور کنکشن کی حالتوں میں یکساں باکسز کی تصدیق کرتا ہے۔

    حل: 8f22b9b · تبدیلیوں کا لاگ: 1.0.0

  • طویل صفحات کے آخر میں دستاویزات کا سائیڈبار اسکرول ہو کر نظر سے اوجھل16 اکتوبر – 17 اکتوبر، 2026 · حل ہو گیا
    1. حل ہو گیا

      یہ واقعہ حل ہو گیا ہے۔

    2. نگرانی جاری

      اصلاح ڈیپلائے ہو گئی ہے۔ سیکھیں کے ابواب بھی فوٹر کو مواد کے کالم کے اندر رینڈر کرتے ہیں۔ ہم نگرانی کر رہے ہیں۔

    3. شناخت ہو گئی

      سیکھیں میں ابواب کے سائیڈبار میں بھی یہی مسئلہ ہے۔

    4. نگرانی جاری

      اصلاح ڈیپلائے ہو گئی ہے۔ دستاویزات کے صفحات فوٹر کو مواد کے کالم کے اندر رینڈر کرتے ہیں، اس لیے لے آؤٹ صفحے کے نیچے تک پہنچتا ہے۔

    5. شناخت ہو گئی

      دستاویزات کے لے آؤٹ میں سائیڈبار position: sticky ہے، اور سائٹ کا فوٹر اس لے آؤٹ کے بعد رینڈر ہوتا ہے۔ اسٹکی ایلیمنٹ صرف تب تک اپنی جگہ رہتا ہے جب تک اسے رکھنے والا بلاک اسکرین پر ہو، اس لیے فوٹر اسکرول ہو کر آتا ہے تو سائیڈبار کو بھی ساتھ لے جاتا ہے۔

    6. تحقیقات جاری

      ہم ان اطلاعات کی جانچ کر رہے ہیں کہ طویل صفحات کے نیچے دستاویزات کا سائیڈبار اسکرول ہو کر نظر سے اوجھل ہو جاتا ہے۔

    اس واقعے سے متاثر ہوئے: textjs.org۔

    واقعے کا تجزیہ

    اسٹکی سائیڈبار والے صفحات (دستاویزات اور سیکھیں کے ابواب) فوٹر کو اپنے مواد کے کالم میں رینڈر کرتے ہیں۔ دوسرے صفحات مشترک فوٹر برقرار رکھتے ہیں۔

    حل: 131ac96 · تبدیلیوں کا لاگ: 1.0.0

  • ⁦npm⁩ پر پیکیج نام textjs دستیاب نہیں14 اکتوبر – 15 اکتوبر، 2026 · حل ہو گیا
    1. حل ہو گیا

      یہ واقعہ حل ہو گیا ہے۔

    2. نگرانی جاری

      فریم ورک اور CLI پیکیج اب @textjs/next ہے، جو @textjs/core اور @textjs/react کے ساتھ ایک ہی اسکوپ میں ہے۔ امپورٹس textjs سے @textjs/next میں بدلتے ہیں۔

    3. شناخت ہو گئی

      نام textjs ایک دوسرے npm پیکیج کے پاس 25 مارچ 2016 سے ہے۔

    4. تحقیقات جاری

      فریم ورک پیکیج textjs کو npm پر شائع کرنا 403 Forbidden کے ساتھ ناکام ہوتا ہے۔

    واقعے کا تجزیہ

    ⁦Text.js 1.0⁩ سے، ایپس textjs کے بجائے @textjs/next سے امپورٹ کرتی ہیں، اور OpenCode برج bunx @textjs/app proxy ہے، جو کسی بھی ڈائریکٹری سے چلتا ہے۔

    ⁦Text.js 1.0⁩: نام کی ایک تبدیلی · تبدیلیوں کا لاگ: 1.0.0

ستمبر 2026

  • قطاروں کے بریکس پر خالی پینٹ لیئرز15 ستمبر – 16 ستمبر، 2026 · حل ہو گیا
    1. حل ہو گیا

      یہ واقعہ حل ہو گیا ہے۔

    2. نگرانی جاری

      اصلاح ڈیپلائے ہو گئی ہے۔ قطاروں کے وہ بریکس جو رن کو جاری نہیں رکھتے اب پہلے %c کو خالی اسٹائل پر ری سیٹ کرتے ہیں، اس لیے DevTools سادہ نئی لائن بناتا ہے۔ ہر فریم میں ایک کرٹن ہوتا ہے۔

    3. شناخت ہو گئی

      جب اسٹائل والا رن قطار کے بریک پر ختم ہوتا ہے تو \n اس رن کے %c span کے اندر لکھا جاتا ہے۔ DevTools لائن بریک پر span کو تقسیم کرتا ہے، اور خالی بچا ہوا حصہ contain: paint کے ساتھ display: inline-block span بن جاتا ہے، جسے اپنی پینٹ لیئر ملتی ہے۔

    4. تحقیقات جاری

      ہم DevTools فریمز میں زیادہ تر قطاروں کے بریکس پر خالی <span> ایلیمنٹس اور کچھ فریمز پر دوہرے کرٹن span کی جانچ کر رہے ہیں۔

    اس واقعے سے متاثر ہوئے: Turbolog encoder۔

    واقعے کا تجزیہ

    یکساں اسٹائل والے spans اب بھی قطاروں کے بریکس کے پار ضم ہوتے ہیں۔ کرٹن کو بھی الگ لائن پر منتقل کیا گیا ہے: DevTools سورس لنک (VM12:1) کو پیغام کی پہلی لائن کے دائیں طرف فلوٹ کرتا ہے، اور اِن لائن کرٹن اس لنک کو قطار 0 کے ساتھ چھوڑ دیتا تھا، جس سے وہ تنگ ہو جاتی تھی۔

    تبدیلیوں کا لاگ: 1.0.0

اگست 2026

  • ⁦console.clear⁩ کے بعد ڈسپلے میں بڑھی ہوئی تاخیر27 اگست – 31 اگست، 2026 · حل ہو گیا
    1. حل ہو گیا

      bench/devtools میں ڈسپلے کی میڈین تاخیر 10.4 ms ہے۔ اصلاح ⁦Text.js 1.0⁩ میں شامل ہے۔

    2. نگرانی جاری

      اصلاح ڈیپلائے ہو گئی ہے۔ صاف کرنے والے کسی بھی فریم کے بعد رینڈرر ایک بار 110 ms انتظار کرتا ہے، تاکہ بعد کے فریمز DevTools کے پچھلے ریفریش سے 50 ms سے زیادہ دیر بعد آئیں اور اس کا فوری راستہ لیں۔

    3. شناخت ہو گئی

      صاف کرنے کے بعد DevTools “کونسول صاف کر دیا گیا” کی قطار شامل کرتا ہے۔ یہ تھروٹلر کا فوری سلاٹ لے لیتی ہے اور اگلے فریم کو 50 ms کے ٹائمر پر ڈال دیتی ہے۔ فریمز میں 66 ms کا وقفہ ہونے سے بعد کا ہر فریم اسی ٹائمر پر رہتا ہے۔

    4. تحقیقات جاری

      کونسول صاف ہونے کے بعد bench/devtools ڈسپلے کی میڈین تاخیر 63 ms بتاتا ہے۔ بعد کے ہر فریم میں تاخیر اسی سطح پر رہتی ہے۔

    اس واقعے سے متاثر ہوئے: DevTools Throttler, console.clear۔

    واقعے کا تجزیہ

    جب فریم کا وقفہ اجازت دے تو ڈسکریٹ اِن پٹ اب بھی سنکرونس طور پر رینڈر ہوتا ہے۔

    فیز لاک توڑنا · تبدیلیوں کا لاگ: 1.0.0

  • ⁦DevTools⁩ کونسول میں اسپنر سے قطاروں کی ترتیب خراب11 اگست – 12 اگست، 2026 · حل ہو گیا
    1. حل ہو گیا

      یہ واقعہ حل ہو گیا ہے۔ اصلاح ⁦Text.js 1.0⁩ میں شامل ہے۔

    2. نگرانی جاری

      اصلاح ڈیپلائے ہو گئی ہے۔ ڈیفالٹ dots اسپنر اب کواڈرنٹ بلاکس (▘ ▝ ▗ ▖) بناتا ہے، جن میں سے ہر ایک Menlo میں ایک سیل ہے۔ بریل فریمز ٹرمینلز کے لیے variant="braille" کے طور پر دستیاب ہیں۔

    3. شناخت ہو گئی

      ڈیفالٹ اسپنر بریل پیٹرنز (⁦U+2800⁩ سے ⁦U+28FF⁩) بناتا ہے۔ Text.js ہر ایک کو ایک سیل شمار کرتا ہے، مگر macOS پر DevTools کونسول کے فونٹ Menlo میں بریل گلفس نہیں ہیں۔ متبادل گلف ایک سیل سے چوڑا ہے اور قطار کے باقی حصے کو دائیں دھکیل دیتا ہے۔

    4. تحقیقات جاری

      ⁦macOS⁩ پر <Spinner> والی قطاریں DevTools میں بے ترتیب ہیں۔ اسپنر کے دائیں طرف کے سیل گرڈ سے ہٹے ہوئے ہیں۔

    اس واقعے سے متاثر ہوئے: console.log۔

    واقعے کا تجزیہ

    اسی وجہ سے LineChart ڈیفالٹ طور پر کواڈرنٹ ڈاٹس بناتا ہے۔ بریل marker="braille" کے ساتھ دستیاب ہے۔

    تبدیلیوں کا لاگ: 1.0.0

مئی 2026

  • ⁦DevTools⁩ کونسول میں خالی پینٹس میں اضافہ5 مئی – 19 مئی، 2026 · حل ہو گیا
    1. حل ہو گیا

      اصلاح ⁦Text.js 0.4.0⁩ میں جاری ہو گئی ہے۔ خالی پینٹس ⁦1.0%⁩ ہیں، اور سب پہلے فریم پر ہیں۔

    2. نگرانی جاری

      ⁦textjs.org⁩ اب صاف کرنے کے بجائے فریمز آخر میں جوڑتا ہے۔ صفر چوڑائی والا کرٹن span پہلے فریمز کو نظر سے اوجھل رکھتا ہے، اور فریمز میں کم از کم 66 ms کا وقفہ رکھا جاتا ہے۔

    3. شناخت ہو گئی

      ⁦DevTools⁩ console.clear() کو سنکرونس طور پر لاگو کرتا ہے مگر نئے پیغامات کو 50 ms کی تھروٹلنگ پر پینٹ کرتا ہے۔ ہر فریم پچھلے کو فوراً ہٹا دیتا ہے اور 50 ms تک بعد پینٹ ہوتا ہے۔ bench/devtools میں ⁦100×32⁩ ڈیش بورڈ 15 fps پر DevTools کے ⁦70.6%⁩ پینٹس اور 60 fps پر ⁦81.1%⁩ پینٹس میں خالی تھا۔

    4. تحقیقات جاری

      ہم ان اطلاعات کی جانچ کر رہے ہیں کہ لوڈ کے دوران DevTools کونسول فریمز کے درمیان خالی چمکتا ہے۔

    اس واقعے سے متاثر ہوئے: console.clear, DevTools Throttler۔

    واقعے کا تجزیہ

    0.1.0 سے، Turbolog ہر بدلے ہوئے فریم پر ایک console.clear() اور ایک console.log() بھیجتا تھا۔ bench/devtools، جو ⁦Chrome for Testing⁩ میں اصل DevTools فرنٹ اینڈ چلاتا ہے، اس واقعے کی پیمائش کے لیے بنایا گیا تھا اور اسی نے اوپر DevTools فرنٹ اینڈ کے جدول میں موجود اعداد فراہم کیے۔

    حل: f007ade · ⁦Turbolog⁩: جھلک کا خاتمہ · تبدیلیوں کا ریکارڈ: 0.4.0

اپریل 2026

  • کونسول فریمز میں فائل پاتھس کا اسٹائل لنکس میں تبدیل14 اپریل – 15 اپریل، 2026 · حل ہو گیا
    1. حل ہو گیا

      یہ واقعہ حل ہو گیا ہے۔

    2. نگرانی جاری

      اصلاح ڈیپلائے ہو گئی ہے۔ انکوڈر path:line، //host:port اور data: متن میں ⁦word joiner⁩ (⁦U+2060⁩) داخل کرتا ہے، سوائے اس کے کہ سیل لنکس کی اجازت دیتا ہو۔

    3. شناخت ہو گئی

      ⁦DevTools⁩ کونسول پیغامات میں URLs، path:line اور //host:port متن کو لنکس میں بدل کر ان پر اپنی تھیم کے رنگ لاگو کرتا ہے۔ انکوڈر پہلے ہی :// اور www. کو توڑتا تھا، مگر path:line اور اسکیم کے بعد کا //host:port اب بھی میچ ہوتے ہیں۔

    4. تحقیقات جاری

      src/app.tsx:12 اور http://localhost:3000 جیسا متن اپنے %c اسٹائل کے بجائے DevTools کے لنک رنگ میں رینڈر ہوتا ہے۔

    اس واقعے سے متاثر ہوئے: Turbolog encoder۔

    واقعے کا تجزیہ

    :// اور www. میں 0.1.0 سے ⁦word joiner⁩ موجود ہے۔ جن سیلز کو کلک کے قابل رہنا چاہیے وہ ⁦allow-link⁩ ایٹریبیوٹ سیٹ کرتے ہیں اور بغیر تبدیلی کے لکھے جاتے ہیں۔

    تبدیلیوں کا ریکارڈ: 0.4.0

نومبر 2025

  • کونسول ایپس میں کلید دبانے پر تاخیر4 نومبر – 18 نومبر، 2025 · حل ہو گیا
    1. حل ہو گیا

      یہ اصلاح ⁦Text.js 0.3.0⁩ میں ریلیز ہو چکی ہے۔

    2. نگرانی جاری

      اصلاح ڈیپلائے ہو گئی ہے۔ ڈسکریٹ اِن پٹ، جیسے کلید دبانا یا پیسٹ کرنا، اب اسی ٹاسک میں سنکرونس طور پر رینڈر ہوتا ہے۔ دیگر اپ ڈیٹس اب بھی requestAnimationFrame پر کمٹ ہوتی ہیں۔

    3. شناخت ہو گئی

      کلید دبانے سمیت ہر اپ ڈیٹ اگلے requestAnimationFrame کا انتظار کرتی ہے، پھر React کمٹ کرتا ہے اور فریم لاگ ہوتا ہے۔

    4. تحقیقات جاری

      کونسول ایپس میں ٹائپنگ کی بورڈ سے پیچھے رہتی ہے، جو textjs.org پر OpenCode میں سب سے زیادہ نمایاں ہے۔

    اس واقعے سے متاثر ہوئے: textjs.org۔

    واقعے کا تجزیہ

    کی دبانے پر اب اگلے اینیمیشن فریم کا انتظار نہیں ہوتا۔ ان پٹ کے علاوہ دیگر ذرائع، جیسے ٹائمرز اور اسٹریم شدہ ڈیٹا، سے آنے والی کمٹس اب بھی ہر اینیمیشن فریم پر بیچ ہوتی ہیں۔

    حل: 8c2d1b1 · تبدیلیوں کا ریکارڈ: 0.3.0