リリース3.24リリース
16720 ワード
今日、ミントプロジェクトは、リリース3.24のリリースです.JSは、ミントデータ、およびミントCLI.このリリースのリリース.JSはLTS(長期サポート)候補です.LTS候補は、新しい機能の追加で安定性を優先し、拡張サポートスケジュールがあります.
このリリースでは、すべてのサブプロジェクトのための3.25ベータ版のサイクルをキックオフ.我々は、我々のコミュニティ(特にアドオン作者)がこれらのベータをテストするのを援助するのを奨励して、彼らが6週の時間で最終的なリリースとして公開される前に、どんなバグでも報告します.The ember-try アドオンは継続的に最新のリリースリリースに対してあなたのプロジェクトをテストする素晴らしい方法です.
ここでの一般的なリリースプロセスの詳細については、次のようにします. Release Dashboard The Ember Release Cycle The Ember Project Ember LTS Releases
ミーンズ.js
ミーンズ.JSは野心的なWebアプリケーションを構築するためのコアフレームワークです.
残像の変化JS 3.24
ミーンズ.JSの3.24は、バグ修正、パフォーマンスの改善、およびマイナーな推奨事項と残高の後方互換性のあるリリースです.
バグフィックス
ミーンズ.js 3.24は4つのバグ修正を導入しました. 時 コンポーネントクラスに関連付けられたテンプレートがない場合、低レベルAPI エンジンのアプリでは 計算されたプロパティが含まれている依存キーを持つ場合
機能
ミーンズ.JSは3.24機能を紹介しました. 時 のインターフェース Glmmer VMは、レンダリングエンジンは、バージョン0.65.0にアップグレードされています.アップグレードは、バグ修正といくつかのアップストリームが含まれます.( #19258 , #19261 , #19267 )
推奨事項
ミーンズ.JS 3.24では4つの推奨事項が導入されました. のインターフェイスに戻る 呼び出し
解雇は、Memberに加えられます.APIが後の日付で削除されるとき、js.各推奨事項には、より安定したAPIへの移行パスを記述する非推奨ガイドのエントリがあります.推奨されないパブリックAPIは、フレームワークのメジャーリリースまで削除されません.
を使うember-cli-deprecation-workflow あなたがすぐに非難に対処せずに、アプリケーションをアップグレードしたい場合.
最後ではなく、少なくとも.JS 3.24はいくつかの機能フラグと実験的なAPIを削除しました
データ集
ミントデータは、データの永続的なライブラリの残忍な.JSアプリケーション.
バーニングデータの変更3.24
バグフィックス
バーニングデータ3.24導入1バグ修正. 生産環境では、削除されたレコードに何かを設定しようとすると、エラーメッセージの値が表示されなくなります.これは機密データを漏らすのを防ぐために行われました.( #7370 )
機能
Evenデータ3.24は0機能を導入しました.
推奨事項
Evenデータ3.24は0の推奨事項を導入しました.
データの変更についての詳細については
Ember Data 3.24.0 release page .
エンズCLI
ミントCLIは管理し、パッケージを埋めるためのコマンドラインインターフェイスです.JSアプリケーション.
エンザルCLIの改良
あなたは、
燃えさしCRIバージョンを燃えさしと残忍なデータと同期させておくことを勧められますが、これは必要でありません.エンドミルCLIを更新した後は、編集によってあなたの現在のバージョン
エンバーCLI 3.24の変化
バグフィックス
ミントCLI 3.24は1バグ修正を導入しました. ビンイダーV 2アドオンが存在するときに、ビルドプロセスのサイクルを形成するのを防止する.( #9402 )
機能
エンカウンターCLI 3.24に存在するパッケージをアップグレードしました
推奨事項
エンカウンターCLI 3.24は0の推奨事項を導入しました.
の詳細については、CLI
手順を確認してくださいEmber CLI 3.24.0 release page .
ありがとう!
野心的な範囲によるコミュニティ主導のオープンソースプロジェクトとして、これらのリリースの各々は、Memberプロジェクトがあなたの継続的な支持なしで可能でなかったことを思い出させるものとして機能します.我々は、我々の貢献者に非常に感謝しています.
このリリースでは、すべてのサブプロジェクトのための3.25ベータ版のサイクルをキックオフ.我々は、我々のコミュニティ(特にアドオン作者)がこれらのベータをテストするのを援助するのを奨励して、彼らが6週の時間で最終的なリリースとして公開される前に、どんなバグでも報告します.The ember-try アドオンは継続的に最新のリリースリリースに対してあなたのプロジェクトをテストする素晴らしい方法です.
ここでの一般的なリリースプロセスの詳細については、次のようにします.
ミーンズ.js
ミーンズ.JSは野心的なWebアプリケーションを構築するためのコアフレームワークです.
残像の変化JS 3.24
ミーンズ.JSの3.24は、バグ修正、パフォーマンスの改善、およびマイナーな推奨事項と残高の後方互換性のあるリリースです.
バグフィックス
ミーンズ.js 3.24は4つのバグ修正を導入しました.
router
サービスは(例えば、コンポーネントに)注入されるrouter
サービスは、非アプリケーションテストで自動的に動作できます.言い換えれば、もはやコールする必要はありませんthis.owner.setupRouter()
. ( #19080 ) getComponentTemplate()
今すぐ戻りますundefined
の代わりにnull
. 返り値undefined
はComponent Templates Colocation RFC . ( #19253 ) <LinkTo>
コンポーネントをもう一度サポートlinking within an engine . 注意してください、修正プログラムの可能性が壊れた変更を介して可能な個人実装の<LinkTo>
. ときにv 3にあなたのアプリケーションをアップグレードします.24以上の場合は、少なくとも[email protected]
(参照)release notes here 詳細は).( #19223 ) ⚠️ @each
, エイリアスプロパティが続くと、計算されたプロパティは、エイリアスプロパティの値が変更されたときに再計算されます.( #19280 ) 機能
ミーンズ.JSは3.24機能を紹介しました.
ember-page-title
がインストールされると、ルートテンプレートの青写真は{{page-title}}
に加えてヘルパーの呼び出し{{outlet}}
. 詳細はこちらRFC #645 and ember-page-title
documentation . ( #19224 ) DeprecationOptions
, これはdeprecate()
関数はキーを必要とするfor
and since
存在する.詳細についてはDeprecation Staging RFC . ( #19133 ) 推奨事項
ミーンズ.JS 3.24では4つの推奨事項が導入されました.
DeprecationOptions
(上記の機能を参照)for
or since
は廃止メッセージを引き起こします.( #19133 ) Ember.String.loc
機能@ember/string#loc
関数と{{loc}}
ヘルパーのような専用のローカライズソリューションを推奨していますember-intl . 詳細についてはDeprecations Guide . ( #19211 ) camelize
, capitalize
, classify
, dasherize
, decamelize
, underscore
, or w
—これらは Ember.String
methods —文字列では推奨されません.文字列のメソッドを呼び出す代わりに、@ember/string
:// Before
let mascot = 'Empress Zoey';
console.log(mascot.camelize()); // empressZoey
// After
import { camelize } from '@ember/string';
let mascot = 'Empress Zoey';
console.log(camelize(mascot)); // empressZoey
詳細についてはDeprecations Guide . ( #19234 )tryInvoke
から@ember/utils
モジュールはJavaScriptの任意の連鎖に有利です?.
.// Before
import { tryInvoke } from '@ember/utils';
let today = new Date('01/07/2021');
tryInvoke(today, 'getTime'); // 1609974000000
tryInvoke(today, 'setFullYear', [2014]); // 1389049200000
tryInvoke(today, 'noSuchMethod', [2014]); // undefined
// After
let today = new Date('01/07/2021');
today.getTime?.(); // 1609974000000
today.setFullYear?.(2014); // 1389049200000
today.noSuchMethod?.(2014); // undefined
/*
Note, `today` is used in the context of `tryInvoke`.
As a result, we can assume that `today` is an object
and write `today.getTime` instead of `today?.getTime`.
The examples exist only to illustrate how to refactor
`tryInvoke`. Please don't write `today.getTime?.()`
in practice. :)
*/
詳細についてはDeprecations Guide .解雇は、Memberに加えられます.APIが後の日付で削除されるとき、js.各推奨事項には、より安定したAPIへの移行パスを記述する非推奨ガイドのエントリがあります.推奨されないパブリックAPIは、フレームワークのメジャーリリースまで削除されません.
を使うember-cli-deprecation-workflow あなたがすぐに非難に対処せずに、アプリケーションをアップグレードしたい場合.
最後ではなく、少なくとも.JS 3.24はいくつかの機能フラグと実験的なAPIを削除しました
expandLocalLookup
. 燃えさしの変更の詳細については.JS 3.24をご覧くださいEmber.js 3.24.0 release page .データ集
ミントデータは、データの永続的なライブラリの残忍な.JSアプリケーション.
バーニングデータの変更3.24
バグフィックス
バーニングデータ3.24導入1バグ修正.
機能
Evenデータ3.24は0機能を導入しました.
推奨事項
Evenデータ3.24は0の推奨事項を導入しました.
データの変更についての詳細については
Ember Data 3.24.0 release page .
エンズCLI
ミントCLIは管理し、パッケージを埋めるためのコマンドラインインターフェイスです.JSアプリケーション.
エンザルCLIの改良
あなたは、
ember-cli-update
プロジェクトnpx ember-cli-update
このユーティリティは、最新のミントCLIのバージョンにあなたのアプリやアドオンを更新するのに役立ちます.おそらく、マージコンフリクトに遭遇するでしょう.デフォルトの動作では、競合を解決できます.を参照してくださいember-cli-update
プロジェクトthe GitHub README .燃えさしCRIバージョンを燃えさしと残忍なデータと同期させておくことを勧められますが、これは必要でありません.エンドミルCLIを更新した後は、編集によってあなたの現在のバージョン
package.json
を含むember-source
and ember-data
.エンバーCLI 3.24の変化
バグフィックス
ミントCLI 3.24は1バグ修正を導入しました.
機能
エンカウンターCLI 3.24に存在するパッケージをアップグレードしました
package.json
最新のバージョンへの青写真.には、4つの顕著な変更がありますpackage.json
青写真ember-page-title
は、青写真に追加されています.詳細はこちらRFC #645 and ember-page-title
documentation . ( #9372 , #9382 ) ember-qunit
にアップグレードされているv5 (メジャーバージョンの変更).フォローmigration guide , the package.json
青写真含む@ember/test-helpers
and qunit
. のための青写真tests/index.html
and tests/test-helper.js
同様に更新されている.( #9340 , #9371 ) eslint-plugin-ember
にアップグレードされているv10 (メジャーバージョンの変更)octane
ルールrecommended
また、recommended
. これらの結線規則の詳細については、チェックしてください eslint-plugin-ember
documentation . ( #9403 ) prettier
とともにeslint-config-prettier
and eslint-plugin-prettier
) は、青写真に追加されています.詳しくはご覧くださいRFC #628 and Prettier documentation . ( #9391 , #9407 , #9410 ) 推奨事項
エンカウンターCLI 3.24は0の推奨事項を導入しました.
の詳細については、CLI
手順を確認してくださいEmber CLI 3.24.0 release page .
ありがとう!
野心的な範囲によるコミュニティ主導のオープンソースプロジェクトとして、これらのリリースの各々は、Memberプロジェクトがあなたの継続的な支持なしで可能でなかったことを思い出させるものとして機能します.我々は、我々の貢献者に非常に感謝しています.
Reference
この問題について(リリース3.24リリース), 我々は、より多くの情報をここで見つけました https://dev.to/emberjs/ember-3-24-released-1jneテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol