Ember eliminerer boilerplates og gir en standard applikasjon arkitektur som utviklere kan bygge sitt program med en rekke godt organisert, testet Javascript komponenter.
Ember har litt av et rykte i åpen kildekode og Javascript samfunnet, blir anerkjent som en av de beste JS rammer rundt, og blir klarert og brukes i produksjonsmiljøer av selskaper som Yahoo !, Groupon, Kvadrat, Zendesk, diskurs, og Livingsocial.
Under panseret, fortsetter Ember arbeidet med Sproutcore 2.0
Hva er nytt i denne utgaven.
- Legg Autofullfør til å Ember.Select visning
- Kontroller maler ble utarbeidet med gjeldende kompilatoren versjon.
- Gjør det enklere å skrive late bekker.
- Lazily tingliggjør plassering. ruteren
- Fjern EachProxy og EachArray fra eksport.
- Fix UnrecognizedURLError ikke å være en feil.
- Avvikle direkte bruk av Ember.CoreView.
- Ikke del utsikt register over beholdere.
- deprecate Ember.tryFinally og Ember.tryCatchFinally.
- deprecate Ember.required.
- Fix skrivefeil i deprecations av unescaped stil attributt
- Sørg docs er ikke registrert for avskrivnings mixins.
- Ikke eksportere Ember.Descriptor.
- Kreve at basen href og embed src er rømt.
- Ta med alle filene i jspm pakken.
- Fast Sårbarhet Med Ember.js XSS {{view & quot; velg & quot;}} Valg
Hva er nytt i versjon 2.3.1:
- Legg Autofullfør til å Ember.Select visning
- Kontroller maler ble utarbeidet med gjeldende kompilatoren versjon.
- Gjør det enklere å skrive late bekker.
- Lazily tingliggjør plassering. ruteren
- Fjern EachProxy og EachArray fra eksport.
- Fix UnrecognizedURLError ikke å være en feil.
- Avvikle direkte bruk av Ember.CoreView.
- Ikke del utsikt register over beholdere.
- deprecate Ember.tryFinally og Ember.tryCatchFinally.
- deprecate Ember.required.
- Fix skrivefeil i deprecations av unescaped stil attributt
- Sørg docs er ikke registrert for avskrivnings mixins.
- Ikke eksportere Ember.Descriptor.
- Kreve at basen href og embed src er rømt.
- Ta med alle filene i jspm pakken.
- Fast Sårbarhet Med Ember.js XSS {{view & quot; velg & quot;}} Valg
Hva er nytt i versjon 2.2.0 / 2.3.0-beta.1:
- Legg til ' Autofullfør "til Ember.Select visning
- Kontroller maler ble utarbeidet med gjeldende kompilatoren versjon.
- Gjør det enklere å skrive late bekker.
- Lazily tingliggjør plassering. ruteren
- Fjern EachProxy og EachArray fra eksport.
- Fix UnrecognizedURLError ikke å være en feil.
- Avvikle direkte bruk av Ember.CoreView.
- Ikke del utsikt register over beholdere.
- deprecate Ember.tryFinally og Ember.tryCatchFinally.
- deprecate Ember.required.
- Fix skrivefeil i deprecations av unescaped stil attributt
- Sørg docs er ikke registrert for avskrivnings mixins.
- Ikke eksportere Ember.Descriptor.
- Kreve at basen href og embed src er rømt.
- Ta med alle filene i jspm pakken.
- Fast Sårbarhet Med Ember.js XSS {{view & quot; velg & quot;}} Valg
Hva er nytt i versjon 2.0.2 / 2.1.0-beta.4:
- Legg til ' Autofullfør "til Ember.Select visning
- Kontroller maler ble utarbeidet med gjeldende kompilatoren versjon.
- Gjør det enklere å skrive late bekker.
- Lazily tingliggjør plassering. ruteren
- Fjern EachProxy og EachArray fra eksport.
- Fix UnrecognizedURLError ikke å være en feil.
- Avvikle direkte bruk av Ember.CoreView.
- Ikke del utsikt register over beholdere.
- deprecate Ember.tryFinally og Ember.tryCatchFinally.
- deprecate Ember.required.
- Fix skrivefeil i deprecations av unescaped stil attributt
- Sørg docs er ikke registrert for avskrivnings mixins.
- Ikke eksportere Ember.Descriptor.
- Kreve at basen href og embed src er rømt.
- Ta med alle filene i jspm pakken.
- Fast Sårbarhet Med Ember.js XSS {{view & quot; velg & quot;}} Valg
Hva er nytt i versjon 1.13.2 / 2.0.0-beta.1:
- Legg til ' Autofullfør "til Ember.Select visning
- Kontroller maler ble utarbeidet med gjeldende kompilatoren versjon.
- Gjør det enklere å skrive late bekker.
- Lazily tingliggjør plassering. ruteren
- Fjern EachProxy og EachArray fra eksport.
- Fix UnrecognizedURLError ikke å være en feil.
- Avvikle direkte bruk av Ember.CoreView.
- Ikke del utsikt register over beholdere.
- deprecate Ember.tryFinally og Ember.tryCatchFinally.
- deprecate Ember.required.
- Fix skrivefeil i deprecations av unescaped stil attributt
- Sørg docs er ikke registrert for avskrivnings mixins.
- Ikke eksportere Ember.Descriptor.
- Kreve at basen href og embed src er rømt.
- Ta med alle filene i jspm pakken.
- Fast Sårbarhet Med Ember.js XSS {{view & quot; velg & quot;}} Valg
Hva er nytt i versjon 1.11.3 / 1.12.0-beta.3:
- Legg ember -template-kompilatoren pakken.
- Gi nytt navn Ember.HTMLBars.registerASTPlugin til Ember.HTMLBars.registerPlugin.
- Eksporter ember-mal-compiler.js.
- Escape href, src, og bakgrunnen attributter for en, link, img, og iframe-elementer .
- Flytt debugging fil utgang fra ember.js til ember.debug.js.
- Fjern templateData eiendom fra visninger.
- restrukturere Ember.libraries å være mer idiomatisk.
- Unngå å skape en ekstra visning for hver velg alternativ.
- Avvikle blokken form av bind hjelper.
- Opprydding Ember.CoreObject init argument bestått.
- Tillat alle avvisning typer som skal håndteres av standard RSVP feilbehandleren.
- Avvikle sette ContainerView # childViews.
Hva er nytt i versjon 1.10.0 / 1.11.0-beta.3:
- Legg ember -template-kompilatoren pakken.
- Gi nytt navn Ember.HTMLBars.registerASTPlugin til Ember.HTMLBars.registerPlugin.
- Eksporter ember-mal-compiler.js.
- Escape href, src, og bakgrunnen attributter for en, link, img, og iframe-elementer .
- Flytt debugging fil utgang fra ember.js til ember.debug.js.
- Fjern templateData eiendom fra visninger.
- restrukturere Ember.libraries å være mer idiomatisk.
- Unngå å skape en ekstra visning for hver velg alternativ.
- Avvikle blokken form av bind hjelper.
- Opprydding Ember.CoreObject init argument bestått.
- Tillat alle avvisning typer som skal håndteres av standard RSVP feilbehandleren.
- Avvikle sette ContainerView # childViews.
Hva er nytt i versjon 1.9.0:
- Ember.js 1.9 legger til støtte for Bars 2,0 maler og fjerner støtte for Styre 1.x maler.
- Ember.js ruter har lenge støttet en aktivere og deaktivere kroken.
- Ember.js 1.9 gir en ny test hjelper for ubestemt tid pause test.
- Key-up og nøkkel ned handlinger.
- Ember.js 1.9 kommer med flere ytelsesforbedringer.
Hva er nytt i versjon 1.8.0:
- Avvikle bruk av Internet Explorer 6 og 7.
- Avvikle global tilgang til å se klasser fra mal (se nedgraderingen guide).
- deprecate Ember.Set (Merk: Dette er ikke den Ember.set).
- deprecate Ember.computed.defaultTo.
- Fjern lang nedgraderte Ember.StateManager advarsler.
- Bruk intelligent caching for Ember.String (camelize, dasherize, osv.).
- Bruk intelligent caching for container normalisering.
- Polyfill Object.create (bruk for nye caching teknikker).
- refactor internals å gjøre debugging lettere (bruk et enkelt oppdrag per Var setning).
- Lagt ember-ruting-linkto-target-attributt
- Lagt ember-ruting-multi-strøm når
- Lagt ember-routing-auto-plassering-bruker-erstatt-state-for-historie
- Lagt ember-metall-er til stede
- Lagt eiendom-brace-utvidelse-forbedring
Hva er nytt i versjon 1.7.0:
- Ny funksjon:
- ember-ruting-linkto-target-attributt
- ember-ruting-multi-strøm når
- ember-routing-auto-plassering-bruker-erstatt-state-for-historie
- ember-metall-er til stede
- eiendom-brace-utvidelse-forbedring
Hva er nytt i versjon 1.6.0:
- FUNKSJON:
- ember-ruting-add-modell-valg
- ember-runtime-test-vennlig-løftene
- ember-metall-beregnet-tom-matrise
- Feilretting:
- Lagt bedre debugging for DefaultResolver.
- {{utbytte}} fungerer inne i en Metamorph'ed komponent.
- Lagt tittelen attributt binding til Ember.TextSupport.
- Ember.View sin concreteView ber nå sin parentView er concreteView.
- Drop dead kode for * i baner.
- Rute # gjengi navn vs viewName forrang fix.
- Bruk parseFloat før økes via incrementProperty.
- Lagd som attributt til hendelsen utløses av keyEvent test hjelper.
- Bedre cache lookup gjennomstrømming.
Hva er nytt i versjon 1.5.0:
- SIKKERHET:
- Kontroller at ember-ruting-auto-plassering kan ikke bli tvunget til å omdirigere til et annet domene.
- Feilretting:
- Håndtak ES6 transpiler feil.
- Sørg navnerom er ryddet opp.
Hva er nytt i versjon 1.0.0:
- En mer fleksibel kodebase, i stand til å håndtere streaming, tilpasset JSON, og endringer samtidig som du sparer med letthet.
- asynkrone operasjoner er nå alle støttet av løfter.
- Bedre støtte for moduler. Ember.js selv nå har god støtte for moduler, gjennom Ember App Kit er drop-in omformer, men Ember Datas avhengighet av globale oppslag (gjennom App.Post.find, etc.) gjort Ember data vanskelig å bruke med moduler.
- Mye bedre dokumentasjon av Ember Datas APIer, inkludert adapter og Serializer APIer.
Hva er nytt i versjon 0.9.8:
- Bedre docs
- Preliminary ruting støtte
- Riktig håndtere null innhold i Ember.Select
- Tillat en kontekst som skal sendes til handlingen hjelperen
- Varsle parentView av childView endringer for virtuelle visninger
- Extract Ember.Application inn i en egen pakke
- Bedre konsollen håndtering
- Fjernet advarsler om elementet ikke å være tilstede i willInsertElement
- Fjernet gammel foreldet RunLoop syntaks
- Legg til støtte for & quot; inngangs & quot; hendelseshåndterere
- Fjernet foreldet getPath / setPath global støtte, nedgraderte stjerners stier
- Fjernet Ember.Set.create med enumerable
- Legg Ember.Binding.registerTransform
- Statene bør opprette en childStates rekke
- Send alltid Array # contentWillChange med contentDidChange
- Oppdatert Metamorph
- Aktiver enumerable egenskaper: [], firstObject og lastObject
- Legg til støtte for #each foo i bar
- Implementere {{#with foo som bar}} syntaks
- Fast bestilling av MutableArray # unshiftObjects
- Fix Em navnerom i dev-modus
- Legg currentView eiendom til Ember.ContainerView
- Navnerom debugging funksjoner, ember_assert, ember_deprecate, og ember_warn er nå Ember.asset, Ember.deprecate, og Ember.warn .
- Gi nytt navn BindableSpanView - & # x3e; HandlebarsBoundView
- Oppdatert Styre til 1.0.0.beta.6
- Ember.cacheFor skal returnere falsy verdier
- Styre handlinger bruke en stateManager som standard
- Bindinger skal kobles til `this` og ikke prototypen.
- sikkerhetsfeil Fix w / Opera og Rammer
- Varsle når du forsøker å appendTo eller replaceIn med en eksisterende Ember.View
- Endre i hvilken sammenheng {{utsikt}} gjengir
- Forbedre feil når du sender en unimplemented hendelse
- Endre didInsertElement funksjon til hendelsen tilbakeringing
- Forkompilering defaultTemplates for produksjon bygger
- Oppdatert uglifier
- Forbedret testing stabelen
- Bruk av kolon syntaks med classBinding bør tillate truthy verdier for å forplante tilhørende klasse
- Legg safeHtml metode til String
- Forbedret kompatibilitet med Handlebars.SafeString
- deprecate Ember.Button
Hva er nytt i versjon 0.9.7:
- RenderBuffer rømming nå riktig attributtverdier. Løser XSS sårbarhet
- Gjør alternativer Et valgfritt argument for å Ember.Handlebars.getPath
- getProperties kan kalles med en rekke eiendoms navn
- Tillat for jQuery prereleases og RCS
- Løft hvis begge mal og TEMPLATE vises
- tørke opp createChildView initialisering
- Ember.ContainerView bør forplante maldata
- Lar gitt mal blokker for å være valgfritt
- Fast substrat / parentState test
- Inline synspunkter bør alltid ha en id
- Ember.View bør ikke kreve visning metode deling hendelsesnavn.
- Refactor og opprydding Ember.Checkbox
- Normal søkeord baner slik at observatører jobbe
- Expose vise og kontrolleren ord for maler
Hva er nytt i versjon 0.9.6:
- Betydelige interne ytelsesforbedringer
- Forbedret ytelse RenderBuffer
- Unngå unneceesary ping-ponging i bindende oppdateringer
- Fix uendelig loop forårsaket av jQuery.extend med array i eldre nettlesere
- Lagt ENV.SHIM_ES5 muligheten til å forbedre kompatibiliteten med Prototype.js
- Lagd Ember.Evented mixin for interne arrangementer
- Fjernet ja og nei konstanter
- Ingen lengre alias som SC / Sproutcore
- deprecate små Navnerom
- Forbedret & quot; ødelegge & quot; metode og lagt & quot; willDestroy & quot; og & quot; didDestroy & quot; callbacks
- Support statiske klasser i bindAttr
- Tillat 'this' som skal brukes i bindAttr
- Sørg for at statene er gått ut i riktig rekkefølge
- Avvikle re-rendering mens utsikten er inBuffer
- Legg contextmenu hendelse støtte
- {{handling}} helper arrangementet inkluderer visning og kontekst
- Forenklet parametere som sendes av {{handling}} hjelper til StateManager
- La {{handling}} hjelper å bruke & quot; sende & quot; som handlingen navn
- Collection itemViewClass itemHash bindinger bør løses i den rette sammenheng.
- Honor emptyViewClass attributt i samlingen utsikt helper
- Tillat Se attributeBindings å bli alias.
- Legg Ember.getWithDefault
- Legg Ember.computed (nøkkel1, key2, func)
- Legg Ember.Map
Hva er nytt i versjon 0.9.5:
- Legg til en .jshintrc
- Legg til layout støtte til Ember.View
- Tillat statlige ledere til å styre sin egen logging
- Skriv mer nyttig debug informasjon i statssjef
- løse problemer som hindret Ember fra å bli brukt i iframes
- Fix banen oppløsning for stater
- State leder bør øke hvis en hendelse er ubehandlet
- attributtet Bindinger bør håndtere String - Bestemmer # 497
- Till hvert / annet - fikser # 389
- Oppdatert Metamorph - fikser # 449
- States hashes oppføre seg dårlig når inkludert klasser
- Handlingen hjelperen skal hindre standard oppførsel på det er festet element
- Pass hendelsen, vise og kontekst til {{handling}} hjelpe handlinger
- # 454 State Exit Metoder Bør kalles i omvendt rekkefølge
- # 454 test StateManager bør sende exit hendelser i riktig rekkefølge når du skifter til en topp-nivå tilstand
- Hent synspunkter barnet lengde etter potensielle mutasjoner
- Metamorph oss bytte nå rekursivt ugyldig childView elementer
- Løser en feil der utsikten foreldre ikke ble korrekt innstilt når flere synspunkter ble lagt til eller fjernet fra ContainerView
- Visninger fjernet fra en beholder bør klare gjengis barn.
- ContainerView bør sette parentView på nye barn
- Legg til staten leder kompatibilitet til handling helper
- Legger muligheten til å lagre metadata for beregnede egenskaper
- Ikke analysere tekst / html som standard. Bruk ENV.LEGACY_HANDLEBARS_TAG å gjenopprette denne funksjonaliteten. - Løser # 441
- Fix ivrig avskrivnings advarsler
- Fix bug slik at initialState * og * starter stater vil legges inn
- Diverse dokumentasjon forbedringer
- * Bedre ramme advarsler og deprecations
Hva er nytt i versjon 0.9.4:
- Legg Ember.Select kontroll
- Lagd Ember.Handlebars handling hjelper å enkelt legge event håndtering til DOM-elementer uten å kreve en ny visning
- jQuery 1.7 kompatibilitet
- Lagt til en runtime bygge mål for bruk med Node.js
- bruke et Visningsstatusen syn hvis det ikke allerede er en forekomst
- I tillegg til å ha en rootElement, statlige ledere kan nå ha en rootView eiendom. Hvis dette er satt, vil vise stater føye deres syn som barn syn på denne visningen.
- Visninger nå registrere seg med en kontroller hvis viewController eiendommen er satt
- Andre diverse forbedringer States
- Gir angi en egendefinert første substrat på tilstander
- ContainerView setter nå parentView egenskap av synspunkter som er lagt til sin childViews array.
- Fjernet Ember-styret-format, ember-datetime
- Array s [] eiendom ikke lenger varsler om endringer. Bruk @each i stedet.
- avviklet getPath / setPath global støtte
- Ember.Application standard rootElement er endret fra dokument til document.body
- Hendelser er ikke lenger sendes til synspunkter som ikke er i DOM
- Diverse forbedringer Ember.Button
- Legg til returverdien til Ember.TargetActionSupport.triggerAction ()
- Lagd Ember.Handlebars.precompile for malen forkompileringen
- Fix sikkerhets unntak i eldre versjoner av Firefox
- Introduser Ember.onerror for bedre feilhåndtering
- Gjør {{dette}} arbeide med tall innenfor en #each helper
- tekstfelt og textarea nå boble hendelser som standard
- Fikset problem hvor Styre hjelpere uten argumenter ble tolket som bindinger
- Legg callbacks for isVisible endringer i Ember.View
- Fix ubundet hjelper når det brukes med {{dette}}
- Legg strek og camelize til streng prototype utvidelser.
- Vis tagname er nå angis fra Styre & # X3c; script & # x3e; mal via data-tag-navn
- Diverse ytelsesforbedringer
- Mange mindre feilrettinger
Hva er nytt i versjon 0.9.3:
- Kontroller at willInsertElement faktisk blir oppfordret alle visninger barn . Element er fortsatt ikke garantert å fungere.
- Implementere kategorivisninger og controller.
- Fikset noen analysefeil og jslint advarsler.
- Tillat bruk av multippel {{bindAttr}} s per element .
Hva er nytt i versjon 0.9.2:
- Lagt replaceIn å erstatte en hel node innhold med noe nytt.
- Bruk foran () og etter () metoder for Metamorph
- Oppdater Metamorph å inkludere etter () og foranstilte ()
- Fikset noen mangler komma som hindret bpm fra arbeid
- Sikrere Runloop Avkobling
- Legge til støtte for & # X3c; script type = & quot; text / x-rå-styret & quot; & # x3e;
- Fjern parentView avskrivninger advarsel
Hva er nytt i versjon 0.9.1:
- Fix jslint advarsler knyttet til manglende semikolon og variabler definert to ganger
- Alias amber_assert til sc_assert for bakover COMPAT
- Fix toString () for objekter i Ember navne
- Fjern utførte barn * rekursivt * når du tar en visning fra DOM.
- tildeler manuelt tilpasset melding gitt ny Ember.Error så det vil dukke opp i feilsøkingsverktøy.
- Legg til en currentView eiendom til StateManager
- Duck typen visningstilstander
- Lagt lisensfilen
- Vi trenger ikke å støtte legge Array observatører på @each proxyer, så ikke bry varsle om dem.
- Rydd opp noen ordgyteri i watching.js
- Ryddet opp bygge skriptet
- Fast feil test
- Oppdatert referanser til SproutCore til Ember
- Bevar gamle atferden for spesielle "@each 'nøklene.
- Making lenket nøkler evaluere dovent og legge enheten test
- Legge til enhet test for å demonstrere problemet # 108.
Krav
- Ruby 1.9.2 eller nyere
- aktivere Javascript på klientsiden
Kommentarer ikke funnet