Pdf.js: バージョン2.0を正式にリリース

作成日 2018年02月28日  ·  28コメント  ·  ソース: mozilla/pdf.js

より大きな(保留中の)PRをリリースする前に、最初にPDF.jsのバージョン2.0.xを正式にリリースして、 2.0ブランチに基づく初期リリースでのリグレッションリスクを減らすことをお勧めします。 。

残りのTODO:

  • [x] PR#9520をマージします。
  • [x] PR#9493をマージします。
  • [x]ドキュメントを更新します(#9528)。
1-other

最も参考になるコメント

少なくともトランスパイルを介してIE11サポートを維持するための+1。 多くの企業ユーザー、特にアジア諸国のユーザーは、企業ポリシーのためにIE11を使用する必要があります。

全てのコメント28件

@yurydelendik https://github.com/mozilla/pdf.js/wiki/Release-Processの詳細についてはあまり詳しくないので、バージョン2.0.419新しいPDF.jsプレリリースの作成を手伝っていただけませんか。 2.0.419 (つまり、コミットc33bf800cc87941cc681c3c54279ab1b9745650d)?

最初の投稿を編集して、#9528への参照を含めました。 ドキュメントは、公式2.0リリースの前に更新する必要があります。

また、 https://github.com/mozilla/pdf.js/projects/5にあるプロジェクトボードを更新して、必要なすべての変更を加えました。

これを助けるために私ができることは何ですか?

コードにブロッキングの問題はもうありません(JSFiddleの例は他の場所でホストされています)。 今すぐ2.0をリリースできますか? PDF.js 1.xコードから2.xへの移行ガイドを書くことを志願している人はいますか?

FAQページのブラウザサポートセクションを更新しました。これにより、残されたタスクの1つが解決されました。 また、 https://github.com/mozilla/pdf.js/projects/5を更新して、リリース2.0の現在のステータスを表示しました。 移行ガイドが追加され、APIの変更を含む1つのPRが追加されました。これは、後のバージョンでのAPIの変更を回避するために2.0に入れる必要があると思います(バージョン2.0はとにかくAPIを変更しているため)。

プロジェクトページのタスクを喜んで手伝ってくれる人がいたら、遠慮なくそうしてください。 ここにコメントを入れて、あなたがそれに取り組んでいることを知らせてください。 うまくいけば、この方法でバージョン2.0をすぐに終了できます。 ありがとう!

「既存のCSSを監査し、不要になった(プレフィックス付きの)ルールを削除する」に関して、ビルド時にそれらをすべて完全に削除し、必要に応じて自動プレフィックスを使用して特定のブラウザーをターゲットにすることを検討しましたか? 自動化できる多くの作業のように思われる監査。

私はそれが以前に来たのを見たことがないと思いますが、それは良い考えのように聞こえます。 ただ、#6685のようなケースが少し心配です。 それらもそのようなモジュールでカバーされますか、それとも私たち自身でそれをしなければなりませんか? このようなモジュールを使用する場合は、機能の観点から何も変更されていないことを確認するために、前後の比較を行う必要があります。

実際、そうです! :D

obraz

その場合、誰かがPDF.jsのAutoprefixer統合を試してみる気があるなら、私たちがそれをテストできるように、遠慮なくそうしてください。 上記のコメントを前提として、いくつかの未解決の問題を修正することもできます。これは、(メンテナンス作業の削減を除けば)すばらしいことです。

誰かが喜んでいた:) https://github.com/mozilla/pdf.js/pull/9629
いくつかの構成(サポートされているブラウザーのリスト)とテスト(主にCSS出力の比較)が必要ですが、それ以外は完全に機能します:)

IE11のサポートを終了して、2.0のもう1つのことを提案したいと思います。 これにより、コードの可読性に非常に役立つことがわかったasync / awaitが得られます。 babelでasync / awaitを実行することはできましたが、過去にはプラグインを使用してあまり成功していませんでした。
考え?

もちろん、適切な構成とともに、babel-polyfillを含めた場合、async / await withbabelはIE11で問題なく機能しました。

