Pdf.js: Rilis versi 2.0 secara resmi

Dibuat pada 28 Feb 2018  ·  28Komentar  ·  Sumber: mozilla/pdf.js

Sebelum mendapatkan PR yang lebih besar (menunggu keputusan), sebaiknya rilis PDF.js versi 2.0.x resmi terlebih dahulu untuk mengurangi risiko regresi dalam rilis awal berdasarkan cabang 2.0 .

TODO yang tersisa:

  • [x] Gabungkan PR # 9520.
  • [x] Gabungkan PR # 9493.
  • [x] Perbarui dokumentasi (# 9528).
1-other

Komentar yang paling membantu

1 untuk mempertahankan dukungan IE11, setidaknya melalui transpilasi. Banyak pengguna perusahaan, terutama yang berada di negara-negara Asia harus menggunakan IE11 karena kebijakan perusahaan.

Semua 28 komentar

@yurydelendik Karena saya tidak terlalu paham dengan semua detail https://github.com/mozilla/pdf.js/wiki/Release-Process , dapatkah Anda membantu membuat pra-rilis PDF.js baru untuk versi 2.0.419 (misalnya, di commit c33bf800cc87941cc681c3c54279ab1b9745650d)?

Saya mengedit posting pertama untuk menyertakan referensi ke # 9528. Dokumentasi harus diperbarui sebelum rilis resmi 2.0.

Saya juga telah memperbarui papan proyek di https://github.com/mozilla/pdf.js/projects/5 dengan semua perubahan yang perlu kami lakukan.

Ada yang bisa saya lakukan untuk membantu ini?

Tidak ada lagi masalah pemblokiran dalam kode (contoh JSFiddle dihosting di tempat lain). Bisakah kita merilis 2.0 sekarang? Adakah yang secara sukarela menulis panduan migrasi untuk kode PDF.js 1.x ke 2.x?

Saya telah memperbarui bagian dukungan browser di halaman FAQ, yang menyelesaikan salah satu tugas yang tersisa. Saya juga telah memperbarui https://github.com/mozilla/pdf.js/projects/5 untuk menunjukkan status rilis 2.0 saat ini. Panduan migrasi ditambahkan dan satu PR yang berisi perubahan API yang menurut saya harus kita masukkan ke 2.0 untuk menghindari perubahan API di versi yang lebih baru (karena versi 2.0 sudah mengubah API).

Jika ada yang bersedia membantu dengan tugas-tugas di halaman proyek, silakan melakukannya. Beri komentar di sini agar kami tahu Anda sedang mengerjakannya. Semoga kami dapat segera menyelesaikan versi 2.0 dengan cara ini. Terima kasih!

Terkait "Audit CSS yang ada, dan hapus aturan yang tidak lagi diperlukan (diawali)", apakah Anda sudah mempertimbangkan untuk menghapus semuanya sepenuhnya dan menggunakan autoprefixer untuk menargetkan browser tertentu sesuai kebutuhan, saat dibuat? Mengaudit sepertinya banyak pekerjaan yang bisa diotomatiskan.

Saya tidak berpikir saya pernah melihat yang datang sebelumnya, tetapi kedengarannya seperti ide yang bagus. Namun, saya agak khawatir dengan kasus seperti # 6685. Apakah itu akan tercakup dalam modul seperti itu juga, atau apakah kita masih harus melakukannya sendiri? Jika kita akan menggunakan modul seperti itu, perbandingan sebelum / sesudah harus dilakukan untuk memastikan tidak ada perubahan dari sudut pandang fungsional.

Sebenarnya, ya itu akan! : D

obraz

Dalam hal ini, jika ada yang mau mencoba integrasi Autoprefixer untuk PDF.js, silakan melakukannya sehingga kami dapat mengujinya. Itu bahkan mungkin memperbaiki beberapa masalah terbuka yang diberikan komentar di atas, yang akan bagus (selain dari pekerjaan pemeliharaan yang berkurang).

Seseorang bersedia :) https://github.com/mozilla/pdf.js/pull/9629
Membutuhkan beberapa konfigurasi (daftar browser yang didukung) dan kemudian pengujian (membandingkan sebagian besar keluaran CSS), selain itu, berfungsi penuh :)

Saya ingin mengusulkan satu hal lagi untuk 2.0, membatalkan dukungan untuk IE11. Ini akan memberi kita async / await yang menurut saya sangat membantu dalam keterbacaan kode. Kita bisa melakukan async / await dengan babel, tetapi sebelumnya saya belum banyak berhasil menggunakan plugin ini.
Pikiran?

async / await dengan babel bekerja dengan baik untuk saya di IE11 jika Anda menyertakan babel-polyfill, bersama dengan konfigurasi yang tepat tentunya.

