Ember poistaa boilerplates ja tarjoaa standardin sovellus arkkitehtuuri, jolle kehittäjät voivat rakentaa sovelluksen käyttäen sarja hyvin järjestetty, testattu JavaScript osia.
Ember on melkoinen maine avoimen lähdekoodin ja JavaScript yhteisö, on tunnustettu yhdeksi parhaista JS kehysten ympärillä, ja sitä luotettu ja käytetään tuotannossa ympäristöissä yritykset kuten Yahoo !, Groupon, Square, Zendesk, Discourse, ja LivingSocial.
Konepellin alle, Ember jatkaa työtä Sproutcore 2.0.
Mikä on uusi tässä julkaisussa:
- Lisää "automaattinen täydennys" on Ember.Select näkymä
- Varmista malleja koottiin nykyisen kääntäjän version.
- Tee se helpompi kirjoittaa laiska virtoja.
- Laiskasti esineellistää reitittimen sijainti.
- Poista EachProxy ja EachArray viennistä.
- Korjaa UnrecognizedURLError ei ole virhe.
- Jätä pois käytöstä suoran käytön Ember.CoreView.
- Älä jaa mieltä rekisterin yli säiliöissä.
- paheksua Ember.tryFinally ja Ember.tryCatchFinally.
- paheksua Ember.required.
- Korjaa kirjoitusvirheet poistot on vaihdetusta tyyliattribuutin
- Varmista, dokumentteja ei havaita vähättely mixins.
- Älä viedä Ember.Descriptor.
- Vaadi, että pohja href ja upottaa src ovat karanneet.
- Lisää kaikki tiedostot jspm paketti.
- Kiinteät Ember.js XSS haavoittuvuus Kanssa {{näkymä & quot; valitse & quot;}} Asetukset
Mikä on uusi versiossa 2.3.1:
- Lisää "automaattinen täydennys" on Ember.Select näkymä
- Varmista malleja koottiin nykyisen kääntäjän version.
- Tee se helpompi kirjoittaa laiska virtoja.
- Laiskasti esineellistää reitittimen sijainti.
- Poista EachProxy ja EachArray viennistä.
- Korjaa UnrecognizedURLError ei ole virhe.
- Jätä pois käytöstä suoran käytön Ember.CoreView.
- Älä jaa mieltä rekisterin yli säiliöissä.
- paheksua Ember.tryFinally ja Ember.tryCatchFinally.
- paheksua Ember.required.
- Korjaa kirjoitusvirheet poistot on vaihdetusta tyyliattribuutin
- Varmista, dokumentteja ei havaita vähättely mixins.
- Älä viedä Ember.Descriptor.
- Vaadi, että pohja href ja upottaa src ovat karanneet.
- Lisää kaikki tiedostot jspm paketti.
- Kiinteät Ember.js XSS haavoittuvuus Kanssa {{näkymä & quot; valitse & quot;}} Asetukset
Mikä on uusi versiossa 2.2.0 / 2.3.0-beta.1:
- Lisää " Automaattinen täydennys "on Ember.Select näkymä
- Varmista malleja koottiin nykyisen kääntäjän version.
- Tee se helpompi kirjoittaa laiska virtoja.
- Laiskasti esineellistää reitittimen sijainti.
- Poista EachProxy ja EachArray viennistä.
- Korjaa UnrecognizedURLError ei ole virhe.
- Jätä pois käytöstä suoran käytön Ember.CoreView.
- Älä jaa mieltä rekisterin yli säiliöissä.
- paheksua Ember.tryFinally ja Ember.tryCatchFinally.
- paheksua Ember.required.
- Korjaa kirjoitusvirheet poistot on vaihdetusta tyyliattribuutin
- Varmista, dokumentteja ei havaita vähättely mixins.
- Älä viedä Ember.Descriptor.
- Vaadi, että pohja href ja upottaa src ovat karanneet.
- Lisää kaikki tiedostot jspm paketti.
- Kiinteät Ember.js XSS haavoittuvuus Kanssa {{näkymä & quot; valitse & quot;}} Asetukset
Mikä on uusi versiossa 2.0.2 / 2.1.0-beta.4:
- Lisää " Automaattinen täydennys "on Ember.Select näkymä
- Varmista malleja koottiin nykyisen kääntäjän version.
- Tee se helpompi kirjoittaa laiska virtoja.
- Laiskasti esineellistää reitittimen sijainti.
- Poista EachProxy ja EachArray viennistä.
- Korjaa UnrecognizedURLError ei ole virhe.
- Jätä pois käytöstä suoran käytön Ember.CoreView.
- Älä jaa mieltä rekisterin yli säiliöissä.
- paheksua Ember.tryFinally ja Ember.tryCatchFinally.
- paheksua Ember.required.
- Korjaa kirjoitusvirheet poistot on vaihdetusta tyyliattribuutin
- Varmista, dokumentteja ei havaita vähättely mixins.
- Älä viedä Ember.Descriptor.
- Vaadi, että pohja href ja upottaa src ovat karanneet.
- Lisää kaikki tiedostot jspm paketti.
- Kiinteät Ember.js XSS haavoittuvuus Kanssa {{näkymä & quot; valitse & quot;}} Asetukset
Mikä on uusi versiossa 1.13.2 / 2.0.0-beta.1:
- Lisää " Automaattinen täydennys "on Ember.Select näkymä
- Varmista malleja koottiin nykyisen kääntäjän version.
- Tee se helpompi kirjoittaa laiska virtoja.
- Laiskasti esineellistää reitittimen sijainti.
- Poista EachProxy ja EachArray viennistä.
- Korjaa UnrecognizedURLError ei ole virhe.
- Jätä pois käytöstä suoran käytön Ember.CoreView.
- Älä jaa mieltä rekisterin yli säiliöissä.
- paheksua Ember.tryFinally ja Ember.tryCatchFinally.
- paheksua Ember.required.
- Korjaa kirjoitusvirheet poistot on vaihdetusta tyyliattribuutin
- Varmista, dokumentteja ei havaita vähättely mixins.
- Älä viedä Ember.Descriptor.
- Vaadi, että pohja href ja upottaa src ovat karanneet.
- Lisää kaikki tiedostot jspm paketti.
- Kiinteät Ember.js XSS haavoittuvuus Kanssa {{näkymä & quot; valitse & quot;}} Asetukset
Mikä on uusi versiossa 1.11.3 / 1.12.0-beta.3:
- Lisää hiillos -template-kääntäjä paketti.
- Nimeä Ember.HTMLBars.registerASTPlugin on Ember.HTMLBars.registerPlugin.
- Vie hiillos-template-compiler.js.
- Escape href, src, ja tausta attribuutteja varten, linkki, img, ja iframe elementtejä.
- Siirrä virheenkorjaus tiedosto tuotosta ember.js ja ember.debug.js.
- Poista templateData omaisuutta näkymistä.
- Restructure Ember.libraries olla idiomaattisia.
- Estä luoda ylimääräisen näkymän kullekin valitsemalla vaihtoehto.
- Jätä pois käytöstä lohkon muodossa sitoa auttaja.
- uudelleenjärjestäminen Ember.CoreObject init argumentti ohimennen.
- Anna kaikkien hylkäämisen tyyppejä käsitellään oletusarvoisesti RSVP virheenkäsittely.
- Jätä pois käytöstä asettamalla ContainerView # childViews.
Mikä on uusi versiossa 1.10.0 / 1.11.0-beta.3:
- Lisää hiillos -template-kääntäjä paketti.
- Nimeä Ember.HTMLBars.registerASTPlugin on Ember.HTMLBars.registerPlugin.
- Vie hiillos-template-compiler.js.
- Escape href, src, ja tausta attribuutteja varten, linkki, img, ja iframe elementtejä.
- Siirrä virheenkorjaus tiedosto tuotosta ember.js ja ember.debug.js.
- Poista templateData omaisuutta näkymistä.
- Restructure Ember.libraries olla idiomaattisia.
- Estä luoda ylimääräisen näkymän kullekin valitsemalla vaihtoehto.
- Jätä pois käytöstä lohkon muodossa sitoa auttaja.
- uudelleenjärjestäminen Ember.CoreObject init argumentti ohimennen.
- Anna kaikkien hylkäämisen tyyppejä käsitellään oletusarvoisesti RSVP virheenkäsittely.
- Jätä pois käytöstä asettamalla ContainerView # childViews.
Mikä on uusi versiossa 1.9.0:
- Ember.js 1.9 lisää tuen Ohjaustanko 2.0 malleja ja poistaa tuki Ohjaustanko 1.x malleja.
- Ember.js reitit ovat pitkään tukenut päälle tai pois päältä koukku.
- Ember.js 1.9 tuo uuden testin apulainen toistaiseksi keskeyttämällä testi suorituksen.
- Key-up ja avain-alas toimia.
- Ember.js 1.9 tulee useita suorituskyvyn parannuksia.
Mikä on uusi versiossa 1.8.0:
- Jätä pois käytöstä käytön Internet Explorer 6 & 7
- Jätä pois käytöstä globaali oikeus katsoa luokkaa malli (katso vähättely opas).
- paheksua Ember.Set (huomautus: tämä ei ole Ember.set).
- paheksua Ember.computed.defaultTo.
- Poista pitkä hylätty Ember.StateManager varoituksia.
- Käytä älykästä välimuistiin Ember.String (camelize, dasherize jne.).
- Käytä älykästä välimuistiin kontti normalisointi.
- Polyfill Object.create (käytössä uusi välimuistitekniikat).
- Refactor sisäosat tehdä virheenkorjaus helpompaa (käyttää yhtä osoituksen var selvitys).
- Added hiillos-reititys-linkto-kohde-määrite
- Added hiillos-reititys-multi-nykyinen-, kun
- Added hiillos-reititys-auto-sijainti-käytöt korvaa-state-for-historia
- Added hiillos-metalli-on-läsnä
- Added omaisuus-pari-laajennus-parannus
Mikä on uusi versiossa 1.7.0:
- Uusi ominaisuus:
- hiillos-reititys-linkto-kohde-määrite
- hiillos-reititys-multi-nykyinen-, kun
- hiillos-reititys-auto-sijainti-käytöt korvaa-state-for-historia
- hiillos-metalli-on-läsnä
- omaisuus-pari-laajennus-parannus
Mikä on uusi versiossa 1.6.0:
- ominaisuus:
- hiillos-reititys-add-malli-vaihtoehto
- hiillos-runtime-testi sopiva-lupauksia
- hiillos-metalli-laskettu-tyhjä-array
- Bugikorjaus:
- Lisätty parempi virheenkorjaus varten DefaultResolver.
- {{tuotto}} toimii sisällä Metamorph'ed komponentti.
- Lisätty TITLE sitoutumisen Ember.TextSupport.
- Ember.View n concreteView nyt kysyy sen parentView n concreteView.
- Drop dead koodi * poluille.
- Route # tehdä nimi vs viewName edelle korjata.
- Käytä parseFloat ennen kasvattamalla kautta incrementProperty.
- Lisätty joka attribuutin tapahtumaan laukaisi keyEvent testi auttaja.
- Paranna välimuisti haku suoritusteho.
Mikä on uusi versiossa 1.5.0:
- SECURITY:
- Varmista, että hiillos-reititys-auto-sijaintia ei voi pakottaa ohjata toiseen toimialueeseen.
- Bugikorjaus:
- Käsittele ES6 transpiler virheitä.
- Varmista nimiavaruuksiin paikat puhdistetaan.
Mikä on uusi versiossa 1.0.0:
- joustavampi ao, pystyy käsittelemään streaming, mukautettuja JSON, ja muokkaukset samalla säästää helposti.
- Asynchronous kuuluvat nyt kaikki tukena lupauksia.
- Parempi tuki moduuleja. Ember.js itsessään on nyt hyvän tuen moduulien kautta Ember App Kit: n drop-in resolveri, mutta Ember Data riippuvuus globaali hakuja (kautta App.Post.find jne) tehty Ember Data vaikea käyttää moduuleilla.
- Paljon parempi dokumentointi Ember Datan API, kuten sovittimen ja serializer API.
Mikä on uusi versiossa 0.9.8:
- Parempi dokumentit
- Alustava reitityksen tuki
- käsittele oikein null pitoisuus Ember.Select
- Salli tilanteessa välittämisen toiminnan auttaja
- Ilmoita parentView of childView muutosten virtuaalisiin näkymät
- Pura Ember.Application erilliseen pakettiin
- Parempi konsoli käsittely-
- Poistetut varoitukset elementti ei esiinny willInsertElement
- Poistettu vanha vanhentunut RunLoop syntaksin
- Lisää tukea & quot; input & quot; tapahtumakäsittelijät
- Poistettu vanhentunut getPath / setPath maailmanlaajuista tukea, vanhentunut tähti polkuja
- Poistettu Ember.Set.create kanssa numeroituvien
- Lisää Ember.Binding.registerTransform
- valtioiden olisi luotava childStates array
- Lähetä aina Array # contentWillChange kanssa contentDidChange
- Päivitetty Metamorph
- uudelleen käyttöön numeroituvien ominaisuudet: [], firstObject ja lastObject
- Lisää tukea #each foo bar
- Toteutetaan {{#with foo kuten baari}} syntaksin
- Kiinteät tilaaminen MutableArray # unshiftObjects
- Fix Em nimiavaruuden dev tilassa
- Lisää currentView kohde Ember.ContainerView
- nimitilan testaustoiminnot, ember_assert, ember_deprecate, ja ember_warn ovat nyt Ember.asset, Ember.deprecate, ja Ember.warn.
- Nimeä BindableSpanView - & # x3e; HandlebarsBoundView
- Päivitetty ohjaustanko 1.0.0.beta.6
- Ember.cacheFor pitäisi palata falsy arvot
- Ohjaustanko toimia käyttää stateManager oletuksena
- Siteet pitäisi liittää `this` eikä prototyyppi.
- Korjaa turvallisuus virhe w / Ooppera ja kehykset
- Varoita kun yritetään appendTo tai replaceIn olemassa olevaan Ember.View
- Muuta konteksti, jossa {{näkymä}} tekee
- Paranna virhe lähetettäessä toteuttamatta tapahtuma
- Muuta didInsertElement toimintoa tapahtuman soittopyyntö
- Precompile defaultTemplates tuotantoon rakentuu
- Päivitetty uglifier
- Parannettu testaus pino
- käyttäminen paksusuolen syntaksin kanssa classBinding pitäisi sallia truthy arvot levittämään liittyvän luokan
- Lisää safeHtml tapa String
- Parannettu yhteensopivuus Handlebars.SafeString
- paheksua Ember.Button
Mikä on uusi versiossa 0.9.7:
- RenderBuffer nyt oikein pakenee määreet. Korjaa XSS haavoittuvuus
- Tee valinnat valinnainen argumentti Ember.Handlebars.getPath
- getProperties voidaan kutsua joukko ominaisuuksien nimiä
- Salli jQuery prereleases ja RCS
- Nosta jos molemmat mallin ja TEMPLATENAME näkyvät
- kuivattaa createChildView alustusta li>
- Ember.ContainerView pitäisi lisääntyä mallinetiedot
- Mahdollistaa tuotti mallin lohkojen olla valinnainen
- Kiinteät substate / parentState testi
- Inline näkemyksiä tulisi aina olla id
- Ember.View saisi vaatia näkymä menetelmä jakamisen tapahtuman nimeä.
- Refactor ja siivous Ember.Checkbox
- Normeeraa avainsanan reitit jotta tarkkailijat toimivat
- Paljasta katsella ja valvoja avainsanoja malleja
Mikä on uusi versiossa 0.9.6:
- Merkittävä sisäinen suorituskyvyn parannuksia
- Parannettu suorituskyky RenderBuffer
- Vältä unneceesary ping-pong sitoutumisessa päivitykset
- Fix päättymättömään silmukkaan aiheuttama jQuery.extend kanssa array vanhemmilla selaimilla
- Lisätty ENV.SHIM_ES5 mahdollisuus parantaa yhteensopivuutta Prototype.js
- Lisätty Ember.Evented Mixin sisäiseen tapahtumia
- Poistettu YES ja NO vakiot
- Ei enää alias kuin SC / Sproutcore
- Jätä pois käytöstä pieniä Nimiavaruuksien
- Parannettu & quot; tuhota & quot; Menetelmä ja lisäsi & quot; willDestroy & quot; ja & quot; didDestroy & quot; kutsuja
- Tuki staattinen luokkia bindAttr
- Salli "tämä", jota käytetään bindAttr
- Varmista, että valtioiden poistui oikeassa järjestyksessä
- Jätä pois käytöstä uudelleen tekee samalla näkymä on inBuffer
- Lisää contextmenu tapahtuma tuki
- {{toiminta}} auttaja tapahtuma sisältää katsella ja asiayhteys
- Yksinkertaistettu parametrien ohitse {{toiminta}} apulainen StateManager
- Anna {{toiminta}} apulainen käyttää & quot; Lähetä & quot; koska toiminnon nimen
- Collection itemViewClass itemHash sidonnat olisi ratkaistava asianmukaiseen yhteydessä.
- Honor emptyViewClass määrite kokoelma näkymä auttaja
- Salli View attributeBindings aliasoinnin.
- Lisää Ember.getWithDefault
- Lisää Ember.computed (key1, AV.2, func)
- Lisää Ember.Map
Mikä on uusi versiossa 0.9.5:
- Lisää .jshintrc
- Lisää asettelu tukea Ember.View
- Salli valtion johtajat hallita omaa puunkorjuu
- Tulosta hyödyllisempää debug tietoa valtion johtaja
- Korjaa ongelmia, jotka estivät Ember käyttämisen iframeissa
- Korjaa polku resoluutio valtioiden
- State manager pitäisi nostaa, jos tapahtuma on käsittelemätön
- ominaisuus siteet pitäisi käsitellä String esineitä - Korjaukset # 497
- Kiinteät kukin / muu - korjaukset # 389
- Päivitetty Metamorph - korjauksia # 449
- States hash huonosti kun lukien luokat
- Toiminta auttaja pitäisi estää oletuksena käyttäytymistä se kiinnitetään elementti
- Pass tapahtuma, katsella, ja yhteydessä {{toiminta}} auttaja toimia
- # 454 State Irtautumistavat pitäisi kutsua käänteisessä järjestyksessä
- # 454 testi StateManager pitäisi lähettää exit tapahtumia oikeassa järjestyksessä vaihdettaessa huipputason tila
- Hae lapsen näkemyksiä pituus jälkeen mahdollisia mutaatioita li>
- Metamorph n korvaamaan nyt rekursiivisesti mitätöi childView elementtejä
- Korjaa vika, jos vanhempi näkemyksiä ei annettu oikein useita näkymiä lisättiin tai poistettiin ContainerView
- Näkymät poistetaan säiliöstä tulee tyhjentää sulatettu lapsille.
- ContainerView pitäisi asettaa parentView uusia lasten
- Lisää valtion johtaja yhteensopivuus toimintaan auttaja
- Downloads kyky tallentaa metatietoja lasketut ominaisuudet
- Älä jäsentää text / html oletuksena. Käytä ENV.LEGACY_HANDLEBARS_TAG palauttaa tätä toimintoa. - Korjaa # 441
- Fix virkaintoisiksi vähättely varoitukset
- Korjaa vika niin että initialState * ja * aloittaa valtiot merkitään
- Muut asiakirjat parannuksia
- * Parempi puitteet varoitukset ja poistot
Mikä on uusi versiossa 0.9.4:
- Lisää Ember.Select ohjaus
- Lisätty Ember.Handlebars toimia auttaja helposti lisätä tapahtuman käsittely DOM elementtejä ilman uuden näkymän
- jQuery 1.7 yhteensopivuus
- Lisätty runtime rakentaa tavoite puolesta käytettäväksi Node.js
- instanssia ViewState näkemykseen, jos se ei ole jo instanssi
- Sen lisäksi, joilla on rootElement, valtion johtajat voivat nyt rootView ominaisuus. Jos tämä on asetettu, näkymä valtiot liittää heidän mielestään kuin lapsi otetaan tämä näkymä.
- Näkymät nyt rekisteröityä itseään ohjain jos viewController ominaisuus on asetettu
- Muut sekalaiset parannuksia States
- Mahdollistaa Mukautetun alustava alitilaan valtioita li>
- ContainerView nyt asettaa parentView omaisuutta näkemyksiä, jotka lisätään sen childViews array.
- Poistettu hiillos-ohjaustanko-formaatissa, hiillos-datetime
- Array: n [] kiinteistö ei ole enää Ilmoittaa muutoksista. Käytä @each sijasta.
- Deprecated getPath / setPath maailmanlaajuinen tuki
- Ember.Application oletus rootElement on muuttunut asiakirjan document.body
- Tapahtumat eivät enää välitetään näkemyksiä, jotka eivät ole DOM
- Muut parannukset Ember.Button
- Lisää palauttaa arvon Ember.TargetActionSupport.triggerAction ()
- Lisätty Ember.Handlebars.precompile varten mallin precompilation
- Fix turvallisuutta koskevista poikkeuksista vanhemmissa versioissa Firefox
- Esittele Ember.onerror parantaa virheiden käsittelyä
- Tee {{tätä}} työskennellä numeroita sisällä #each auttaja
- tekstikenttä ja textarea nyt kupla tapahtumia oletuksena
- Korjattu ongelma, jossa Ohjaustanko auttajien ilman argumentteja tulkittiin siteet
- Lisää kutsuja varten isVisible muutoksia Ember.View
- Fix sitoutumattoman auttaja käyttöjärjestelmillä {{tällä}}
- Lisää alleviivaus ja camelize string prototyyppi laajennuksia.
- Näytä kirjoita tunniste on nyt asetettavissa Ohjaustanko & # X3C; script & # x3e; template kautta data-tag-name
- Muut suorituskyvyn parannuksia
- Paljon pieniä korjauksia
Mikä on uusi versiossa 0.9.3:
- Varmista willInsertElement todella saa kehotti kaikkia lapsen näkemykset . Elementti ei vieläkään ole välttämättä toimi.
- Toteutetaan välilehti näkemyksiä ja ohjain.
- Kiinteät joitakin jäsennysvirhettä ja jslint varoituksia.
- Salli käyttää useita {{bindAttr}} s kohti.
Mikä on uusi versiossa 0.9.2:
- Lisätty replaceIn korvata koko solmun sisällön kanssa jotain uusi.
- Käytä prepend () ja jälkeen () menetelmät Metamorph
- Päivitä Metamorph sisällyttää jälkeen () ja prepend ()
- Kiinteät joitakin puuttuvia pilkkuja, jotka estivät bpm toimimasta li>
- Safer Runloop purkautuminen
- tuen lisääminen & # X3C; script type = & quot; text / x-raaka-ohjaustanko & quot; & # x3e;
- Poista parentView vähättely varoitus
Mikä on uusi versiossa 0.9.1:
- Korjaa jslint varoitukset liittyvät puuttuvat puolipisteet ja muuttujat määritellään kahdesti
- Alias amber_assert on sc_assert varten taaksepäin compat
- Fix toString () varten objektien Ember nimiavaruuden
- Tyhjennä sulatettu lapset * rekursiivisesti * irrotettaessa näkymä DOM.
- manuaalisesti määrittää mukautetun viestin tarjotaan uusia Ember.Error niin se näkyy testausvälineitä.
- Lisää currentView kohde StateManager
- Duck type näkymä valtioiden
- lisätyt käyttöoikeustiedosto
- Meidän ei tarvitse tukea lisäämällä Array tarkkailijat päälle @each välityspalvelimia, joten älä välitä ilmoittamatta niistä.
- Puhdista joitakin verbiage in watching.js
- siivonnut käännöskomentojonoa
- Kiinteät väärä testi
- Päivitetty viittaukset SproutCore Ember
- Säilytä vanha käyttäytymisen erityistä "@each" avaimet.
- Making kahlittu avaimet arvioida laiskasti ja lisäämällä laite testi
- Lisäämällä yksikkö testi osoittaa ongelman # 108.
Vaatimukset
- Ruby 1.9.2 tai uudempi
- Javascriptin asiakkaan puolella
Kommentteja ei löytynyt