IE 11ブラウザの使用率はまだ比較的高いため(https://caniuse.com/usage-tableによると2.76%)、IE11をまだ削除しません。 すでにasync / awaitの使用を開始してコードを読みやすくし、必要に応じてトランスパイルすることができます。

また、Chrome49はasync / awaitをサポートしていません。また、Chrome 49はXPで実行されるChromeの最後のバージョンであるため(サポートされていないステータスを考慮すると、使用数も比較的多いため)、拡張機能によって引き続きサポートされます。 #9397を参照)。

2.0リリースの動作中のベータをチェックする手順を誰かが提供できますか? スクロールモードPRは初期リリースの一部ですか、それとも2.0リリースの上にマージする必要がありますか? 多くのサイトでスクロールモードを実装する必要があり、将来のリリースで最も簡単に最新の状態に保つことができる方法で実装したいと考えています。

少なくともトランスパイルを介してIE11サポートを維持するための+1。 多くの企業ユーザー、特にアジア諸国のユーザーは、企業ポリシーのためにIE11を使用する必要があります。

スクロールモードPRは初期リリースの一部ですか、それとも2.0リリースの上にマージする必要がありますか?

https://github.com/mozilla/pdf.js/pull/9208は2か月前に準備ができていました。 たぶん、これを直接マージしてv2.0に含めるのは理にかなっています。 v2.0がリリースされるまで、これをさらに長く生産的にテストするのに十分な時間があるはずです。

@kekkcは私にとって

皆さん、このコミュニティの他のメンバーは、このプロジェクトに有意義に貢献するために何ができるでしょうか? 2.0リリースの時間枠はありますか? 私はpdfjsを実行している6つのアクティブなサイトを持っています、そしてすべてはコードコピーを使用してここGitHubの多くのチケットから貼り付けられた石畳のバージョンです。 タイムリーにベースブランチに入るものはないようです。 @rhendricによって作成されたエレガントで完全に完成したスクロールモードソリューションを実装できるように、新しいサイトに対してさらに別のフランケンシュタイン展開を行っています。 リリースを支援するために何ができますか?

2.0のリリースを待っている私たちを、まだやるべきことについての情報で誰かが更新することは可能でしょうか? 未解決の問題を見ると、それらはすべて些細なことであるか、すでに解決されているように見えます。

バージョン2のプレリリースが完了し、 https://github.com/mozilla/pdf.js/releases/tag/2.0.550から入手でき

開発者の可用性が限られていることや、修正が必要なその他の問題のために、バージョン2のリリース準備にかなりの時間がかかりました。したがって、このプレリリースは本当にマイルストーンです。 ご協力いただき、建設的なフィードバックをお寄せいただきありがとうございます。

プレリリースが完了し(次のイテレーションで完全リリースになる)、残りの作業がプロジェクトボードにリストされているため、この問題をクローズします。

これはスリル満点です。 2.0に一生懸命取り組んでくれた皆さんに感謝します。

@timvandermeij次の反復はいつ開始されますか? または、2.0.550がnpmでlatest (「非ベータ」)としてリリースされることを期待できますか?

プレリリースから、いくつかのリグレッションを特定して修正しました。 さらに、いくつかのパフォーマンスとフォント変換の改善が上陸しました。 プロジェクトボードで最終リリースを追跡しています。 ただし、リグレッションのためにプレリリースが最終リリースに置き換えられることが予想されるため、プレリリースを最終リリースとして出荷することは望ましくありません。

2.0に必要なものはすべてマージしたと思うので、まもなく最終リリースを作成できるはずです。 @brendandahlこのリリースを作成する時間はありますか? その後、変更ログのコンパイルを処理できます。

@timvandermeij @brendandahlダウンストリームのコンシューマーが依存関係を更新できるように、これをいつリリースできると思いますか? コードは完全ですが、それでも何かをテストしたい場合。 その間にリリース候補をリリースできますか? ありがとうございました。

毎月のチェックインはこちら。 何かお手伝いできますか?

安定版が準備されています:#10181。

このページは役に立ちましたか?
0 / 5 - 0 評価