Penggunaan browser IE 11 masih relatif tinggi (2,76% menurut https://caniuse.com/usage-table), jadi saya belum akan menghentikan IE 11. Kita sudah bisa mulai menggunakan async / await untuk keterbacaan kode, dan transpile jika diinginkan.

Selain itu, Chrome 49 tidak mendukung async / await, dan Chrome 49 masih didukung oleh ekstensi karena ini adalah versi terakhir Chrome yang berjalan di XP (yang juga memiliki jumlah penggunaan yang relatif tinggi (mengingat statusnya yang tidak didukung ...) - lihat # 9397).

Adakah yang bisa memberikan langkah-langkah untuk memeriksa versi beta yang berfungsi dari rilis 2.0? Apakah mode scrolling PR merupakan bagian dari rilis awal atau apakah itu harus digabungkan di atas rilis 2.0? Saya perlu menerapkan mode scrolling di sejumlah situs dan ingin melakukannya dengan cara yang paling mudah diperbarui dengan rilis mendatang.

1 untuk mempertahankan dukungan IE11, setidaknya melalui transpilasi. Banyak pengguna perusahaan, terutama yang berada di negara-negara Asia harus menggunakan IE11 karena kebijakan perusahaan.

Apakah mode scrolling PR merupakan bagian dari rilis awal atau apakah itu harus digabungkan di atas rilis 2.0?

https://github.com/mozilla/pdf.js/pull/9208 sudah siap 2 bulan yang lalu. Mungkin masuk akal untuk menggabungkan ini secara langsung dan menyertakannya v2.0. Hingga v2.0 dirilis, harus ada cukup waktu untuk menguji ini secara produktif lebih lama.

@kekkc sangat masuk akal bagi saya.

Teman-teman, apa yang dapat dilakukan oleh anggota lain dari komunitas ini untuk memberikan kontribusi yang berarti untuk proyek ini? Apakah ada kerangka waktu untuk rilis 2.0? Saya memiliki 6 situs aktif yang menjalankan pdfjs, dan setiap situs adalah versi yang dirakit menggunakan salinan kode dan ditempel dari banyak tiket di sini di GitHub. Sepertinya tidak ada yang berhasil masuk ke cabang pangkalan secara tepat waktu. Saya sekarang melakukan penerapan frankenstein lainnya untuk situs baru sehingga saya dapat menerapkan solusi mode gulir yang elegan dan sepenuhnya selesai yang dibuat oleh @rhendric. Apa yang dapat saya lakukan untuk membantu rilis?

Mungkinkah seseorang memperbarui kami yang menunggu rilis 2.0 dengan beberapa informasi tentang apa yang masih harus dilakukan? Melihat masalah yang belum terselesaikan, semuanya tampak sepele atau sudah terselesaikan.

Pra-rilis versi 2 selesai dan tersedia dari https://github.com/mozilla/pdf.js/releases/tag/2.0.550. Tidak ada perubahan API utama yang direncanakan, jadi jika tidak ada masalah pemblokiran yang ditemukan maka itu akan menjadi rilis versi terakhir 2.

Butuh sedikit waktu untuk menyiapkan versi 2 untuk rilis karena ketersediaan pengembang yang terbatas dan masalah lain yang perlu diperbaiki, jadi pra-rilis ini benar-benar sebuah pencapaian. Terima kasih telah mendukung kami dan memberikan umpan balik yang membangun!

Saya menutup masalah ini karena pra-rilis selesai (yang akan menjadi rilis penuh di iterasi berikutnya) dan pekerjaan yang tersisa terdaftar di papan proyek.

Ini mendebarkan. Terima kasih kepada semua orang yang telah bekerja keras pada 2.0.

@timvandermeij Kapan iterasi berikutnya dimulai? Atau dapatkah kami berharap 2.0.550 akan dirilis sebagai latest ("non-beta") pada npm?

Dari pra-rilis kami mengidentifikasi dan memperbaiki beberapa regresi. Selain itu, beberapa peningkatan kinerja dan konversi font telah dilakukan. Kami melacak rilis final di papan proyek. Namun, Anda dapat mengharapkan pra-rilis diganti dengan rilis final karena adanya regresi, jadi kami tidak ingin mengirimkan pra-rilis sebagai rilis final.

Saya pikir kami telah menggabungkan semua yang kami inginkan untuk 2.0, jadi kami harus dapat segera membuat rilis final. @brendandahl Apakah Anda punya waktu untuk membuat rilis ini? Setelah itu, kita bisa mengurus kompilasi changelog.

@timvandermeij @brendandahl Menurut Anda, kapan ini bisa dirilis sehingga konsumen hilir bisa memperbarui ketergantungan mereka? Jika Anda memiliki kode lengkap, tetapi masih ingin menguji sesuatu; bisakah Anda melepaskan kandidat rilis? Terima kasih.

Check-in bulanan di sini. Dapatkah saya melakukan sesuatu untuk membantu?

Versi stabil sedang disiapkan: # 10181.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat