クアザール-v2.32.3
変更 chore ((css): ベースラインクリーンアップ -> 外観: プレフィックスなしで送信されない ( -webkit- 形式はサポートされていないブラウザに提供され),サポートされているすべてのエンジンが UA スタイルシートに同じ値を送信しているため、フィールドセットパッディングルールは正常に残されます。Chromium 121+,Firefox 123+ と Safari 17.2+ でレンダリング変更はありません。
変更 chore ((css): ベースラインクリーンアップ -> 外観: プレフィックスなしで送信されない ( -webkit- 形式はサポートされていないブラウザに提供され),サポートされているすべてのエンジンが UA スタイルシートに同じ値を送信しているため、フィールドセットパッディングルールは正常に残されます。Chromium 121+,Firefox 123+ と Safari 17.2+ でレンダリング変更はありません。
変更 chore ((icongenie): generate -> PWA モードでは、public/icons/ms-icon-144x144.pngが生成されません。msapplication-TileImage メタタグで、インターネット エクスプローラーやChromium Edge以前の pinned-siteタイルを標的にした。 Chromium Edgeはウェブマニフェストからタイルを取り、サポートされているブラウザは読みません。@quasar/app-vite v3.8.4+ もはやそのタグを注入しません。..
変更 chore ((app-vite): PWA モード -> 生成された index.html は msapplication-TileImage と msapplication-TileColor メタタグを搭載していない。彼らはインターネット エクスプローラーとChromium Edge以前の pinned-siteタイルのみを構成しました。 Chromium Edgeはウェブマニフェストからタイルを取り、サポートされているブラウザはどれも読みません。このタグが指しているファイルは 長くありません。..
新機能:roboto-font -> Roboto は現在、文字のサブセットごとに1つのワフ2で変形文字 (100から900の重量) として送られ、ユニコード範囲:ラテン語、ラテン語拡張、キリル語、ギリシャ語、ベトナム語、数学、シンボルがあります。ブラウザはページが実際に使用するサブセットのみをダウンロードします2つ以上の重量を使用するページは軽くなります (重量あたり22KBの代わりに合計43KB) 単重量ページは約21KB多く支払います そして。..
セキュリティ修正 (openURL): iOS の SafariViewController ブリッジの DOM クロバリング -> iOS で、攻撃者が管理する HTML が QEditor を通してページにレンダリングされる (または HTML レンダリングが有効な QSelect / QChatMessage) は、ネイティブ ブリッジグローバルを遮断したため、後の openURL コールが TypeError: window.SafariViewController.isAvailable を投げた。
変更修正 ((QExpansionItem): マウントで開いた複数のアイテムを持つグループ -> モデル値から始まる同じグループの2つ以上のアイテム: true (またはデフォルトで開いた) は、v2.32.0以降マウントに投げ込まれ、すべてのボディが収縮されたヘッダーの下に表示された。閉じなければならないグループシブランは、そのコンテンツ要素が準備される前に閉じられ、通常のように後隠し (#18547) が放出されます。
重要なアップグレードする前にチェックする価値のある行動変更: QImg は、水分化を待つ代わりに、ボックス形 (比率、初期比率、または高さセット) が知られるときに、その <img> を SSR/SSG HTML に変換します。CRAWLERや非JSクライアントがそれに従って変更するマークアップです新しいSSR-prerender propで 選択しない限り 3つともない画像は クライアントに転送されます。q-resは。..
重要なアップグレードする前にチェックする価値のある行動変更: 読み取れる QInput/QSelect/QFile/QField は、現在焦点を反映しています。焦点スタイリング (ハイライト、浮遊ラベル、隠すヒント) を表示し、焦点/模糊を放出し、怠惰なルールで模糊を検証します。disableのみでフィールドを対象とすることを免除します。 disableのみでフィールドを検証から免除するという既存のルールと一致します。設定: オート。..
変更 feat ((app-vite): build -> quasar.config ファイル > build > publicPath は、どのフォルダから URL 前項を事前に知らずにサービスできるビルドに対して、相対 "./" 値を受け入れます (資産は index.html に相対して参照されます。これは Vite の独自の相対ベースショートカットです).publicPathのフォーマターは、URL以外のすべての値をルーティングするために使用されました。 "./"は"/./"になりました。
変更修正 ((icongenie): generate -> コンダッシターマウントステップは、ERR_PNPM_IGNORED_BUILDS (" @capacitor/splash-screenをインストールできなかった。"Pnpm v12で"と入力してください。pnpm v12 は、 v6.1.6 から使われてきた --config.strict-dep-builds=false param Icon Genie を無視し、最初のインストールでもエラーが発生します。
変更修正 (app-vite): pnpm -> パッケージは、あなたのために実行されるCLIをインストールします (quasar モード追加/削除、quasar ext追加/削除、quasar 新しいストアのpiniaインストール、Capacitor マウントステップ) は、 pnpm v12 で ERR_PNPM_IGNORED_BUILDS で失敗しません。CLIが頼った --config.strict-dep-builds=falseパラームを無視し、最初のインストールでもエラーが発生します。
これはQuasar CLI 変更修正のオプションのグローバルインストール部分です ((cli): upgrade -> quasar upgrade --install no longer fails with ERR_PNPM_IGNORED_BUILDS on pnpm v12.pnpm v12 は、CLI が頼った --config.strict-dep-builds=false パラームを無視し、最初のインストールでもエラーが発生します。
修正 修正 ((ui): すべてのディレクティブは更新/前Unmount -> Vueでコンテキストを再び保存します。 ディレクティブの更新をフルッシュ後のキューに延期しますが、Unmountの前に同期的に実行されます。返信が削除され TypeError が発生しました生産ではVueが記録し 開発ではリ。..
重要なアップグレードする前に確認すべき行動変更: QInfiniteScroll はもはやスクロール位置を監視しません。 コンテンツの終わりを監視します。(スクロールターゲットの末端ではなく、コンテンツの末端から測定されます。 (スクロール器の末端にコンポーネントが表示される時と同じです。) コンポーネントをスクロールすると何も読み込まれません。
重要なアップグレードする前に確認する1つの行動変更: QItem または QChip の @click listener は、クリック可能であることを意味しています。クリック可能なプロプは3つの状態 (デフォルト null) になりました。 設定しない場合は、クリックリスナーの存在が決定します。:clickable="cond" と "clickable="false" は影響を受けません。以前は静止していたクリックリスナーが 今度は。..
重要なアップグレードする前に確認するいくつかの行動変更: QMenu と QTooltip はスクロールターゲットのプロップを失いました。ポップアップは、単一のキャプチャ段階のドキュメントリスナーを通じて、スクロールコンテナを含むすべてのスクロールコンテナを聞くので、コンテナを指定する必要はありません (スクロールヘルパークラスはもはや契約の一部ではありません).道具はコンテナへの 逃れ口だけだった
重要なアップグレードする前にチェックする価値のある2つの行動変更: ターゲットにクリックすると、まだ動画が表示されている間、ホバーで開いた QMenu/QBtnDropdown が閉まることはありません。単一の移動とクリックジェスチャーでは、ちょうど開いたものを取り消すことはできません。メニューが完全に表示されると、タグをクリックすると、それは以前と同じように閉じます。3つの言語パックが標準に準拠する isoName: kur-CKB r...
変更修正 (app-vite): bex -> MV3バックグラウンドスクリプトが終了した後、ブリッジが自力で回復します。Chrome (サービスワーカー) とFirefox (イベントページ) は ~30年の不活性後、すべてのブリッジポートを取り上げ、何も戻らなかった。 コンテンツスクリプトとアプリブリッジは永遠に切り離され、再生された背景は、それを起こしたポートについてしか知らなかった。
変更修正 ((vite-plugin): ユーザー向け Vite モードを持つクライアントバンドアリアス -> ユーザー向け モード名で開始された生産ビルド (vite build --mode qa, --mode staging, ...) はもはや開発サーバー処理を受けません。プラグインは 単一ファイルクライアントビルドに 裸のクエーサールインポートを 代名して選択し バイトのモードと 生産モードを比較して デップ・プレバンディングからクエーサールを除外しました
重要なアップグレードする前にチェックする価値のあるいくつかの行動変更: QEditor はもはやプレースホルダー属性を発信しません (div で有効ではありませんでした).カスタム CSS ターゲティング .q-editor__content[placeholder] は [area-placeholder] に切り替わなければなりません。QSelect は、フォールスルー属性をフォーカスターゲットのみで、もはや .q-field__ネイティブラッパーにも使わない。選択器や試験が包装コピーと一致する (...
変更 feat ((app-vite): build -> new vueJsx JSX/TSX (.jsx/.tsx ファイル、または .vue ファイル内の <script lang="jsx .tsx"> ブロックでコンポーネントを書くためのオプション。Vite は JSX をコンパイルするが、React の実行時間を想定しているため、そのようなファイルは、未解決の react/jsx 実行時に死亡した。quasar.config ファイル > build > vueJsx を Vue の JSX ランタイムで Vite (Oxc) の true ポイントに設定する代わりに、Vite パイプラインで。..
変更修正 ((vite-plugin): オーダーメイドのViteモードでtreeshaking -> 生産ビルドはオーダーメイドモード名 (vite build --mode qa, --mode staging, ...) で開始されました。ゲートはViteのモードと生産のモードを比較しましたが モードは環境ファイルの選択器に過ぎません 任意のカスタムネームは treeshakingを無言で無効にし 生産パケットに赤裸のクエーサールインポートを残しました (+22kb min wit...
重要なアップグレードする前にチェックする価値のあるいくつかの行動変更: lazy-rules は、入力中にエラーを削除します。エラーが表示される間、フィールドは次の模糊を待つ代わりに、モデル変更ごとに再確認されます。フィールドが誤っている限り キーを押すたびに 実行されますアシンクロのルールは 値が変わると再確認されます。..
変更修正 (app-vite):起動ファイル&preFetch -> 行動変更: urlPath は、すべてのモードでルーター向きの URL になっています。パス + クエリ (+ハッシュ) です。 Vue ルーターでは、パブリックパスの前置詞なし、ハッシュモードの # ラッパーなしで、パス + クエリ (+ハッシュ) です。以前は、その形は読み取れる場所 (サーバー上の原始のReq.url,ウィンドウ。...) に依存していました。
変更 Material-symbols-outlined -> v367 Material-symbols-rounded -> v368 Material-symbols-sharp -> v364 Material Symbols アップグレードの注意: Google は file_map アイコンをアップストリームから削除したため、 symOutlinedFileMap, symRoundedFileMap と symSharpFileMap はもはや輸出されません。アップグレードする前に別のアイコンに切り替えます。同じアップグレードで *DisplayAdd, *DriveFusiontable, *G...
重要なアップグレードする前に確認するいくつかの行動変更: QMenu はもはや role="menu" と主張せず、QBtnDropdown のタグルは aria-haspopup を発信しません。メニューにはメニューアイテム* の子のみが含まれている可能性がありますので、古いマークアップは無効でした。包まれた QList に role="menu" を宣言します (その実行可能な QItems は自動的にメニューアイテムとして暴露されます) そして QBtn に新しい toggle-aria-haspopup prop を使用します。..
変更修正 ((icongenie): Quasar CLI プロジェクトフォルダの外でコマンドを実行すると"このコマンドは Quasar プロジェクトフォルダ内で実行する必要があります"と終了します。 Quasar はカスタム Vite/Electron セットアップでもシンプルライブラリとして使用されますので、Icon Genie は警告をプリントし、現在のフォルダに戻ります。
変更修正 (app-vite): ext add/remove, mode add -> pnpm v11+で流れが半分途中で停止しないpnpm v11は"無視されたビルドスクリプト"を致命的なエラーに変えました (v10は警告のみです),したがってプロジェクト内のどこでも承認されていないビルドスクリプトとの依存性は、パッケージがインストールしたにもかかわらず、CLIの pnpm add/pnpm install の出口がゼロではない状態になりました。 - quasar ext add その後、App Extension packaで停止されました。..
変更修正 ((icongenie): generate -> Capacitor mount step はもはや " @capacitor/splash-screen をインストールできなかった。インストールされたパッケージの pnpm v11+ で"pnpm v11は"無視されたビルドスクリプト"を致命的なエラーに変えました (v10は警告のみでした) したがって、 /src-capacitor のどこでも承認されていないビルドスクリプトの依存性は、 p...
これはQuasar CLI 変更修正のオプションのグローバルインストール部分です:アップグレード -> quasar アップグレード --install は pnpm v11+ の半分で停止しません。pnpm v11 は"無視されたビルドスクリプト"を致命的なエラーに変えました (v10 は警告のみでした) したがって、プロジェクト内のどこでも承認されていないビルドスクリプトとの依存性は、パッケージがインストールしたにもかかわらず、インストールステップの終了がゼロではないことをしました。 パッケージを離します。...