エンバーはボイラープレートを排除し、開発者はよく組織のスイートを使用してアプリケーションを構築するために、標準的なアプリケーションアーキテクチャを提供し、JavaScriptコンポーネントをテストします。
エンバーは、周りの最高のJSのフレームワークの1つとして認識され、オープンソースとJavaScriptコミュニティでは非常に評判があり、ヤフー、グルーポン、広場、Zendesk、談話などで企業が信頼され、本番環境で使用されていますLivingSocialます。
。
水面下では、エンバーはSproutcore 2.0の作業を続けます。
このリリースの新機能:
このEmber.Selectビューに「オートコンプリート」を追加
テンプレートは、現在のコンパイラのバージョンでコンパイルされたことを確認してください。
それが簡単に怠惰なストリームを書くことにします。
いい加減にルータの位置を具体化。
輸出からEachProxyとEachArrayを削除します。
UnrecognizedURLErrorはエラーではない修正。
Ember.CoreViewの直接の使用を廃止。
コンテナー間でビューのレジストリを共有しないでください。
Ember.tryFinallyとEmber.tryCatchFinallyを非推奨。
Ember.requiredを非推奨。
エスケープされていないスタイル属性の非推奨にタイプミスを修正しました。
ドキュメントは、非推奨のミックスインのために検出されないことを確認してください。
Ember.Descriptorをエクスポートしないでください。
その基地HREFおよびembed srcを必要とするがエスケープされます。
JSPMパッケージ内のすべてのファイルが含まれています。
で固定Ember.js XSSの脆弱性{{ビュー"選択"}}オプション
このEmber.Selectビューに「オートコンプリート」を追加します。
バージョン2.3.1の新機能であります
テンプレートは、現在のコンパイラのバージョンでコンパイルされたことを確認してください。
それが簡単に怠惰なストリームを書くことにします。
いい加減にルータの位置を具体化。
輸出からEachProxyとEachArrayを削除します。
UnrecognizedURLErrorはエラーではない修正。
Ember.CoreViewの直接の使用を廃止。
コンテナー間でビューのレジストリを共有しないでください。
Ember.tryFinallyとEmber.tryCatchFinallyを非推奨。
Ember.requiredを非推奨。
エスケープされていないスタイル属性の非推奨にタイプミスを修正しました。
ドキュメントは、非推奨のミックスインのために検出されないことを確認してください。
Ember.Descriptorをエクスポートしないでください。
その基地HREFおよびembed srcを必要とするがエスケープされます。
JSPMパッケージ内のすべてのファイルが含まれています。
で固定Ember.js XSSの脆弱性{{ビュー"選択"}}オプション
このEmber.Selectビューに「オートコンプリート」を追加します。
2.2.0 / 2.3.0-beta.1バージョンの新機能であります
テンプレートは、現在のコンパイラのバージョンでコンパイルされたことを確認してください。
それが簡単に怠惰なストリームを書くことにします。
いい加減にルータの位置を具体化。
輸出からEachProxyとEachArrayを削除します。
UnrecognizedURLErrorはエラーではない修正。
Ember.CoreViewの直接の使用を廃止。
コンテナー間でビューのレジストリを共有しないでください。
Ember.tryFinallyとEmber.tryCatchFinallyを非推奨。
Ember.requiredを非推奨。
エスケープされていないスタイル属性の非推奨にタイプミスを修正しました。
ドキュメントは、非推奨のミックスインのために検出されないことを確認してください。
Ember.Descriptorをエクスポートしないでください。
その基地HREFおよびembed srcを必要とするがエスケープされます。
JSPMパッケージ内のすべてのファイルが含まれています。
で固定Ember.js XSSの脆弱性{{ビュー"選択"}}オプション
このEmber.Selectビューに「オートコンプリート」を追加します。
2.0.2 / 2.1.0-beta.4バージョンの新機能であります
テンプレートは、現在のコンパイラのバージョンでコンパイルされたことを確認してください。
それが簡単に怠惰なストリームを書くことにします。
いい加減にルータの位置を具体化。
輸出からEachProxyとEachArrayを削除します。
UnrecognizedURLErrorはエラーではない修正。
Ember.CoreViewの直接の使用を廃止。
コンテナー間でビューのレジストリを共有しないでください。
Ember.tryFinallyとEmber.tryCatchFinallyを非推奨。
Ember.requiredを非推奨。
エスケープされていないスタイル属性の非推奨にタイプミスを修正しました。
ドキュメントは、非推奨のミックスインのために検出されないことを確認してください。
Ember.Descriptorをエクスポートしないでください。
その基地HREFおよびembed srcを必要とするがエスケープされます。
JSPMパッケージ内のすべてのファイルが含まれています。
で固定Ember.js XSSの脆弱性{{ビュー"選択"}}オプション
このバージョンの新機能である1.13.2 / 2.0.0-beta.1ます。
はEmber.Selectビューに「オートコンプリート」を追加
テンプレートは、現在のコンパイラのバージョンでコンパイルされたことを確認してください。
それが簡単に怠惰なストリームを書くことにします。
いい加減にルータの位置を具体化。
輸出からEachProxyとEachArrayを削除します。
UnrecognizedURLErrorはエラーではない修正。
Ember.CoreViewの直接の使用を廃止。
コンテナー間でビューのレジストリを共有しないでください。
Ember.tryFinallyとEmber.tryCatchFinallyを非推奨。
Ember.requiredを非推奨。
エスケープされていないスタイル属性の非推奨にタイプミスを修正しました。
ドキュメントは、非推奨のミックスインのために検出されないことを確認してください。
Ember.Descriptorをエクスポートしないでください。
その基地HREFおよびembed srcを必要とするがエスケープされます。
JSPMパッケージ内のすべてのファイルが含まれています。
で固定Ember.js XSSの脆弱性{{ビュー"選択"}}オプション
このバージョンの新機能1.11.3 / 1.12.0-beta.3:
この燃えさしのテンプレートコンパイラパッケージを追加します。
Ember.HTMLBars.registerPluginにEmber.HTMLBars.registerASTPluginの名前を変更します。
エクスポート燃えさしのテンプレートcompiler.js。
hrefの脱出、SRC、および背景は、リンク、IMG、およびiframe要素の属性。
ember.debug.jsにember.jsからファイルのデバッグ出力を移動します。
ビューからtemplateDataプロパティを削除します。
より慣用的であることがEmber.librariesを再構築。
各オプションを選択するための余分なビューを作成しないようにします。
バインドヘルパーのブロック形態を非推奨。
クリーンアップEmber.CoreObjectのinit引数渡し。
すべての拒絶タイプがデフォルトRSVPエラーハンドラによって処理されることを可能にします。
ContainerView#childViewsを設定非難。
このバージョンの新機能1.10.0 / 1.11.0-beta.3:
この燃えさしのテンプレートコンパイラパッケージを追加します。
Ember.HTMLBars.registerPluginにEmber.HTMLBars.registerASTPluginの名前を変更します。
エクスポート燃えさしのテンプレートcompiler.js。
hrefの脱出、SRC、および背景は、リンク、IMG、およびiframe要素の属性。
ember.debug.jsにember.jsからファイルのデバッグ出力を移動します。
ビューからtemplateDataプロパティを削除します。
より慣用的であることがEmber.librariesを再構築。
各オプションを選択するための余分なビューを作成しないようにします。
バインドヘルパーのブロック形態を非推奨。
クリーンアップEmber.CoreObjectのinit引数渡し。
すべての拒絶タイプがデフォルトRSVPエラーハンドラによって処理されることを可能にします。
ContainerView#childViewsを設定非難。
このバージョン1.9.0の新機能である:1.9ハンドルバー2.0テンプレートのサポートを追加し、ハンドルバー1.xのテンプレートのサポートを削除します。
Ember.js。
Ember.jsルートは長いアクティベートを支持し、フックを非アクティブ化しています。
Ember.js 1.9は無期限にテスト実行を一時停止するための新しいテストヘルパーを追加します。
キーアップおよびキーダウンアクション。
Ember.js 1.9は、いくつかのパフォーマンスの向上が付属しています。
このバージョン1.8.0の新機能です:
こののInternet Explorer 6および7の使用を非難。
テンプレートからビュークラスへのグローバルアクセスを非推奨(非推奨ガイドを参照してください)。
非難Ember.Set(注意:これはEmber.setではありません)。
Ember.computed.defaultToを非推奨。
長い非推奨Ember.StateManager警告を削除します。
Ember.String(camelize、dasherize、など)のためのインテリジェントなキャッシングを使用してください。
コンテナの正規化のためのインテリジェントなキャッシングを使用してください。
ポリフィルObject.create(新しいキャッシュ技術のために使用します)。
デバッグを簡単にするためのリファクタリングの内部(varステートメントごとに単一の割り当てを使用)。
追加された燃えさしルーティング-linktoターゲット属性
追加された燃えさしルーティング - マルチ電流
追加された燃えさしルーティング - 自動場所の使用は、リプレースステートのための履歴を
追加された燃えさし-金属は-です-存在
追加されたプロパティ・ブレース拡張改善
このバージョン1.7.0の新機能です:
この新機能:
燃えさしルーティング-linktoターゲット属性
燃えさしルーティング - マルチ電流時
燃えさしルーティング - 自動場所の用途は、ステートのための履歴を置き換えます
燃えさし-金属は-です-存在
プロパティ・ブレース拡張改善
このバージョン1.6.0の新機能です:
このFEATURE:
燃えさしルーティング・アドオンモデルオプション
燃えさしランタイムテストに優しい-約束
燃えさし - 金属 - 計算 - 空の配列
バグ修正:
DefaultResolverのためのより良いデバッグを追加しました。
{{収量は}} Metamorph'edコンポーネント内に動作します。
Ember.TextSupportに結合title属性を追加しました。
Ember.ViewのconcreteViewは現在、parentViewのconcreteViewを要求します。
パスに*のデッドコードを削除します。
ルート#はたviewName優先修正VS名をレンダリングします。
incrementProperty経由でインクリメントする前に、parseFloatはを使用してください。
KeyEventのテストヘルパーによってトリガイベントに属性を追加しました。
キャッシュルックアップのスループットを向上させます。
このバージョン1.5.0の新機能です:
このセキュリティ:
いることを確認し燃えさしルーティング - 自動場所が別のドメインにリダイレクトするように強制することはできません。
バグ修正:
ES6のtranspilerエラーを処理します。
名前空間がクリーンアップされていることを確認します。
簡単に節約しながらストリーミングを処理することができます。
より柔軟なコードベース、カスタムJSON、および編集:
このバージョン1.0.0の新機能です。
非同期操作は今、すべての約束によって支えられています。
モジュールのためのより良いサポート。自身が今(などApp.Post.findを通じて、)リゾルバエンバーアプリケーションキットの中にドロップが、グローバル検索にエンバーデータの信頼スルーモジュールのための良いサポートを持っていEmber.jsエンバーデータはハードモジュールを使用するように作られました。
アダプタとシリアライザAPIなどエンバーデータのAPIのより良いドキュメント。
このバージョン0.9.8の新機能です:
このベタードキュメント
予備的なルーティングのサポート
適切Ember.Selectにヌルコンテンツを扱います
コンテキストは、アクションヘルパーに渡すことを許可します
childViewの通知parentViewは、仮想ビューに変更します
別々のパッケージにEmber.Applicationを抽出
より良いコンソールの取り扱い
要素がwillInsertElementに存在しない程度に除去警告
削除された古い非推奨の実行ループ構文
入力" QUOT&のサポートを追加します。イベントハンドラ
削除された非推奨のある、getPath / SETPATHグローバルなサポート、非推奨のスター・パス
可算で除去Ember.Set.create
Ember.Binding.registerTransformを追加
国はchildStates配列を作成する必要があります
常にcontentDidChangeでアレイ#contentWillChangeを送信
更新をMetamorph
列挙のプロパティを再度有効にします[]、firstObjectとlastObject
バーで#each fooのサポートを追加
構文{バー}と{#with fooという}を実装
MutableArray#unshiftObjectsの固定順序
DEVモードでエム名前空間を修正しました。
Ember.ContainerViewにcurrentViewプロパティを追加します。
名前空間のデバッグ機能、ember_assert、ember_deprecate、およびember_warnは今Ember.asset、Ember.deprecate、およびEmber.warnです。
BindableSpanViewの名前を変更 - &#のSpark Proの。 HandlebarsBoundView
1.0.0.beta.6に更新しましたハンドルバー
Ember.cacheForはfalsy値を返す必要があります
ハンドルバーのアクションは、デフォルトでのStateManagerを使用します
バインディングは `this`ではなく、プロトタイプに接続する必要があります。
/オペラとフレームwのセキュリティエラーを修正
既存Ember.ViewでappendToまたはreplaceInにしようとしたときに警告します
{{ビュー}}がレンダリングされるコンテキストを変更
実装されていないイベントを送信する際にエラーを改善
イベントコールバックにdidInsertElement関数を変更
生産のためのプリコンパイルdefaultTemplatesビルド
更新uglifier
テストスタックを改善しました
classBindingでコロン構文を使用すると、truthy値が関連付けられたクラスを伝播できるようにする必要があります
StringにsafeHtmlメソッドを追加します。
Handlebars.SafeStringとの互換性の向上
廃止Ember.Button
この何がバージョン0.9.7で新しく追加されます。
レンダは正しく属性値をエスケープします。修正XSSの脆弱性
オプションをEmber.Handlebars.getPathにオプションの引数を作ります
getPropertiesは、プロパティ名の配列を使用して呼び出すことができます
jQueryのプレリリースとのRCを許可
テンプレートとTEMPLATENAMEの両方が表示される場合はレイズ
createChildView初期化を干上がります
Ember.ContainerViewは、テンプレートデータを伝播する必要があります
得られたテンプレートブロックはオプションにすることができます
固定サブステート/ parentStateテスト
インライン・ビューは、常にIDを持っている必要があります
Ember.Viewは、ビューのメソッド共有イベント名を必要とすべきではありません。
リファクタリングとクリーンアップEmber.Checkbox
オブザーバーは動作するようにキーワードのパスを正規化
テンプレートにビューとコントローラのキーワードを公開
このバージョン0.9.6の新機能です:
この重要な内部パフォーマンスの改善
レンダのパフォーマンスの向上
バインディングアップデートでunneceesaryピンポンを避けます
古いブラウザでは、アレイとjQuery.extendによって引き起こされる無限ループを修正しました。
prototype.jsのとの互換性を向上させるために添加ENV.SHIM_ES5オプション
内部イベントを追加しましたEmber.Eventedミックスイン
YESとNOの定数を削除しました
SC / Sproutcoreとしてもはや別名
小文字の名前空間を非推奨
改善された"破壊"方法、コメントを追加しました" willDestroy"そして" didDestroy"コールバック
bindAttrの静的クラスをサポートしています
許可」これは「bindAttrで使用します
必ず国は適切な順序で終了されていることを確認し
ビューがinBufferている間、再レンダリングを非推奨
コンテキストメニューイベントのサポートを追加
{{アクション}}ヘルパーイベントは、ビューとコンテキストを含み
StateManagerに{{アクション}}ヘルパーによって渡された簡体パラメータ
{{アクション}}ヘルパーが使用することを許可"送信"アクション名として
コレクションitemViewClass itemHashバインディングは、適切なコンテキストで解決されるべきです。
コレクションビューヘルパーでオナーemptyViewClass属性
ビューattributeBindingsがエイリアスを許可します。
Ember.getWithDefaultを追加
Ember.computedを追加(KEY1、KEY2、FUNC)
Ember.Mapを追加
この.jshintrcを追加します。
バージョン0.9.5の新機能であります
Ember.Viewにレイアウトのサポートを追加
状態管理者が独自のログを制御することを可能にします
状態マネージャでより有用なデバッグ情報を印刷
インラインフレームで使用されているからエンバーを防ぐの問題を修正しました。
状態のパス解決を修正
イベントが未処理である場合、状態マネージャは上げる必要があります
バインディングは、Stringオブジェクトを処理する必要があります属性 - 修正#497
各/他の固定 - 修正#389
更新をMetamorph - 修正#449
クラスを含めると米国のハッシュは、不正な動作します
アクションヘルパーは、それが取り付けられています要素のデフォルトの動作を防止する必要があります
{{アクション}}ヘルパーアクションにイベント、ビュー、およびコンテキストを渡します
ステート終了方法は、逆の順序で呼び出されなければなりません#454
トップレベルの状態に変化したときに#454のテストのStateManagerは、正しい順序で終了イベントを送信する必要があります
潜在的な変異後の子ビューの長さを取得します
Metamorphの再帰的childView要素が無効になりまし置き換えます
複数のビューを追加またはContainerViewから削除されたときに、親ビューが正しく設定されていなかったバグを修正
コンテナから削除ビューは、レンダリングされた子供をクリアする必要があります。
ContainerViewは、新しい子にparentViewを設定する必要があります
アクションヘルパーに状態マネージャとの互換性を追加します。
計算されたプロパティのメタデータを保存する機能を追加します。
デフォルトでは、テキスト/ HTMLを解析しないでください。この機能を復元するためにENV.LEGACY_HANDLEBARS_TAGを使用してください。 - 修正#441
あまりに熱心な非推奨の警告を修正しました。
初期状態*と*起動状態が入力されるような不具合を修正しました。
その他のドキュメントの改善
*より良いフレームワークの警告と非推奨
このバージョン0.9.4の新機能です:
このEmber.Selectコントロールを追加します
簡単に新しいビューを必要とせずにDOM要素にイベント処理を追加するために追加しましたEmber.Handlebarsアクションヘルパー
jQueryの1.7の互換性
Node.jsのでの使用のためのランタイムビルドターゲットを追加しました
それはすでにインスタンスではない場合のViewStateのビューをインスタンス化
rootElementを有することに加えて、状態マネージャーは今rootViewプロパティを持つことができます。これが設定されている場合、ビューステートは、そのビューの子ビューとしてのビューを追加します。
ViewControllerをプロパティが設定されている場合のビューは現在、コントローラに自身を登録します
アメリカへの他の雑多な改善
状態にカスタム初期サブ状態を設定することができます
ContainerViewは現在、childViews配列に追加されたビューのparentViewプロパティを設定します。
削除された燃えさし-ハンドル形式、燃えさし、日時
配列の[]プロパティの変更はもはや通知します。代わりに@each使用します。
非推奨ある、getPath / SETPATHグローバルサポート
Ember.ApplicationのデフォルトrootElementはdocument.bodyする文書から変更されました
イベントは、もはやDOMに含まれていないビューに渡されません
Ember.Buttonへのその他の改善
)(Ember.TargetActionSupport.triggerActionに戻り値を追加します。
テンプレートのプリコンパイルのためEmber.Handlebars.precompileを追加しました
Firefoxの古いバージョンのセキュリティ例外を修正
改善されたエラー処理のためにEmber.onerrorを紹介
{{この}}は#eachヘルパー内の数字で動作させます
デフォルトでは、テキストフィールドとテキストエリアになりましバブルイベント
引数なしハンドルヘルパーはバインディングのように解釈された問題を修正しました
Ember.ViewへのisVisible変更のためのコールバックを追加します。
結合していないヘルパーを修正して使用した場合{{この}}
文字列のプロトタイプの拡張機能に下線とcamelizeを追加します。
ビューのtagNameは今ハンドル&#のx3cから設定可能であり、スクリプト&#Spark Proの。データ・タグ名を介したテンプレート
その他のパフォーマンスの向上
マイナーなバグ修正の多く
このバージョン0.9.3の新機能です:
このwillInsertElementは、実際にすべての子ビューに呼び出されることを確認します。要素がまだ動作することが保証されていません。
タブのビューとコントローラを実装します。
いくつかのパースエラーとjslint警告を修正しました。
複数の{{bindAttr}}の要素ごとの使用を許可します。
このバージョン0.9.2の新機能です:
この追加されたreplaceIn新しい何かとノード全体の内容を交換します。
Metamorphの先頭に追加()と後()メソッドを使用します。
()と先頭に追加()の後に含めることをMetamorphを更新
作業からBPMを防ぐいくつか不足しているカンマを修正しました
より安全な実行ループの巻き戻し
スクリプトタイプ="テキスト/ X-生ハンドルバー"&#のSpark Proの&#のx3cのサポートを追加。
parentViewの非推奨の警告を削除します
このバージョン0.9.1の新機能です:
この二回定義されて行方不明セミコロンや変数に関連jslint警告を修正しました。
エイリアスは、compatの後方のためsc_assertするamber_assert
エンバー名前空間内のオブジェクトのtoString()を修正しました。
DOMからビューを削除する際にクリア* *再帰的に子供をレンダリング。
手動でそれがデバッグツールに表示されますので、カスタムメッセージが新しいEmber.Errorを提供割り当てます。
StateManagerにcurrentViewプロパティを追加します。
ダックタイプのビューステート
追加されたライセンスファイル
我々は@eachプロキシ上にアレイオブザーバの追加をサポートする必要はありませんので、それらについて知らせる気にしないでください。
watching.jsでいくつかの言い回しをクリーンアップ
ビルドスクリプトをクリーンアップ
修正された不正なテスト
エンバーにSproutCoreへの参照を更新し
特別な「@each」キーの以前の動作を保持します。
作るの連鎖キーを遅延評価し、ユニットテストを追加します
問題#108を実証するためにユニットテストを追加します。
この要件:
このルビー1.9.2以上
クライアント側でJavaScriptが有効になっ
コメントが見つかりません