Pdf.js: الإصدار 2.0 رسميا

تم إنشاؤها على ٢٨ فبراير ٢٠١٨  ·  28تعليقات  ·  مصدر: mozilla/pdf.js

قبل أن تهبط أي أكبر (معلقة) روبية باكستانية، انها تريد ان تكون فكرة جيدة لاطلاق سراح رسميا النسخة 2.0.x من PDF.js الأول للحد من مخاطر الانحدار في الإصدار الأولي على أساس 2.0 فرع .

المهام المتبقية:

  • [x] دمج PR # 9520.
  • [x] دمج PR # 9493.
  • [x] تحديث الوثائق (# 9528).
1-other

التعليق الأكثر فائدة

+1 للحفاظ على دعم IE11 ، على الأقل عن طريق النقل. يجب أن يستخدم الكثير من مستخدمي المؤسسات ، وخاصة في البلدان الآسيوية ، IE11 بسبب سياسات الشركة.

ال 28 كومينتر

yurydelendik بما أنني لست على دراية بكل تفاصيل https://github.com/mozilla/pdf.js/wiki/Release-Process ، هل يمكنك من فضلك المساعدة في إنشاء إصدار تجريبي جديد من PDF.js للإصدار 2.0.419 (أي عند التنفيذ c33bf800cc87941cc681c3c54279ab1b9745650d)؟

لقد قمت بتحرير المنشور الأول ليشمل إشارة إلى # 9528. يجب تحديث الوثائق قبل الإصدار 2.0 الرسمي.

لقد قمت أيضًا بتحديث لوحة المشروع على https://github.com/mozilla/pdf.js/projects/5 مع جميع التغييرات التي نحتاج إلى إجرائها.

أي شيء يمكنني القيام به للمساعدة في هذا؟

لم تعد هناك مشكلات حظر في الكود (أمثلة JSFiddle مستضافة في مكان آخر). هل يمكننا إصدار 2.0 الآن؟ هل يتطوع أي شخص لكتابة دليل الترحيل للشفرة 1.x PDF.js إلى 2.x؟

لقد قمت بتحديث قسم دعم المتصفح في صفحة الأسئلة الشائعة ، والذي أدى إلى حل إحدى المهام المتبقية لدينا. لقد قمت أيضًا بتحديث https://github.com/mozilla/pdf.js/projects/5 لإظهار الحالة الحالية للإصدار 2.0. تمت إضافة دليل الترحيل وإحدى العلاقات العامة التي تحتوي على تغيير في واجهة برمجة التطبيقات أعتقد أنه يجب علينا إدخاله في الإصدار 2.0 لتجنب تغييرات واجهة برمجة التطبيقات في الإصدارات اللاحقة (نظرًا لأن الإصدار 2.0 يغير واجهة برمجة التطبيقات بالفعل على أي حال).

إذا كان أي شخص على استعداد للمساعدة في المهام على صفحة المشروع ، فلا تتردد في القيام بذلك. ضع تعليقًا هنا حتى نعرف أنك تعمل عليه. نأمل أن نتمكن من إنهاء الإصدار 2.0 قريبًا بهذه الطريقة. شكر!

فيما يتعلق بـ "تدقيق CSS الحالي ، وإزالة القواعد التي لم تعد مطلوبة (مسبوقة)" ، هل فكرت في إزالتها بالكامل واستخدام autoprefixer لاستهداف متصفحات معينة حسب الحاجة ، على الإنشاء؟ التدقيق الذي يبدو مثل الكثير من العمل الذي يمكن أتمتة.

لا أعتقد أنني رأيت ذلك من قبل ، لكنها تبدو فكرة جيدة. ومع ذلك ، فأنا قلق بعض الشيء بشأن حالات مثل # 6685. هل ستتم تغطيتها بمثل هذه الوحدة أيضًا ، أم لا يزال يتعين علينا القيام بذلك بأنفسنا؟ إذا أردنا استخدام مثل هذه الوحدة ، فيجب إجراء مقارنة قبل / بعد لضمان عدم تغيير أي شيء من وجهة نظر وظيفية.

في الواقع ، نعم ستفعل! :د

obraz

في هذه الحالة ، إذا كان أي شخص على استعداد لمنح تكامل Autoprefixer لـ PDF.js لقطة ، فلا تتردد في القيام بذلك حتى نتمكن من اختباره. قد يصلح أيضًا بعض المشكلات المفتوحة نظرًا للتعليق أعلاه ، والذي سيكون رائعًا (بصرف النظر عن أعمال الصيانة المخفضة).

كان شخص ما على استعداد :) https://github.com/mozilla/pdf.js/pull/9629
يحتاج إلى بعض التكوين (قائمة المتصفحات المدعومة) ثم الاختبار (مقارنة مخرجات CSS في الغالب) ، بخلاف ذلك ، يعمل بكامل طاقته :)

أود أن أقترح شيئًا آخر لـ 2.0 ، وهو إسقاط الدعم لـ IE11. هذا من شأنه أن يمنحنا عدم التزامن / الانتظار الذي وجدته مفيدًا للغاية في قابلية قراءة الكود. يمكننا أن نفعل غير متزامن / ننتظر مع بابل ، لكن في الماضي لم أحقق نجاحًا كبيرًا في استخدام البرنامج المساعد.
أفكار؟

عمل async / wait with babel بالنسبة لي جيدًا على IE11 إذا قمت بتضمين babel-polyfill ، جنبًا إلى جنب مع التكوين المناسب بالطبع.

لا يزال استخدام متصفح IE 11 مرتفعًا نسبيًا (2.76٪ وفقًا لـ https://caniuse.com/usage-table) ، لذلك لن أسقط IE 11 حتى الآن. يمكننا بالفعل البدء في استخدام غير متزامن / انتظار لسهولة قراءة الكود ، والترحيل إذا رغبت في ذلك.

أيضًا ، لا يدعم Chrome 49 عدم المزامنة / الانتظار ، ولا يزال Chrome 49 مدعومًا من خلال الامتداد لأنه الإصدار الأخير من Chrome الذي يعمل على نظام XP (الذي يحتوي على أرقام استخدام عالية نسبيًا أيضًا (بالنظر إلى حالته غير المدعومة ...) انظر # 9397).

هل يمكن لأي شخص تقديم خطوات للتحقق من إصدار تجريبي من الإصدار 2.0؟ هل أوضاع التمرير PR هي جزء من الإصدار الأولي أم يجب دمجها أعلى الإصدار 2.0؟ أحتاج إلى تنفيذ أوضاع التمرير على عدد من المواقع وأتطلع إلى القيام بذلك بطريقة يتم تحديثها بسهولة مع الإصدارات المستقبلية.

+1 للحفاظ على دعم IE11 ، على الأقل عن طريق النقل. يجب أن يستخدم الكثير من مستخدمي المؤسسات ، وخاصة في البلدان الآسيوية ، IE11 بسبب سياسات الشركة.

هل أوضاع التمرير PR هي جزء من الإصدار الأولي أم يجب دمجها أعلى الإصدار 2.0؟

https://github.com/mozilla/pdf.js/pull/9208 كان جاهزًا منذ شهرين. ربما يكون من المنطقي دمج هذا بشكل مباشر وإدراجه v2.0. حتى يتم إصدار الإصدار 2.0 ، يجب أن يكون هناك وقت كافٍ لاختبار هذا المنتج لفترة أطول.

kekkc له معنى كبير بالنسبة لي.

يا رفاق ، ما الذي يمكن أن يفعله الأعضاء الآخرون في هذا المجتمع للمساهمة بشكل مفيد في هذا المشروع؟ هل هناك أي نوع من الإطار الزمني لإصدار 2.0؟ لدي 6 مواقع نشطة تعمل بتنسيق pdfjs ، وكل منها عبارة عن إصدار مرصوف معًا باستخدام نسخة الكود ولصقها من العديد من التذاكر هنا على GitHub. يبدو أنه لا شيء يشق طريقه إلى الفرع الأساسي في الوقت المناسب. أقوم الآن بنشر فرانكشتاين آخر لموقع جديد حتى أتمكن من تنفيذ حل أوضاع التمرير الأنيق والمكتمل تمامًا الذي أنشأتهrhendric. ماذا يمكنني أن أفعل للمساعدة في الإصدار؟

هل سيكون من الممكن لشخص ما أن يقوم بتحديث أولئك منا الذين ينتظرون الإصدار 2.0 ببعض المعلومات حول ما يجب القيام به؟ بالنظر إلى القضايا المعلقة ، تبدو جميعها تافهة أو تم حلها بالفعل.

تم الانتهاء من الإصدار المسبق للإصدار 2 ومتاح من https://github.com/mozilla/pdf.js/releases/tag/2.0.550. لم يتم التخطيط لتغييرات رئيسية في واجهة برمجة التطبيقات ، لذلك إذا لم يتم العثور على مشكلات حظر ، فسيصبح ذلك الإصدار الأخير من الإصدار الثاني.

لقد استغرق الأمر وقتًا طويلاً للحصول على الإصدار 2 جاهزًا للإصدار بسبب توفر المطورين المحدود والمشكلات الأخرى التي يجب إصلاحها ، لذا فإن هذا الإصدار المسبق يعد بالفعل علامة فارقة. شكرًا لك على التحمل معنا وتقديم تعليقات بناءة!

أقوم بإغلاق هذه المشكلة حيث تم الانتهاء من الإصدار التجريبي (والذي سيصبح الإصدار الكامل في التكرار التالي) ويتم إدراج العمل المتبقي في لوحة المشروع.

هذا مثير. شكرا لكل من عمل بجد على 2.0.

timvandermeij متى يبدأ التكرار التالي؟ أو هل نتوقع إصدار 2.0.550 كـ latest ("غير تجريبي") على npm؟

من الإصدار التجريبي ، حددنا بعض الانحدارات وأصلحناها. علاوة على ذلك ، ظهرت بعض التحسينات في الأداء وتحويل الخط. نحن نتتبع الإصدار النهائي على لوحة المشروع. ومع ذلك ، يمكنك توقع أن يتم استبدال الإصدار التجريبي بالإصدار النهائي بسبب الانحدار ، لذلك لا نريد شحن الإصدار التجريبي باعتباره الإصدار النهائي.

أعتقد أننا دمجنا كل ما أردناه لـ 2.0 ، لذا يجب أن نكون قادرين على إصدار الإصدار النهائي قريبًا. brendandahl هل لديك وقت لعمل هذا الإصدار؟ بعد ذلك ، يمكننا الاهتمام بتجميع سجل التغيير.

timvandermeijbrendandahl متى كنت تعتقد أن هذا يمكن أن تنطلق حتى أن المستهلكين المصب يمكن تحديث التبعيات الخاصة بهم؟ إذا كنت أكمل التعليمات البرمجية ، ولكنك لا تزال ترغب في اختبار شيء ما ؛ هل يمكنك إطلاق سراح مرشح في هذه الأثناء؟ شكرا لك.

تسجيل الوصول الشهري هنا. هل يمكنني فعل أي شيء للمساعدة؟

يتم تحضير النسخة المستقرة: # 10181.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات