クアザール-v2.35.2
QMenu/QTooltipの修正 (修正): シェードールーツ内のアンカー -> ウェブコンポーネント (シェードーツリー) の内側に位置するポップアップは、ページの端に着く代わりに、再びその隣に配置されます。CSSのアンカーポジショニングは影の境界を越えて見ることができないので、このようなポップアップはJSポジショニングを使用します。 その他のものは、ネイティブエンジン (#18576) の修正 (iOSスクロールロック) を保持します。
QMenu/QTooltipの修正 (修正): シェードールーツ内のアンカー -> ウェブコンポーネント (シェードーツリー) の内側に位置するポップアップは、ページの端に着く代わりに、再びその隣に配置されます。CSSのアンカーポジショニングは影の境界を越えて見ることができないので、このようなポップアップはJSポジショニングを使用します。 その他のものは、ネイティブエンジン (#18576) の修正 (iOSスクロールロック) を保持します。
変更修正 (app-vite): devサーバー -> 怠惰なルートへの最初の訪問は、もはや完全なページ再読み込みを誘発しません (Viteの"最適化された依存関係が変更されました。"警告"のデフォルトログレベルに隠されています。 これはアプリの状態とナビゲーション自体を失い、e2eの仕様をランダムに失敗させました。バイトの依存性スキャナーが ディスクからindex.htmlを読み取っていた クワザーの入力スクリプトがまだインジェクトされていないところ。..
変更修正 (QMenu/QTooltip): 後でレンダリングされた要素の CSS 選択者としてターゲット -> アンカーがマウントされた後に表示されるポップアップ (後に転がる v-if,アシンクロコンポーネントの兄弟) は、アンカーなしには永遠に残らない。モデルに書き込みを拒み、表示を拒否します。 モデルに書き込みを拒み元素は最初の相互作用で 選ばれます
変更する feat ((colors): rgbToText() -> new util on the colors object, the inverse of textToRgb(): { r, g, b, a } オブジェクトを rgb (() /rgba (() 文字列に変換します。 rgbToHex() は hexToRgb (() をミラーします。 QColor: hex alpha 精度 -> #ff000001 のような hex alpha バイトを入力すると、もはや #ff000000 に変換されません。 #..02 はもはや #..03 になります。アルファ・ワ。..
変更修正 (app-vite): Windows での BEX モード -> バックグラウンドスクリプト、コンテンツスクリプト、ドームスクリプトの構築は [RESOLVE_ERROR] でもう失敗しません。 '#q-app/bex/background' (マッチしたエイリアスが見つかりませんでした) を解決できませんでした。同じプロジェクトが既にLinux/macOSでうまく構築されています。 WindowsではRolldownは#q-app/bex/*アリアスが一般的な#q-app (#18564) の前に登録する必要があります。
変更修正 (app-vite): TypeScript -> $q.bex と $q.cordova は moduleResolution: "bundler" を使用したプロジェクトで BexBridge / Cordova タイプを再び運びます。増幅がクエーザール・グローバルの宣言文書 (app-vite) に届かなかったため、彼らは静かに劣化していた。 ssr.noPreloadTagRoutes / ssg.noPreloadTagRoutes -> 入力では、ルートレベルのプレロードタグのみが省略されていると記されています。 t...
新しい機能 (feat(ui): useElementSize() composable -> reactive elementElementのサイズ ({ width, height }) を要素またはコンポーネントの refで、 onResizeフック、デボーンズウィンドウ、無効スイッチで; QResizeObserverは、その上に構築されている feat(ui): v-resize ディレクティブ -> テンプレート側での使用形態ElementSize():ノードを追加せずに要素のサイズ (初期サイズ、変更時にのみ),デボーンズとして ar...
変更修正 ((QField): スタンドアウト文字のカスタム色 -> ストリングスタンドアウトのテキスト*クラス (例えばstandout="bg-teal text-yellow") は、入力、前項、後項、前項、および添付の色も、ラベルだけでなく、色付けしました。以前は 集中したスタンドアウトで 硬い白色に塗り (暗闇モードで黒色) していました文字の色のない文字列は コンテンツのテーマのデフォルトを保持し、そのラベルは、
これはQuasar CLI 変更修正のオプションのグローバルインストール部分です:アップグレード -> quasar アップグレードは、もはや eslint-plugin-quasar を Quasar パッケージとして扱っていません。そのパッケージはアーカイブされ、もはやフレームワークの一部ではありませんので、アップグレードコマンドは npm でそれを検索し、それを時代遅れとしてリストし、 ( --install で) アップグレードしようとしました。プロジェクトはまだそれを依存し、それを維持 exa...
新しい機能 (app-vite): コンダッシターモード -> defineCapacitorConfig (() は、スプラッシュスクリーンプラグインの androidScaleType を CENTER_CROP にデフォルトします。プラグインは、アプリが show (表示) を呼び出すとき、ドラバブル (FIT_XY) を伸ばし、その画像は、リソースと異なっている画面のアイコンに歪みます。 Icon Genieは、カバーされた背景にアイコンを中心にスプラッシュ画面を構成します。
コルドバモードの変更は コルドバ・アンドロイド11+と コルドバ・iOS8+のみを対象としていますこれらのプラットフォーム世代は、古いスプラッシュ画像を単一のスプラッシュアイコン (Android) と、長いアイコンリストを1つの1024pxアイコンプラス外観変種 (iOS) で置き換えました。古い cordova-android/cordova-ios リリースのプロジェクトでは、Icon Genie v6 においてください。アップグレードされたプロジェクトで生成を実行すると 資産が書き換えられます
変更修正 (QPagination): ページの入力がページが送信されたときに削除されます -> 入力モードでは、入力ボタンを押した後に入力されたテキストがフィールドに残ります。フィールドは、現在空き、再び現在のページを表示 (#18552) 修正 (ii):色利用 -> textToRgb (iii): rgb (iii) のアルファを保持 (rgb (iii) の形式; rgba (iii) のみ保存 (iii)...
変更 feat ((mcp): workspaces -> Quasar アプリのいくつかを保持しているワークスペースのルーツで開始されました。 サーバーは、最初のアプリのみではなく、それらをすべてサービスします。5つのローカルツール (list_pages, search_docs, get_page, list_api, get_api) は、オプションのアプリ引数で、アプリをそのスタートディレクトリに関連したディレクトリで命名します。 クライアントはツールスキーマから名前を検証しますので、リストはありません。..
クワザーのMCPサーバーの最初のリリース: AIのコーディングエージェントは クワザーの推測を止め 物事を検索し始めます新しい機能 (mcp): あなたのプロジェクトに一致するドキュメント -> エージェントはQuasarのドキュメントと、あなたのプロジェクトにインストールされている正確なquasarと@quasar/app-viteのバージョンのコンポーネントAPIを読み、トレーニングから覚えているものではなく、あなたが実行するよりも新しいリリースではありません。もうない。..
プロジェクトにインストールされた正確なバージョンの Quasar CLI ドキュメンテーションから動作します: quasar.config,すべてのビルドモード (SPA,SSR,SSG,PWA,BEX,Capacitor,Cordova,Electron),起動ファイル、App拡張機能、Icon Genie,オフラインで利用できます。CLI y から設定手順も。..
新しい機能: AIの準備が完了 -> あなたのAIのコーディングエージェントは、プロジェクトにインストールされた正確なバージョンのクエーザールドキュメントから動作します。 すべてのコンポーネント、ディレクティブ、コンポーネブル、プラグイン、ユーティリティ、完全なAPIが含まれ、オフラインで利用できます。存在していない道具や あなたが運転するよりも新しいクエーサーや 訓練中の 半分を覚えているものに 基づいた提案はもうありませんパパ。..
セキュリティ修正 (openURL): iOS の SafariViewController ブリッジの DOM クロバリング -> iOS で、攻撃者が管理する HTML が QEditor を通してページにレンダリングされる (または HTML レンダリングが有効な QSelect / QChatMessage) は、ネイティブ ブリッジグローバルを遮断したため、後の openURL コールが TypeError: window.SafariViewController.isAvailable を投げた。
変更 chore ((app-vite): PWA モード -> 生成された index.html は msapplication-TileImage と msapplication-TileColor メタタグを搭載していない。彼らはインターネット エクスプローラーとChromium Edge以前の pinned-siteタイルのみを構成しました。 Chromium Edgeはウェブマニフェストからタイルを取り、サポートされているブラウザはどれも読みません。このタグが指しているファイルは 長くありません。..
変更 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+ もはやそのタグを注入しません。..
新機能:roboto-font -> Roboto は現在、文字のサブセットごとに1つのワフ2で変形文字 (100から900の重量) として送られ、ユニコード範囲:ラテン語、ラテン語拡張、キリル語、ギリシャ語、ベトナム語、数学、シンボルがあります。ブラウザはページが実際に使用するサブセットのみをダウンロードします2つ以上の重量を使用するページは軽くなります (重量あたり22KBの代わりに合計43KB) 単重量ページは約21KB多く支払います そして。..
変更修正 ((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 はもはやスクロール位置を監視しません。 コンテンツの終わりを監視します。(スクロールターゲットの末端ではなく、コンテンツの末端から測定されます。 (スクロール器の末端にコンポーネントが表示される時と同じです。) コンポーネントをスクロールすると何も読み込まれません。