Ember eliminuje boilerplates a poskytuje standardní aplikační architekturu, na kterém mohou vývojáři vytvářet vlastní aplikaci využívající sadu dobře organizovaný, testovány komponenty JavaScript.
Ember má docela dobrou pověst v open source komunitě a JavaScriptu, je uznáván jako jeden z nejlepších rámců JS okolo, a je důvěryhodný a používáno v produkčních prostředích firmy jako Yahoo !, Groupon, náměstí, Zendesk, projevu a LivingSocial.
Pod kapotou Ember pokračuje v práci SproutCore 2.0
Co je nového v této verzi:.
- Přidat Automatické dokončování, aby Ember.Select pohledu
- Zkontrolujte, zda šablony byly sestaveny s aktuálním překladačů verzi.
- Ať je to jednodušší psát líné proudy.
- Líně reify routeru umístění.
- Odstranit EachProxy a EachArray z exportu.
- Fix UnrecognizedURLError že se nejedná o chybě.
- kritizují přímé použití Ember.CoreView.
- Nesdílejte registru výhledem na obalech.
- kritizují Ember.tryFinally a Ember.tryCatchFinally.
- kritizují Ember.required.
- Oprava překlepy v deprecations z neošetřené atributu stylu
- Zajistěte, aby dokumenty nebyly zjištěny pro odmítání mixins.
- Neexportovat Ember.Descriptor.
- Požadovat, aby base href a embed src jsou unikl.
- Zahrnout všechny soubory v jspm balíčku.
- Pevná Ember.js XSS zranitelnost S {{pohled & quot; vyberte & quot;}} Možnosti
Co je nového ve verzi 2.3.1:
- Přidat Automatické dokončování, aby Ember.Select pohledu
- Zkontrolujte, zda šablony byly sestaveny s aktuálním překladačů verzi.
- Ať je to jednodušší psát líné proudy.
- Líně reify routeru umístění.
- Odstranit EachProxy a EachArray z exportu.
- Fix UnrecognizedURLError že se nejedná o chybě.
- kritizují přímé použití Ember.CoreView.
- Nesdílejte registru výhledem na obalech.
- kritizují Ember.tryFinally a Ember.tryCatchFinally.
- kritizují Ember.required.
- Oprava překlepy v deprecations z neošetřené atributu stylu
- Zajistěte, aby dokumenty nebyly zjištěny pro odmítání mixins.
- Neexportovat Ember.Descriptor.
- Požadovat, aby base href a embed src jsou unikl.
- Zahrnout všechny soubory v jspm balíčku.
- Pevná Ember.js XSS zranitelnost S {{pohled & quot; vyberte & quot;}} Možnosti
Co je nového ve verzi 2.2.0 / 2.3.0-beta.1:
- Přidat ' Automatické dokončování "na Ember.Select pohledu
- Zkontrolujte, zda šablony byly sestaveny s aktuálním překladačů verzi.
- Ať je to jednodušší psát líné proudy.
- Líně reify routeru umístění.
- Odstranit EachProxy a EachArray z exportu.
- Fix UnrecognizedURLError že se nejedná o chybě.
- kritizují přímé použití Ember.CoreView.
- Nesdílejte registru výhledem na obalech.
- kritizují Ember.tryFinally a Ember.tryCatchFinally.
- kritizují Ember.required.
- Oprava překlepy v deprecations z neošetřené atributu stylu
- Zajistěte, aby dokumenty nebyly zjištěny pro odmítání mixins.
- Neexportovat Ember.Descriptor.
- Požadovat, aby base href a embed src jsou unikl.
- Zahrnout všechny soubory v jspm balíčku.
- Pevná Ember.js XSS zranitelnost S {{pohled & quot; vyberte & quot;}} Možnosti
Co je nového ve verzi 2.0.2 / 2.1.0-beta.4:
- Přidat ' Automatické dokončování "na Ember.Select pohledu
- Zkontrolujte, zda šablony byly sestaveny s aktuálním překladačů verzi.
- Ať je to jednodušší psát líné proudy.
- Líně reify routeru umístění.
- Odstranit EachProxy a EachArray z exportu.
- Fix UnrecognizedURLError že se nejedná o chybě.
- kritizují přímé použití Ember.CoreView.
- Nesdílejte registru výhledem na obalech.
- kritizují Ember.tryFinally a Ember.tryCatchFinally.
- kritizují Ember.required.
- Oprava překlepy v deprecations z neošetřené atributu stylu
- Zajistěte, aby dokumenty nebyly zjištěny pro odmítání mixins.
- Neexportovat Ember.Descriptor.
- Požadovat, aby base href a embed src jsou unikl.
- Zahrnout všechny soubory v jspm balíčku.
- Pevná Ember.js XSS zranitelnost S {{pohled & quot; vyberte & quot;}} Možnosti
Co je nového ve verzi 1.13.2 / 2.0.0-beta.1:
- Přidat ' Automatické dokončování "na Ember.Select pohledu
- Zkontrolujte, zda šablony byly sestaveny s aktuálním překladačů verzi.
- Ať je to jednodušší psát líné proudy.
- Líně reify routeru umístění.
- Odstranit EachProxy a EachArray z exportu.
- Fix UnrecognizedURLError že se nejedná o chybě.
- kritizují přímé použití Ember.CoreView.
- Nesdílejte registru výhledem na obalech.
- kritizují Ember.tryFinally a Ember.tryCatchFinally.
- kritizují Ember.required.
- Oprava překlepy v deprecations z neošetřené atributu stylu
- Zajistěte, aby dokumenty nebyly zjištěny pro odmítání mixins.
- Neexportovat Ember.Descriptor.
- Požadovat, aby base href a embed src jsou unikl.
- Zahrnout všechny soubory v jspm balíčku.
- Pevná Ember.js XSS zranitelnost S {{pohled & quot; vyberte & quot;}} Možnosti
Co je nového ve verzi 1.11.3 / 1.12.0-beta.3:
- Přidat žhavý -template-kompilátor balíček.
- Přejmenovat Ember.HTMLBars.registerASTPlugin na Ember.HTMLBars.registerPlugin.
- Export žhavý-template-compiler.js.
- útěk href, src a pozadí atributy a, link, img, iframe a prvků.
- Přesun ladění výstupní soubor z ember.js do ember.debug.js.
- Odebrat vlastnost templateData ze zobrazení.
- Restrukturalizovat Ember.libraries být více idiomatická.
- Zabránit vytvoření zvláštní pohled pro každou zvolte možnost.
- kritizují blokovou formu bind figuranta.
- Vyčištění Ember.CoreObject init předávání parametrů.
- Povolit všechny typy odmítnutí, aby byly zpracovány default chyb RSVP psovoda.
- kritizují nastavení ContainerView # childViews.
Co je nového ve verzi 1.10.0 / 1.11.0-beta.3:
- Přidat žhavý -template-kompilátor balíček.
- Přejmenovat Ember.HTMLBars.registerASTPlugin na Ember.HTMLBars.registerPlugin.
- Export žhavý-template-compiler.js.
- útěk href, src a pozadí atributy a, link, img, iframe a prvků.
- Přesun ladění výstupní soubor z ember.js do ember.debug.js.
- Odebrat vlastnost templateData ze zobrazení.
- Restrukturalizovat Ember.libraries být více idiomatická.
- Zabránit vytvoření zvláštní pohled pro každou zvolte možnost.
- kritizují blokovou formu bind figuranta.
- Vyčištění Ember.CoreObject init předávání parametrů.
- Povolit všechny typy odmítnutí, aby byly zpracovány default chyb RSVP psovoda.
- kritizují nastavení ContainerView # childViews.
Co je nového ve verzi 1.9.0:
- Ember.js 1.9 přidává podporu pro řídítka 2,0 šablony a odstraňuje podporu pro řídítka 1.x šablon.
- Ember.js tras již dlouho podpořila aktivovat a deaktivovat háček.
- Ember.js 1.9 přidává nové testovací pomocníka na neurčito pozastavení provádění testu.
- Key-up a klíčové-down akce.
- Ember.js 1.9 přichází s několika vylepšeními výkonu.
Co je nového ve verzi 1.8.0:
- kritizují používání aplikace Internet Explorer 6 a 7.
- kritizují globální přístup k zobrazení tříd ze šablony (viz návod odmítání).
- kritizují Ember.Set (poznámka: to NENÍ Ember.set).
- kritizují Ember.computed.defaultTo.
- Odstranit dlouho zastaralé varování Ember.StateManager.
- Použít inteligentní ukládání do mezipaměti pro Ember.String (camelize, dasherize, atd.).
- Použít inteligentní ukládání do mezipaměti pro kontejnerovou normalizace.
- Polyfill Object.create (využití nových technik ukládání do mezipaměti).
- refactor vestavby, aby ladění jednodušší (používat jediný úkol za příkazu var).
- přidáno ember-směrování linkto-target-attribute
- přidáno ember-směrování multi-current-li aktivní možnost
- přidáno ember-routing-auto-umístění-použití-nahradit-stav-pro-historie
- přidáno ember-metal-je-přítomno
- Přidána vlastnost-ortéza-expanze-zlepšení
Co je nového ve verzi 1.7.0:
- Nová funkce:
- žhavý-routing-linkto-target-attribute
- žhavý-směrování multi-current-li aktivní možnost
- žhavý-routing-auto-umístění-použití-nahradit-stav-pro-historie
- žhavý-metal-je-přítomno
- majetkem-ortéza-expanze-zlepšení
Co je nového ve verzi 1.6.0:
- FEATURE:
- žhavý-směrování doplněk modelu možnost
- žhavý-runtime-test šetrné-slibuje
- žhavý-metal-vypočítány-prázdné-array
- BUGFIX:
- Přidána lepší ladění DefaultResolver.
- {{výtěžek}} pracuje uvnitř složky Metamorph'ed.
- Přidal název atribut vazby na Ember.TextSupport.
- Ember.View je concreteView nyní žádá jeho parentView je concreteView.
- Drop mrtvý kód * na cestách.
- Trasa # render jméno vs viewName přednost oprava.
- Použít parseFloat před postupně přes incrementProperty.
- z přidané které připisují události vyvolané keyEvent zkušebním pomocníkem.
- Zlepšit mezipaměť vyhledávání propustnost.
Co je nového ve verzi 1.5.0:
- SECURITY:
- Ujistěte se, že žhavý-routing-auto-umístění nemůže být nucen k přesměrování na jinou doménu.
- BUGFIX:
- Handle chyby transpiler ES6.
- Zkontrolujte, jmenné prostory jsou vyčištěna.
Co je nového ve verzi 1.0.0:
- Pružnější codebase, který je schopen zvládnout streaming, zvyk JSON a úpravy a zároveň šetří s lehkostí.
- operace asynchronní jsou nyní vše je podpořeno sliby.
- Lepší podpora pro moduly. Ember.js samo o sobě má nyní dobrou podporu pro moduly, a to prostřednictvím spoléhání se žhavý App Kit drop-in resolver, ale žhavý Data o globálních vyhledáváními (přes App.Post.find, atd) učinil Ember Údaje těžké k použití s moduly.
- Mnohem lepší dokumentace Ember Datových API, včetně adaptérů a Serializátor API.
Co je nového ve verzi 0.9.8:
- Lepší docs
- Předběžná podpora směrování
- Správné zpracování obsahu null v Ember.Select
- Povolit kontextové které mají být předány k akčnímu pomocníka
- Informovat parentView z childView změn pro virtuální zobrazení
- Výtažky z Ember.Application do samostatného balíku
- Lepší manipulace console
- Odstraněno varování o element není přítomen ve willInsertElement
- Odstraněno staré zastaralé syntaxe RunLoop
- Přidává podporu pro & quot; vstup & quot; Událost manipulátory
- Odstraněno zastaralé getPath / setPath globální podpory, zastaralé hvězdy cesty
- Odstraněno Ember.Set.create s vyčíslitelnému
- Přidat Ember.Binding.registerTransform
- státy by měly vytvořit řadu childStates
- Vždy posílat Array # contentWillChange s contentDidChange
- Aktualizováno Metamorph
- Znovu povolit spočitatelné vlastnosti: [], firstObject a lastObject
- Přidává podporu pro #each foo v baru
- Realizovat {{#with foo jako bar}} syntaxe
- Pevné uspořádání MutableArray # unshiftObjects
- Fix Em názvů v režimu dev
- Přidat currentView vlastnost Ember.ContainerView
- Namespace ladění funkce, ember_assert, ember_deprecate a ember_warn jsou nyní Ember.asset, Ember.deprecate a Ember.warn.
- Přejmenovat BindableSpanView - & # x3e; HandlebarsBoundView
- Aktualizované řídítka 1.0.0.beta.6
- Ember.cacheFor by se měl vrátit falsy hodnoty
- Řídítka akce použít stateManager ve výchozím nastavení
- Vázání by se měl připojit k `this` a ne prototypu.
- chyba zabezpečení Fix w / Opera a rámy
- Varovat při pokusu o appendTo nebo replaceIn s existujícím Ember.View
- Změnit kontext, v němž {{}} pohled omítek
- Při odesílání neimplementované událost Zlepšit chybu
- Funkce Změnit didInsertElement na zpětné volání události
- Předkompilujte defaultTemplates pro výrobu staví
- Aktualizováno uglifier
- Lepší testování stack
- Použití syntaxe tlustého střeva s classBinding by měla umožnit truthy hodnoty množit spojené třídu
- Přidat metodu safeHtml na řetězec
- Vylepšená kompatibilita s Handlebars.SafeString
- kritizují Ember.Button
Co je nového ve verzi 0.9.7:
- RenderBuffer nyní správně uniká hodnoty atributů. Opravy XSS zranitelnost
- Zkontrolujte možnosti volitelný argument Ember.Handlebars.getPath
- GetProperties může být volána s řadou názvů vlastností
- Povolit pro jQuery prereleases a RC
- Zvýšit Objeví-li se obě šablony a TemplateName
- vysychají inicializaci createChildView
- Ember.ContainerView by měla šířit údaje šablony
- Umožňuje přineslo šablony bloků být nepovinný
- Pevná substavu / parentState testovací
- pohledy In-line by měl vždy mít id
- Ember.View by neměly vyžadovat pohled metoda název události sdílení.
- Refaktor a vyčištění Ember.Checkbox
- normalizuje klíčových cest tak, aby pozorovatelé práce
- Expose pohled a řadič klíčová slova šablon
Co je nového ve verzi 0.9.6:
- Výrazné zlepšení vnitřní výkonnosti
- Lepší výkon RenderBuffer
- Vyvarujte se unneceesary ping-ponging ve vazbě aktualizace
- Fix nekonečnou smyčku způsobené jQuery.extend s řadou ve starších prohlížečích
- Přidána volba ENV.SHIM_ES5 s cílem zlepšit kompatibilitu s prototype.js
- z přidané Ember.Evented mixin pro vnitřní události
- Odebráno ano i ne konstanty
- Žádný delší alias jako SC / SproutCore
- kritizují malá názvů
- Lepší & quot; zničit & quot; Způsob a přidal & quot; willDestroy & quot; a & quot; didDestroy & quot; zpětná volání
- Podpora statické třídy v bindAttr
- Povolit 'to', které mají být použity v bindAttr
- Ujistěte se, že státy jsou vystoupil ve správném pořadí
- kritizují re-rendering, zatímco pohled je inBuffer
- Přidat contextMenu podporu pro pořádání akcí,
- {{}} akce pomocník událost obsahuje pohled a kontext
- Zjednodušené parametry předávané podle {{}} akce pomocník pro StateManager
- Nechte {{}} akce pomocník k použití & quot; poslat & quot; Jako název akce
- Collection itemViewClass itemHash vazby by měly být vyřešeny ve správném kontextu.
- atribut Honor emptyViewClass v pohledu kolekce pomocníka
- Povolit View attributeBindings být aliasem.
- Přidat Ember.getWithDefault
- Přidat Ember.computed (key1, key2, func)
- Přidat Ember.Map
Co je nového ve verzi 0.9.5:
- Přidat .jshintrc
- Přidává podporu rozložení do Ember.View
- Povolit státní manažeři řídit svůj vlastní protokolování
- Tisk užitečnější ladění informací ve státní správce
- Problémy Fix, které zabránily Ember byly použity v iframe
- Fix rozlišení cesta pro státy
- Státní manažer by měl zvýšit v případě, že událost je neošetřené
- Atribut vázání by měl zvládnout objektů typu string - Opravy # 497
- stanovovat každý jiný / - opravy # 389
- Aktualizované Metamorph - opravy # 449
- státy hash dovádění při započtení třídy
- Akce pomocník by měl zabránit výchozí chování na ní je připojena element
- na akci, prohlížet a kontext {{akční}} pomocné akce
- # 454 Státní Exit metody by měl být volán v obráceném pořadí
- # 454 zkouška StateManager by měly při přechodu na nejvyšší státní úrovni zaslat opuštění události ve správném pořadí
- Načíst délku názory dítěte po možných mutací
- Metamorph je nahradit nyní rekurzivně zruší childView prvky
- Opravena chyba, kdy pohledu rodiče nebyli nastaven správně, pokud byly přidány nebo odstraněny z ContainerView více zobrazení
- Zobrazení vyjmuté z kontejneru by se měly odstranit poskytované dětem.
- ContainerView by měla stanovit parentView na nové děti
- Přidat státní kompatibilitu správce k akci pomocníka
- Přidá možnost uložit metadata pro počítané vlastnosti
- Nepoužívejte analyzovat text / html ve výchozím nastavení. Použijte ENV.LEGACY_HANDLEBARS_TAG obnovit tuto funkci. - Opravy # 441
- Fix horliví upozornění odpisové
- Fix chyba taková, že initialState * a * start státy budou zapsány
- Různé vylepšení dokumentace
- * Lepší rámec upozornění a deprecations
Co je nového ve verzi 0.9.4:
- Přidat ovládací prvek Ember.Select
- z přidané Ember.Handlebars akce pomocník snadno přidat do manipulaci elementů DOM událost bez nutnosti nový pohled
- jQuery 1,7 kompatibilita
- Přidána runtime sestavení cíl pro použití s Node.js
- instanci Viewstate názor, pokud to není již instancí
- Kromě toho, že si rootElement, státní manažeři mohou nyní mít vlastnost rootView. Je-li nastavena, bude pohled říká, připojí svůj pohled jako pohled dítěte tohoto názoru.
- Views nyní registrují samy s regulátorem, pokud je vlastnost viewController nastavena
- Jiné různé zdokonalení státech
- Umožňuje nastavit vlastní úvodní substavu o států
- ContainerView nyní nastaví vlastnost parentView názorů, které jsou přidány k jeho childViews pole.
- Odstraněné Ember-řídítka formátu, žhavý-datetime
- Array [] nemovitost již nadále informuje o změnách. Použijte @each místo.
- Zastaralé getPath / setPath globální support
- Ember.Application je výchozí rootElement změnil z dokumentu document.body
- Události jsou již předány názorů, které nejsou v DOM
- Různé zdokonalení Ember.Button
- Přidat návratovou hodnotu Ember.TargetActionSupport.triggerAction ()
- z přidané Ember.Handlebars.precompile pro šablonu prekompilace
- bezpečnostní Fix výjimky ve starších verzích Firefoxu
- Zavést Ember.onerror pro lepší manipulaci s chybou
- Zkontrolujte {{to}} pracovat s čísly v rámci #each pomocníka
- textField a textarea nyní bublina události ve výchozím nastavení
- Opravena chyba, kdy Řídítka pomocníci bez argumentů byly interpretovány jako vázání
- Přidat zpětná volání pro isVisible změny Ember.View
- Fix nevázaného pomocníka při použití {{to}}
- Přidat podtržení a camelize k rozšíření řetězec prototypu.
- View tagname je nyní nastavitelné od řídítka & # x3c; script & # x3e; šablona přes datový-tag-name
- Různé výkonu
- Spousta drobných chyb
Vylepšení
Co je nového ve verzi 0.9.3:
- Ujistěte se, že willInsertElement ve skutečnosti volána na všech pohledech dětských , Prvek stále není zaručeno, že pracovat.
- Zavést výhled kartu a řadič.
- Opraveny některé chyby Během analýzy a jslint varování.
- Povolit použití násobku {{}} bindAttr s per prvku.
Co je nového ve verzi 0.9.2:
- z přidané replaceIn nahradit obsah z celého Švédska uzlu s něčím nová.
- Použít předřazeného řetězce Prepend () a po () metody Metamorph
- Aktualizace Metamorph že se za () a prepend ()
- Opraveny některé chybějící čárky, které bránily bpm z práce
- Bezpečnější Runloop Rozmotávání
- Přidání podpory pro & # x3c; script type = & quot; text / x-raw-řídítka & quot; & # x3e;
- Odstranit varování parentView odmítání
Co je nového ve verzi 0.9.1:
- Fix jslint varování týkající se chybějící středníky a proměnné definované dvakrát
- Alias amber_assert na sc_assert pro dozadu COMPAT
- Fix toString () pro objekty v Ember jmenném prostoru
- Jasná tavené Děti * * rekurzivně při vyjímání pohled z DOM.
- Ručně přiřazuje vlastní zprávu poskytlo nové Ember.Error, takže to bude vypadat v ladicí nástroje.
- Přidat vlastnost currentView na StateManager
- typ Duck pohled říká,
- přidáno licenční soubor
- Nepotřebujeme k podpoře přidání Array pozorovatele na @each proxy, takže se nemusíte obtěžovat oznámením o nich.
- Vyčištění nějaké mnohomluvnost v watching.js
- uklidila build script
- Opravena testovací
- Aktualizováno odkazy na SproutCore na Ember
- Zachovat staré chování pro speciální "@each" kláves.
- Tvorba připoutaný klíče vyhodnotit líně a přidáním jednotka test
- Přidání jednotka test k prokázání problému # 108.
Požadavky
- Ruby 1.9.2 nebo novější
- Java scripty povoleny na straně klienta
Komentáře nebyl nalezen