Divi 5 進捗アップデート: バグについて話しましょう!

公開: 2024-02-29

Divi 5 の進捗状況をまたお知らせします。今日はバグについて話したいと思います。

私たちは、Divi 5 のバグの特定と修正に専念し、パブリック アルファをリリースするときに可能な限りバグのない状態にすることに専念し、非常に生産的な 1 か月間を過ごしました。 私たちは開発全体を通して Divi 5 の QA テストを行い、開発ベータ テスターに​​よって記録されたすべてのバグを追跡してきました。

チーム全体が大義のために結集し、200 を超えるバグを潰しました。 予想よりも良い進歩を遂げました。受信箱がゼロになったら、公開アルファおよびベータ段階を通じてバグのない Divi 5 を維持するよう努めます。

白紙の状態から始めるメリット

以前、私は Divi 5 とは何か、そしてそこに何が期待できるのかについて説明しました。 これは Visual Builder を完全に再開発したものです。 多くの新機能はありませんが、API の観点からはより高速で拡張性が高く、最新の新しいインターフェイスが付属します。

私がまだ議論していないのは、新しくコード化されたビルダーに固有の利点であり、それらの利点の 1 つは、現在 Divi 4 に存在する無数のバグを無効にすることです。

Divi 4 のバグ負担を排除する

Divi 4 には、Divi 5 には存在しないバグが何百もあります。たとえば、二重ロードのバグは 100% 解消されました。 そのバグの顕在化につながるキャッシュは、ビルダーの新しいアーキテクチャではもう関係ありません。

スタイルのコピー/貼り付けなど、これまで気を使いがちだった複雑な機能は、もはや開発を困難にする技術的負債に悩まされることはありません。 Divi 5 では、ビジュアル ビルダーに関する限り、私たちは白紙の状態からスタートします。

途中で小さな改善を行う

やり直して以来、私たちは過去 10 年間の経験と失敗に基づいて、すべてを正しく構築してきました。 グローバル カラーでは、CSS 変数と単一のスタイル宣言が使用されるようになりました。 プリセットはクラスベースになり、単一のプリセット クラスがモジュール間で共有されます。 各モジュールの JavaScript が動的に生成され、モジュールの使用時にのみロードされるようになり、Divi ウェブサイトのサイズが削減されます。

新しいアーキテクチャには多くの小さな改良が組み込まれています。

今月達成したこと

私たちは Divi 5 をパブリック アルファとパブリック ベータの両方として未完成の状態でリリースする予定ですが、最初からできる限りバグがないようにしたいと考えています。 つまり、パブリック アルファをリリースする前に、既知のバグをすべて修正することになります。 大変な作業でしたが、大きな進歩を遂げることができました。

最新の Divi 5 変更履歴エントリは次のとおりです。

  • アコーディオンアイテムモジュールのリンクが修正されました。
  • Accordion モジュールのアニメーションは VB で修正されました。
  • フロントエンドで許可される CSS プロパティのリストに「background-position-x」と「background-position-y」を追加しました。
  • 背景設定モーダルから特定の背景タブを非表示にする機能が追加されました。
  • sanitize_css_properties 関数にデフォルトの CSS プロパティの境界線を追加しました。
  • Divi 5 用の JS ベンチマーク テスト システムを追加しました。
  • 選択メニュー設定フィールドを追加しました。
  • Visual Builder のアニメーション エラーの問題が修正されました。
  • デザイン設定パネルで、attrName を FontBodyGroup に割り当てます。
  • Blurb モジュールのアイコン DOM が修正されました。
  • Blurb モジュールの境界線の問題が修正されました。
  • Blurb モジュールのアイコンのホバー スタイルが修正されました。
  • Divider モジュールのボックス シャドウが修正されました。
  • 画像モジュールのデフォルトの境界線の色とスタイルが修正されました。
  • Accordion モジュール用の et_clickable クラスが修正されました。
  • 設定モーダル プレビュー領域の背景画像に対して「リセット」ボタンが正しく機能しない原因となっていたバグを修正しました。
  • Email Optin モジュールの Mailchimp プロバイダーに対してレンダリングされないカスタム フィールドを修正しました。
  • Transform Translate フィールド内のドラッグ可能なボックスの位置を修正します。
  • Transforms フィールド内のリセット アイコンの位置を修正しました。
  • 修正: ギャラリー モジュールのスライダー レイアウトからボックス シャドウ CSS プロパティを削除しました。
  • src 値として動的データ ロード $variabe() を使用した画像アップロード プレビューを修正しました。
  • 場合によっては、ブレークポイントおよび状態出力の CSS が適切な順序にならない原因となる、CSS レンダリングのバグを修正しました。
  • 背景マスク/パターンのリセット ボタンにより、スタイル名のみがリセットされるのではなく、モジュールの背景の背景マスク/パターンも無効になるバグを修正しました。
  • モジュールの JSON に背景用の CSS セレクターが複数ある場合に、背景マスクとパターンの CSS が正しく機能しなくなるバグを修正しました。
  • バックグラウンドビデオがフロントエンドで正しく動作しない原因となるバグを修正しました。
  • 子の価格表の注目ステータスに基づいて、親の価格表モジュールに追加のクラス名の問題が修正されました。
  • コメント モジュールで「フィールド見出しレベル」が誤って表示される問題を修正しました。
  • CTA モジュールでカスタム行の高さがボタンに適用されない問題を修正しました。
  • ソーシャルメディアフォローモジュールで不正なボタンスタイルが発生する問題を修正しました。
  • Number Counter モジュールがページに追加されたときにクラスが欠落する問題を修正しました。
  • 人物モジュールがページに追加されるときにクラスが欠落する問題を修正しました。
  • Testimonial Module がページに追加されるときにクラスが欠落する問題を修正しました。
  • 人物モジュールの余白が正しく適用されない問題を修正しました。
  • VB で Button モジュールのアニメーションが正しく動作しない問題を修正しました。
  • ビルダー UI のチェックボックス値の更新が必要以上に頻繁に報告される問題を修正しました。
  • デフォルトの背景が自動的に変更される問題を修正しました。
  • ログインモジュールでフィールドパディングが機能しない問題を修正しました。
  • 投稿タイトル モジュールのパディングのホバー値が VB で機能しない問題を修正しました。
  • 境界線のスタイルが選択されていない場合、またはデフォルトの場合に、ポートフォリオ モジュールで画像の境界線が機能しない問題を修正しました。
  • マップ コンポーネントの変更が更新を適切にトリガーしない問題を修正しました。
  • Bar Counters 子モジュールのモジュール リンクがフロントエンドで機能しない問題を修正しました。
  • アニメーションがある場合、ソーシャル メディア フォロー モジュールがフロント エンドに表示されない問題を修正しました。
  • D5 のマップ モジュールが D4 でインポートされたマップ レイアウトをロードせず、コンソールに不正なリクエスト エラーが表示される場合がある問題を修正しました。
  • コメント モジュール (およびおそらくこの機能を使用するすべてのモジュール) のフィールド オプション グループのサブオプション グループを開けない問題を修正しました。
  • オーディオモジュールにclearfix CSSクラスが欠落していた問題を修正しました。
  • ホバー状態でログインモジュールのボタンの行の高さを設定できない問題を修正しました。
  • D5 に更新した後にカスタム CSS モジュール属性が正しくレンダリングされない問題を修正しました。
  • オーディオモジュールがカバー画像をレンダリングしない問題を修正しました。
  • テストで実際の URL を使用するオーディオ モジュールを修正しました。
  • アコーディオンモジュールの背景マスクとパターンの問題をFEに修正しました。
  • FEのアイコンモジュールの背景マスクとパターンの問題を修正しました。
  • 検索モジュールの背景遷移スタイルを修正しました。
  • VB でのブログのページネーションのラベルと位置を修正しました。
  • ホバー状態に設定された Blurb アイコンが FE でレンダリングされない問題を修正しました。
  • ソーシャルメディアフォローアイテムモジュールのボーダークラス名et_pb_with_borderレンダリングの問題を修正しました。
  • ページ コンテナの制限を超えると、長いメニュー項目を持つメニュー モジュールの下部項目にアクセスできなくなる問題を修正しました。
  • 画像モジュールの新しいモジュールの追加ツールチップの壊れた UI を修正しました。
  • Image モジュールのマージンの間隔オプション、特に margin-bottom が Visual Builder で正しく動作しないバグを修正しました。
  • FE のポスト スライダー モジュールのボタンの配置スタイルの問題を修正しました。
  • フィルター可能なポートフォリオ モジュール FE のクラス名の問題 (カンマ区切りクラスと重複クラス) が修正されました。
  • サークルカウンターモジュールのクラス名の問題を修正しました。
  • HTML コードを使用する場合のコード モジュールを修正しました。
  • FE のコメント数のテキスト見出しラベルの修正をコメント モジュールに修正しました。
  • 複数の選択フィールドの連続トリガーを修正しました。
  • [視差効果を使用] オプションがデフォルトでまだ設定されていない場合でも、Divider モジュールに追加された et_pb_section_parallax クラスを修正しました。
  • コメントモジュールにテキストをカウントするためのフォント見出しラベルを修正しました。
  • メタ テキストのフォント行の高さのデフォルト値を修正し、D4 に従って重要なプロパティをモジュール JSON に調整しました。
  • Contact Form モジュールでユーザー メッセージが正常に送信されたときにフォームが削除されないバグを修正しました。
  • 全幅コード モジュール FE の RenderCallback にdefaultPrintedStyleAttrs を追加することで、水平および垂直オフセットの問題を修正しました。
  • フロントエンドの背景マスクとパターンのホバー セレクターを修正しました。
  • FE の証言モジュールでのアイコン スタイル宣言アイコンの位置合わせの問題を修正しました。
  • 一部のモジュールで欠落していた「et_clickable」クラスを修正しました: Call To Action、Circle Counter、Code、Countdown Timer、Fullwidth Header、Row、Text、Toggle モジュール。
  • フィルター可能なポートフォリオ モジュールに欠落していた et_pb_portfolio というクラス名を修正しました。
  • Filterable Portfolio および Gallery モジュールで欠落していた et_clickable クラスを修正しました。
  • CTA モジュールに欠落していた et_pb_text_align_center クラスを修正しました。
  • FE へのコメント モジュールのモジュール リンクを修正しました。
  • モジュール設定のネストされたグループ オプションの動作を修正して、アコーディオンのように動作するようにしました (同じレベルの 1 つのグループが同時に展開されます)。
  • オーバーレイ アイコンとオーバーレイの背景色がレンダリングされない問題を修正しました。
  • ブログモジュールのアイキャッチ画像のオーバーフローの問題を修正しました。
  • 特性の直接使用に関する PHP 8 非推奨エラーを修正しました。
  • FE におけるポートフォリオの背景遷移スタイルの問題を修正しました。
  • ポートフォリオモジュールのページネーションのスタイルを修正しました。
  • ホバー状態のポートフォリオ モジュールの間隔スタイルの問題を修正しました。
  • VB および FE のソーシャル メディア モジュールのソーシャル メディア アイテム リンクのレンダリングの問題を修正しました。
  • 「選択フォント」フィールドのプレースホルダーテキストを修正しました。
  • アイコン配置の設定パネル オプションとアイコン ホバー オプションをボタン モジュールのホバー状態に修正しました。
  • スライダー モジュールの矢印とページネーションの切り替えが正しく動作しない問題を修正しました。
  • VB で特定のアイコンが正しく印刷されない問題を修正しました。
  • オーバーレイアイコンの属性問題と変換問題を修正しました。
  • 空の配列が [] として保存される保存メカニズムのバグを修正しました。
  • Email Optin モジュールの Mailchimp プロバイダーに対してレンダリングされないカスタム フィールドを修正しました。
  • ユーザーが移動アイコン上にマウスを移動したときにツールヒントが表示されない問題を修正しました。
  • Number Counter モジュールのホバー状態にマージン値が適用されない問題を修正しました。
  • VB と FE の両方で、FontAwesome アイコンがポートフォリオ モジュールで使用されているときにオーバーレイ アイコンが表示されない問題を修正しました。
  • 画像のサイズ変更オプション (幅、高さ、最小高さ、最大高さ) がフロントエンドで機能しない問題を修正しました。
  • お客様の声モジュールの作成者オプションで使用すると、動的コンテンツの前後の値がエスケープされる問題を修正しました。
  • スライダー、ポストスライダー、検索モジュールの設定バーがホバー時に表示されない問題を修正しました。
  • テーマカスタマイザーの本文のフォントサイズと本文の行の高さがD5 VB内のモジュールに適用されない問題を修正しました。
  • D5 のテキスト シャドウ コントロールで一般的ではない絶対単位が受け入れられない問題を修正しました。
  • ユーザーが垂直および水平オフセット オプションの範囲スライダーで負の値を設定できない問題を修正しました。
  • Number Counter モジュールでホバー状態のマージン値を設定できない問題を修正しました。
  • オーディオモジュールの「ボックスシャドウ位置」サブモジュールでインナーシャドウが正しく動作しない問題を修正しました。
  • 負の値を許可しないようにパディング設定フィールドを修正しました。
  • リセット後に壊れたレスポンシブ画像を修正しました。
  • スピンするか、上/下矢印をクリックして入力値が空の場合、スピナーと数値入力フィールドの値が追加されない問題を修正しました。
  • 有効化するには 2 回のクリックが必要な [間隔] フィールド内の同期ボタンを修正しました。
  • タイトルに適用されなかったタイトルのフォント スタイルを修正しました。
  • メニューモジュール設定パネルのリンクオプションのタイトルを修正しました。
  • 設定パネルのタイトル テキストの見出しサイズの問題を修正しました。
  • 上/下矢印を使用して小数の値を変更すると、さらに小数の桁が追加される変換フィールドが修正されました。
  • カスタム セレクターを使用したモジュール要素スタイルのトランジション スタイルの問題を修正しました。
  • ソーシャルメディアフォローモジュールでDiviレイアウトをインポート中にTwitterアイコンが表示されない問題を修正しました。 TwitterもXに更新。
  • 修正: リンク、リスト、引用符のスタイルを設定できません。
  • 境界線の半径を適用すると、画像のオーバーフローの問題が修正されます。
  • D5 のカウントダウン タイマー モジュールで、D4 に存在しない et_pb_icon_off という名前のクラス名の削除を実装しました。
  • getExpandedShorthandMinimum 関数を記憶することにより、パフォーマンスが向上しました。
  • 変換オプション グループのリセット メカニズムが改善されました。
  • カスタム CSS の修正を VB および FE のポートフォリオ モジュールに統合しました。
  • モバイル メニューの背景色は、メニュー モジュールと全幅メニュー モジュールで固定されています。
  • モジュールのオプションを変更し、モジュールの追加ボタン UI と位置を変更して、モジュールに overflow: hidden がある場合でもアクセスできるようにします。
  • バーカウンターモジュールのオーバーレイカラーが修正されました。
  • Divi ビルダーが有効になっていると、投稿の抜粋が修正されます。
  • コード設定フィールド内の不要な垂直スクロールバーを削除します。
  • 全幅ヘッダー モジュールのボタン 1 の内部コンテンツのデフォルト値を削除しました。
  • Divider モジュールに追加された et_pb_section_parallax クラスを削除しました。
  • フィールド見出しラベルとフィールド フォーカス境界線グループを設定 -> デザイン パネルから削除しました。
  • コメントモジュールの設定パネルのボタンスタイルから行の高さとテキストの配置オプションを削除しました。
  • 背景設定の背景マスクとパターンタブのプレビューエリアコンテナから冗長な「リセット」ボタンを削除しました。
  • アイコン モジュールのサポートされていない背景画像フィールドを削除しました。
  • アイコン モジュールのサポートされていない背景ビデオ設定を削除しました。
  • オーディオ モジュールのオーディオ URL フィールドに正しいメディア ライブラリ ラベルを設定します。
  • 境界線スタイルが選択されていない場合、またはデフォルトに設定されている場合、スライド画像の境界線は固定されます。
  • 全幅ポスト スライダー モジュールのテキスト オーバーレイの境界線の半径が修正されました。
  • ポスト スライダー モジュールのテキスト オーバーレイの境界線の半径が修正されました。
  • インナー シャドウの問題を修正するために、オーディオ モジュールのボックス シャドウの位置を更新しました。
  • 画像サイズと境界線の半径を修正するために、Testimonial モジュールを更新しました。
  • 全幅ヘッダー モジュールの垂直オフセットと水平オフセットは固定されています。
  • ユーザーがモジュールを削除すると、パネルは確実に閉じられます。
  • オーバーレイ アイコンとオーバーレイの背景色がレンダリングされない問題を修正しました。
  • タイトルに適用されなかったタイトルのフォント スタイルを修正しました。
  • モジュール: Divi 5用のギャラリーモジュールを追加しました。
  • モジュール: Divi 5 用の Email Optin モジュールを追加しました。
  • モジュール: コンタクトフォームモジュールの間違ったスタイルを修正しました。
  • レイヤー ビュー: レイヤー ビューに展開および折りたたみ機能が追加されました。
  • レイヤービュー: モジュールオプションを追加しました。
  • レイヤー ビュー: モジュールのコンテキスト メニューから [レイヤーに移動] ナビゲーションが追加されました。
  • レイヤービュー: レイヤーアイテムをクリックするとモジュールにスクロールが追加されました。
  • インライン リッチ テキスト エディター: インライン リッチ テキスト フォーマッターのポップオーバー/ツールバーを追加しました。
  • グローバル カラー: 既存のグローバル カラーをインポートして選択できるが、まだ編集できないグローバル カラーの初期バージョンが追加されました。

今後のアップデートにご期待ください

今月の進捗報告は以上です。 私たちはバグ叩きの生産的な 1 か月間を過ごしました。 今後数週間かけて残りのバグを潰し、パブリック アルファに必要な最後のいくつかの機能の仕上げを再開します。

最新情報を見逃さないように、メールでフォローしたり、YouTube チャンネルに登録したりすることを忘れないでください。 来月もまた Divi 5 の進捗状況をお知らせします!