Ember eliminerar boilerplates och ger en standard applikationsarkitektur som utvecklare kan bygga sin ansökan med hjälp av en svit av välorganiserad, testade JavaScript komponenter.
Ember har en ganska rykte i öppen källkod och JavaScript gemenskap, att erkännas som en av de bästa JS ramverk runt, och är pålitliga och används i produktionsmiljöer av företag som Yahoo !, Groupon, Fyrkant, Zendesk, Discourse, och Living.
Under huven, fortsätter Ember arbete Sproutcore 2,0
Vad är nytt i den här versionen.
- Lägg till "Komplettera automatiskt" till Ember.Select vy
- Se mallar sammanställdes med den aktuella kompilatorn versionen.
- Gör det enklare att skriva lata strömmar.
- lättjefullt reifiera routerns läge.
- Ta bort EachProxy och EachArray från export.
- Fix UnrecognizedURLError inte är något fel.
- nedvärdera direkt användning av Ember.CoreView.
- Dela inte visa register över behållare.
- nedvärdera Ember.tryFinally och Ember.tryCatchFinally.
- nedvärdera Ember.required.
- Fix skrivfel i Avskrivningar av oskyddat stil attribut
- Se till docs inte upptäcks för deprecation mixins.
- Exportera inte Ember.Descriptor.
- Kräv att basadress och embed src undan.
- Inkludera alla filer i jspm paket.
- Fast Ember.js XSS sårbarhet Med {{view & quot; välj & quot;}} Alternativ
Vad är nytt i version 2.3.1:
- Lägg till "Komplettera automatiskt" till Ember.Select vy
- Se mallar sammanställdes med den aktuella kompilatorn versionen.
- Gör det enklare att skriva lata strömmar.
- lättjefullt reifiera routerns läge.
- Ta bort EachProxy och EachArray från export.
- Fix UnrecognizedURLError inte är något fel.
- nedvärdera direkt användning av Ember.CoreView.
- Dela inte visa register över behållare.
- nedvärdera Ember.tryFinally och Ember.tryCatchFinally.
- nedvärdera Ember.required.
- Fix skrivfel i Avskrivningar av oskyddat stil attribut
- Se till docs inte upptäcks för deprecation mixins.
- Exportera inte Ember.Descriptor.
- Kräv att basadress och embed src undan.
- Inkludera alla filer i jspm paket.
- Fast Ember.js XSS sårbarhet Med {{view & quot; välj & quot;}} Alternativ
Vad är nytt i version 2.2.0 / 2.3.0-beta.1:
- Lägg till ' Komplettera automatiskt "till Ember.Select vy
- Se mallar sammanställdes med den aktuella kompilatorn versionen.
- Gör det enklare att skriva lata strömmar.
- lättjefullt reifiera routerns läge.
- Ta bort EachProxy och EachArray från export.
- Fix UnrecognizedURLError inte är något fel.
- nedvärdera direkt användning av Ember.CoreView.
- Dela inte visa register över behållare.
- nedvärdera Ember.tryFinally och Ember.tryCatchFinally.
- nedvärdera Ember.required.
- Fix skrivfel i Avskrivningar av oskyddat stil attribut
- Se till docs inte upptäcks för deprecation mixins.
- Exportera inte Ember.Descriptor.
- Kräv att basadress och embed src undan.
- Inkludera alla filer i jspm paket.
- Fast Ember.js XSS sårbarhet Med {{view & quot; välj & quot;}} Alternativ
Vad är nytt i version 2.0.2 / 2.1.0-beta.4:
- Lägg till ' Komplettera automatiskt "till Ember.Select vy
- Se mallar sammanställdes med den aktuella kompilatorn versionen.
- Gör det enklare att skriva lata strömmar.
- lättjefullt reifiera routerns läge.
- Ta bort EachProxy och EachArray från export.
- Fix UnrecognizedURLError inte är något fel.
- nedvärdera direkt användning av Ember.CoreView.
- Dela inte visa register över behållare.
- nedvärdera Ember.tryFinally och Ember.tryCatchFinally.
- nedvärdera Ember.required.
- Fix skrivfel i Avskrivningar av oskyddat stil attribut
- Se till docs inte upptäcks för deprecation mixins.
- Exportera inte Ember.Descriptor.
- Kräv att basadress och embed src undan.
- Inkludera alla filer i jspm paket.
- Fast Ember.js XSS sårbarhet Med {{view & quot; välj & quot;}} Alternativ
Vad är nytt i version 1.13.2 / 2.0.0-beta.1:
- Lägg till ' Komplettera automatiskt "till Ember.Select vy
- Se mallar sammanställdes med den aktuella kompilatorn versionen.
- Gör det enklare att skriva lata strömmar.
- lättjefullt reifiera routerns läge.
- Ta bort EachProxy och EachArray från export.
- Fix UnrecognizedURLError inte är något fel.
- nedvärdera direkt användning av Ember.CoreView.
- Dela inte visa register över behållare.
- nedvärdera Ember.tryFinally och Ember.tryCatchFinally.
- nedvärdera Ember.required.
- Fix skrivfel i Avskrivningar av oskyddat stil attribut
- Se till docs inte upptäcks för deprecation mixins.
- Exportera inte Ember.Descriptor.
- Kräv att basadress och embed src undan.
- Inkludera alla filer i jspm paket.
- Fast Ember.js XSS sårbarhet Med {{view & quot; välj & quot;}} Alternativ
Vad är nytt i version 1.11.3 / 1.12.0-beta.3:
- Lägg ember -template-kompilator paket.
- Byt namn Ember.HTMLBars.registerASTPlugin till Ember.HTMLBars.registerPlugin.
- Exportera ember-template-compiler.js.
- Escape href, src, och bakgrundsattribut för en, länk, img, och iframe-element.
- Flytta felsökning fil utdata från ember.js till ember.debug.js.
- Ta bort templateData egendom från vyer.
- Omstrukturera Ember.libraries att vara mer idiomatiskt.
- Förhindra att skapa en extra vy för varje välj alternativ.
- nedvärdera den blockform av binder hjälpare.
- Cleanup Ember.CoreObject init argument passerar.
- Tillåt alla avvisande typer som ska hanteras av standard RSVP felhanterare.
- nedvärdera inställning ContainerView # childViews.
Vad är nytt i version 1.10.0 / 1.11.0-beta.3:
- Lägg ember -template-kompilator paket.
- Byt namn Ember.HTMLBars.registerASTPlugin till Ember.HTMLBars.registerPlugin.
- Exportera ember-template-compiler.js.
- Escape href, src, och bakgrundsattribut för en, länk, img, och iframe-element.
- Flytta felsökning fil utdata från ember.js till ember.debug.js.
- Ta bort templateData egendom från vyer.
- Omstrukturera Ember.libraries att vara mer idiomatiskt.
- Förhindra att skapa en extra vy för varje välj alternativ.
- nedvärdera den blockform av binder hjälpare.
- Cleanup Ember.CoreObject init argument passerar.
- Tillåt alla avvisande typer som ska hanteras av standard RSVP felhanterare.
- nedvärdera inställning ContainerView # childViews.
Vad är nytt i version 1.9.0:
- Ember.js 1,9 lägger till stöd för Styre 2,0 mallar och tar bort stödet för Styren 1.x mallar.
- Ember.js rutter har länge stött en aktivera och avaktivera krok.
- Ember.js 1,9 tillför en ny test hjälpreda för obestämd tid pausa testexekvering.
- Key-up och nyckel-ner åtgärder.
- Ember.js 1,9 levereras med flera prestandaförbättringar.
Vad är nytt i version 1.8.0:
- nedvärdera användning av Internet Explorer 6 & 7.
- nedvärdera den globala tillgången till visa klasser från mallen (se avskrivnings guide).
- nedvärdera Ember.Set (notera: detta är inte Ember.set).
- nedvärdera Ember.computed.defaultTo.
- Ta bort länge nedgraderade Ember.StateManager varningar.
- Använd intelligent caching för Ember.String (camelize, dasherize, osv.).
- Använd intelligent caching för container normalisering.
- Polyfill Object.create (användning för nya caching tekniker).
- Refactor interna för att göra felsökning enklare (använd en enda uppdrag per satsen var).
- Inkom ember-routing-linkto-mål-attribut
- Inkom ember-routing-multi-ström när
- Inkom ember-routing-auto-läge användnings-replace-state-för-historia
- Inkom ember-metall-är-närvarande
- Inkom fastighets brace expansion förbättring
Vad är nytt i version 1.7.0:
- Ny funktion:
- glöd-routing-linkto-mål-attribut
- glöd-routing-multi-ström när
- glöd-routing-auto-läge användnings-replace-state-för-historia
- glöd-metall-är-närvarande
- fastighets brace expansion förbättring
Vad är nytt i version 1.6.0:
- FEATURE:
- glöd-routing-add-modell-alternativ
- glöd-runtime-test-vänliga-löften
- glöd-metall-beräknad-tom-array
- Buggfix:
- Inkom bättre felsökning för DefaultResolver.
- {{utbyte}} fungerar inuti en Metamorph'ed komponent.
- Inkom titel attribut bindning till Ember.TextSupport.
- Ember.View s concreteView frågar nu sin parentView s concreteView.
- Drop dead kod för * i vägar.
- Route # återge namn vs viewName företräde fix.
- Använd parseFloat innan uppräkning via incrementProperty.
- Lade som tillskriva händelsen utlöstes av keyEvent testet hjälpare.
- Förbättra cache uppslag genomströmning.
Vad är nytt i version 1.5.0:
- SÄKERHET:
- Se till att ember-routing-auto-läge kan inte tvingas att omdirigera till en annan domän.
- Buggfix:
- Hantera ES6 transpiler fel.
- Se till namn städas upp.
Vad är nytt i version 1.0.0:
- Ett mer flexibelt kodbas, kan hantera streaming, anpassade JSON och redigeringar samtidigt spara med lätthet.
- asynkrona operationer nu alla backas upp av löften.
- Bättre stöd för moduler. Ember.js sig nu har bra stöd för moduler, genom Ember App Kit drop-in resolver, men Ember Datas beroende av globala uppslag (genom App.Post.find, etc.) gjorde Ember data svåra att använda med moduler.
- Mycket bättre dokumentation av Ember Datas API, inklusive adapter och serializer API.
Vad är nytt i version 0.9.8:
- Bättre docs
- Preliminär routing stöd
- korrekt hantera null innehåll i Ember.Select
- Tillåt ett sammanhang som ska skickas till åtgärden hjälpare
- Meddela parentView av childView förändringar för virtuella visningar
- Utdrag Ember.Application i ett separat paket
- Bättre konsol hantering
- Borttagna varningar om elementet inte är närvarande i willInsertElement
- borttagna gamla föråldrat RunLoop syntax
- Lägg till stöd för & quot; input & quot; händelsehanterare
- Bort föråldrat getPath / setPath global support, nedgraderade stjärn vägar
- Bort Ember.Set.create med uppräkningsbar
- Lägg Ember.Binding.registerTransform
- Medlemsstaterna bör skapa en childStates array
- Skicka alltid Array # contentWillChange med contentDidChange
- Uppdaterad Metamorph
- Åter aktivera uppräknings egenskaper: [], firstObject och lastObject
- Lägg till stöd för #each foo i bar
- Implementera {{#with foo som bar}} syntax
- Fast beställning av MutableArray # unshiftObjects
- Fix Em namespace i dev läge
- currentView bostad Lägg till Ember.ContainerView
- Namespace felsökningsfunktioner, ember_assert, ember_deprecate, och ember_warn är nu Ember.asset, Ember.deprecate och Ember.warn.
- Byt namn BindableSpanView - & # x3e; HandlebarsBoundView
- Uppdaterad Styre till 1.0.0.beta.6
- Ember.cacheFor ska returnera falsy värden
- Styren åtgärder använder en stateManager som standard
- Bindningar ska ansluta till `this` och inte prototypen.
- Fix säkerhetsfel w / opera och ramar
- Varna vid försök att appendTo eller replaceIn med en befintlig Ember.View
- Ändra det sammanhang i vilket {{visa}} gör
- Förbättra fel när du skickar ett icke införlivat händelse
- Ändra didInsertElement funktion händelse callback
- Förkompileringsalternativ defaultTemplates för produktion bygger
- Uppdaterad uglifier
- Förbättrad testa stacken
- Använda kolon syntax med classBinding bör göra det möjligt truthy värden att sprida den tillhörande klass
- Lägg safeHtml metod för att String
- Förbättrad kompatibilitet med Handlebars.SafeString
- nedvärdera Ember.Button
Vad är nytt i version 0.9.7:
- RenderBuffer flyr nu korrekt attributvärden. Fixar XSS sårbarhet
- Gör alternativ Ett valfritt argument till Ember.Handlebars.getPath
- getProperties kan kallas med en rad egenskapsnamn
- Tillåt för jQuery prereleases och RC
- Höj om både mall och templateName visas
- torka upp createChildView initiering
- Ember.ContainerView bör propagera malldata li>
- Gör gav mall block för att vara frivillig
- Fast tillståndet / parentState testet
- vyer Inline bör alltid ha en id
- Ember.View bör inte kräva visa metod att dela händelsenamn.
- Refactor och sanering Ember.Checkbox
- Normalisera sökord vägar så att observatörer fungerar
- Exponera visa och controller nyckelord för att mallar
Vad är nytt i version 0.9.6:
- Betydande intern prestandaförbättringar
- Förbättrad prestanda RenderBuffer
- Undvik unneceesary ping-ponging i bindande uppdateringar
- Fix oändlig loop orsakas av jQuery.extend med array i äldre webbläsare
- Lade ENV.SHIM_ES5 alternativ för att förbättra överensstämmelsen med Prototype.js
- Lade Ember.Evented mixin för inre händelser
- Bort JA och NEJ konstanter
- Inte längre alias som SC / Sproutcore
- nedvärdera små namnområden
- Förbättrad & quot; förstöra & quot; metod och lagt & quot; willDestroy & quot; och & quot; didDestroy & quot; callbacks
- Support statiska klasser i bindAttr
- Tillåt "detta" som ska användas i bindAttr
- Se till att staterna avslutas i rätt ordning
- nedvärdera åter rendering medan vyn är inBuffer
- Lägg contextmenu händelse support
- {{åtgärder}} hjälpare händelse inkluderar vy och sammanhang
- Förenklade parametrar som skickats av {{åtgärder}} hjälpare till StateManager
- Låt {{åtgärder}} hjälpare att använda & quot; skicka & quot; som åtgärdsnamnet
- Collection itemViewClass itemHash bindningar bör lösas i rätt sammanhang.
- Honor emptyViewClass attribut i uppsamlings visa hjälpare
- Tillåt Se attributeBindings att alias.
- Lägg Ember.getWithDefault
- Lägg Ember.computed (nyckel1, nyckel2, funk)
- Lägg Ember.Map
Vad är nytt i version 0.9.5:
- Lägg till en .jshintrc
- Lägg till stöd layout till Ember.View
- Tillåt statliga chefer att styra sin egen loggning
- Skriv ut mer användbar felsökningsinformation i statligt manager
- att lösa problem som hindrade Ember från att användas i iframes
- Fix väg upplösning för stater
- State chef bör höja om en händelse är ohanterat
- Attribut Bindningar ska hantera String-objekt - Fixar # 497
- fastställas varje / annan - fixar # 389
- Uppdaterad Metamorph - fixar # 449
- Påstår hashes missköter när inklusive klasser
- Åtgärden hjälpare bör förhindra standardbeteende på den är kopplad elementet
- Pass händelsen, visa och sammanhang {{action}} hjälpar åtgärder
- # 454 State Avsluta metoder bör kallas i omvänd ordning
- # 454 prov StateManager ska skicka exit-händelser i rätt ordning vid byte till en toppnivå tillstånd
- Hämta utsikt barn längd efter potentiella mutationer
- Metamorph s ersätter nu rekursivt upphäver childView element
- Åtgärdar ett fel där synpunkter förälder inte är rätt inställd när flera vyer har lagts till eller tas bort från ContainerView
- Vyer avlägsnats från en behållare bör klara utförda barn.
- ContainerView bör sätta parentView nya barn
- Lägg till statliga manager kompatibilitet till handling hjälpare
- Lägger förmåga att spara metadata för beräknade egenskaper
- inte tolka text / html som standard. Använd ENV.LEGACY_HANDLEBARS_TAG att återställa den här funktionen. - Korrigeringar # 441
- Fix overzealous deprecation varningar
- Fix bugg så att initialState * och * starta stater kommer att föras
- Diverse förbättringar dokumentation
- * bättre ram varningar och Avskrivningar
Vad är nytt i version 0.9.4:
- Lägg Ember.Select kontroll
- Lade Ember.Handlebars åtgärder hjälpare att enkelt lägga händelsehantering till DOM-element utan att kräva en ny syn
- jQuery 1,7 kompatibilitet
- Lade till en runtime bygga mål för användning med Node.js
- instansierar ett Viewstate syn om det inte redan en instans
- Förutom att ha en rootElement, statliga chefer kan nu ha en rootView egendom. Om detta är inställt, kommer visa tillstånd lägga sin syn som ett barn syn på denna uppfattning.
- Vyer nu registrera sig med en styrenhet om egenskapen viewController är inställd
- Andra diverse förbättringar stater
- Gör ställer in en egen inledande undertillstånd på stater
- ContainerView sätter nu egenskapen parentView visningar som läggs till dess childViews array.
- Avlägsnade glöd-styret-format, glöd-datetime
- Arrays [] egendom inte längre meddelar förändringar. Använd @each istället.
- Deprecated getPath / setPath global support
- Ember.Application standard rootElement har ändrats från dokument till document.body
- Händelser inte längre skickas till åsikter som inte finns i DOM
- Diverse förbättringar Ember.Button
- Lägg returvärdet till Ember.TargetActionSupport.triggerAction ()
- Lade Ember.Handlebars.precompile för mall förkompilering
- Fix säkerhets undantag i äldre versioner av Firefox
- Införa Ember.onerror för förbättrad felhantering
- Gör {{detta}} arbeta med siffror inom en #each hjälpare
- textfältet och textarea nu bubbla händelser som standard
- Fixat problem där Styren medhjälpare utan argument tolkades som bindningar
- Lägg till återbesök för IsVisible förändringar till Ember.View
- Fix obundna hjälpare när den används med {{detta}}
- Lägg till understreck och camelize till sträng prototyptillägg.
- Se tagname är nu ställbar från Styre & # x3c; script & # x3e; mall via data tag-namn
- Diverse prestanda
- Många mindre buggfixar
förbättringar
Vad är nytt i version 0.9.3:
- Kontrollera att willInsertElement faktiskt anropas på alla vyer barn . Element fortfarande inte garanterat att det fungerar.
- Implementera fliken vyer och controller.
- Fast vissa tolkningsfel och jslint varningar.
- Tillåt användning av flera {{bindAttr}} s per element.
Vad är nytt i version 0.9.2:
- Lade replaceIn att ersätta en hel nod innehåll med något nytt.
- Använd Prepend () och efter () metoder för metamorfa
- Uppdatera Metamorph att inkludera efter () och prepend ()
- Fast vissa saknade kommatecken som hindrade bpm arbeta li>
- säkrare Runloop Unwinding
- lägga till stöd för & # x3c; script type = & quot; text / x-raw-styret & quot; & # x3e;
- Ta bort parentView deprecation varning
Vad är nytt i version 0.9.1:
- Fix jslint varningar relaterade till saknade semikolon och variabler definierade två gånger
- Alias amber_assert att sc_assert för bakåt compat
- Fix toString () för objekt i Ember namnrymden
- Ta bort utförda barn * rekursivt * när du tar bort en vy från DOM.
- manuellt delar eget meddelande tillhandahålls nya Ember.Error så det kommer att visas i felsökningsverktyg.
- en currentView bostad Lägg till StateManager
- Duck typ view stater
- Inkom licensfilen
- Vi behöver inte stödja lägga Array observatörer på @each proxies, så bry dig inte meddela om dem.
- städa upp lite ordflöde i watching.js
- saneras byggskriptet
- Fast felaktig testet
- Uppdaterad hänvisningar till SproutCore till Ember
- Bevara gamla beteendet för speciella "@each" nycklar.
- Att kedjade nycklar utvärdera lättjefullt och lägga enhetstest
- Lägga enhetstest för att visa frågan # 108.
Krav :
- Ruby 1.9.2 eller högre
- JavaScript aktiverat på klientsidan
Kommentarer hittades inte