CanJS & rsquo; ydin tukee Dojo , jQuery , Zepto , YUI ja Mootools .
Näin se & nbsp; avaa itse laaja ryhmä kehittäjiä ja käyttää tapauksissa ansiosta aiemmin tutkimaton mahdollisuutta yhdistää teknologioita yhdessä, keskittymisen sijasta vain yhdelle työkalu.
puitteissa rakennettiin pieni ydin ja MV * rakenne, joka tukee kaksisuuntaista tietojen sitova, omien koodien, reagoiva widgetit, ja sen oma mallin moottori.
CanJS toimii client-side (selaimet) ja palvelinpuolen (Node.js) AMD ympäristöissä.
CanJS kehitettiin olla osa JavaScript puitteet - JavaScriptMVC .
Mikä on uusi tässä julkaisussa:
- nimeäminen ja lisäämällä can.Component viewModel omaisuutta.
- Aseta yhteydessä oikein, kun async laskea pituus on 1
- Typo (käyttö @params sijaan @param) in can.Model ohjeissa
- Lisätty huomata ja esimerkkikoodia havainnollistaa suhteellista can.view.Scope.attr hakuja.
- Downloads can.Compute, ja & quot; laskea & quot; tyyppi ja asettajan / getter kuoret varten määritellä Pugin
- can-arvo ei kaksisuuntainen sitoa avaimella arvo, joka on 0 ja yksi arvoista valintaruutu
- Spaces ympärille avain tölkki-arvo eivät kaksisuuntainen sitoa
- voi TAPAHTUMAA voi soittaa väli toimintoja ennen soittoa lopullinen toiminto
- can.fixture.store esineitä ei toimi .create
- can.Model resurssia ei luo & quot; tuhota & quot; staattinen menetelmä
- Älä muuta reittiä, jos ainoa muutos olisi prepending & quot;! & Quot;
- Tee RequireJS työskennellä can.import
- Täytä Lajittelu plugin
- Can ATTR set valintaruudut
- Lisää / poista tapahtumia aina antaa sinulle takaisin matriisia
- Siirretty jQuery pois travis.yml tiedoston ja osaksi devDependencies
- can.route.setState ei syvä reitti
- travis.yml before_script
- todettavissa voi / kartta / backup plugin
Mikä on uusi versiossa 2.3.1:
- nimeäminen ja lisäämällä can.Component viewModel omaisuutta.
- Aseta yhteydessä oikein, kun async laskea pituus on 1
- Typo (käyttö @params sijaan @param) in can.Model ohjeissa
- Lisätty huomata ja esimerkkikoodia havainnollistaa suhteellista can.view.Scope.attr hakuja.
- Downloads can.Compute, ja & quot; laskea & quot; tyyppi ja asettajan / getter kuoret varten määritellä Pugin
- can-arvo ei kaksisuuntainen sitoa avaimella arvo, joka on 0 ja yksi arvoista valintaruutu
- Spaces ympärille avain tölkki-arvo eivät kaksisuuntainen sitoa
- voi TAPAHTUMAA voi soittaa väli toimintoja ennen soittoa lopullinen toiminto
- can.fixture.store esineitä ei toimi .create
- can.Model resurssia ei luo & quot; tuhota & quot; staattinen menetelmä
- Älä muuta reittiä, jos ainoa muutos olisi prepending & quot;! & Quot;
- Tee RequireJS työskennellä can.import
- Täytä Lajittelu plugin
- Can ATTR set valintaruudut
- Lisää / poista tapahtumia aina antaa sinulle takaisin matriisia
- Siirretty jQuery pois travis.yml tiedoston ja osaksi devDependencies
- can.route.setState ei syvä reitti
- travis.yml before_script
- todettavissa voi / kartta / backup plugin
Mikä on uusi versiossa 2.2.9:
- nimeäminen ja lisäämällä can.Component viewModel omaisuutta.
- Aseta yhteydessä oikein, kun async laskea pituus on 1
- Typo (käyttö @params sijaan @param) in can.Model ohjeissa
- Lisätty huomata ja esimerkkikoodia havainnollistaa suhteellista can.view.Scope.attr hakuja.
- Downloads can.Compute, ja & quot; laskea & quot; tyyppi ja asettajan / getter kuoret varten määritellä Pugin
- can-arvo ei kaksisuuntainen sitoa avaimella arvo, joka on 0 ja yksi arvoista valintaruutu
- Spaces ympärille avain tölkki-arvo eivät kaksisuuntainen sitoa
- voi TAPAHTUMAA voi soittaa väli toimintoja ennen soittoa lopullinen toiminto
- can.fixture.store esineitä ei toimi .create
- can.Model resurssia ei luo & quot; tuhota & quot; staattinen menetelmä
- Älä muuta reittiä, jos ainoa muutos olisi prepending & quot;! & Quot;
- Tee RequireJS työskennellä can.import
- Täytä Lajittelu plugin
- Can ATTR set valintaruudut
- Lisää / poista tapahtumia aina antaa sinulle takaisin matriisia
- Siirretty jQuery pois travis.yml tiedoston ja osaksi devDependencies
- can.route.setState ei syvä reitti
- travis.yml before_script
- todettavissa voi / kartta / backup plugin
Mikä on uusi versiossa 2.2.6:
- nimeäminen ja lisäämällä can.Component viewModel omaisuutta.
- Aseta yhteydessä oikein, kun async laskea pituus on 1
- Typo (käyttö @params sijaan @param) in can.Model ohjeissa
- Lisätty huomata ja esimerkkikoodia havainnollistaa suhteellista can.view.Scope.attr hakuja.
- Downloads can.Compute, ja & quot; laskea & quot; tyyppi ja asettajan / getter kuoret varten määritellä Pugin
- can-arvo ei kaksisuuntainen sitoa avaimella arvo, joka on 0 ja yksi arvoista valintaruutu
- Spaces ympärille avain tölkki-arvo eivät kaksisuuntainen sitoa
- voi TAPAHTUMAA voi soittaa väli toimintoja ennen soittoa lopullinen toiminto
- can.fixture.store esineitä ei toimi .create
- can.Model resurssia ei luo & quot; tuhota & quot; staattinen menetelmä
- Älä muuta reittiä, jos ainoa muutos olisi prepending & quot;! & Quot;
- Tee RequireJS työskennellä can.import
- Täytä Lajittelu plugin
- Can ATTR set valintaruudut
- Lisää / poista tapahtumia aina antaa sinulle takaisin matriisia
- Siirretty jQuery pois travis.yml tiedoston ja osaksi devDependencies
- can.route.setState ei syvä reitti
- travis.yml before_script
- todettavissa voi / kartta / backup plugin
Mikä on uusi versiossa 2.2.5:
- nimeäminen ja lisäämällä can.Component viewModel omaisuutta.
- Aseta yhteydessä oikein, kun async laskea pituus on 1
- Typo (käyttö @params sijaan @param) in can.Model ohjeissa
- Lisätty huomata ja esimerkkikoodia havainnollistaa suhteellista can.view.Scope.attr hakuja.
- Downloads can.Compute, ja & quot; laskea & quot; tyyppi ja asettajan / getter kuoret varten määritellä Pugin
- can-arvo ei kaksisuuntainen sitoa avaimella arvo, joka on 0 ja yksi arvoista valintaruutu
- Spaces ympärille avain tölkki-arvo eivät kaksisuuntainen sitoa
- voi TAPAHTUMAA voi soittaa väli toimintoja ennen soittoa lopullinen toiminto
- can.fixture.store esineitä ei toimi .create
- can.Model resurssia ei luo & quot; tuhota & quot; staattinen menetelmä
- Älä muuta reittiä, jos ainoa muutos olisi prepending & quot;! & Quot;
- Tee RequireJS työskennellä can.import
- Täytä Lajittelu plugin
- Can ATTR set valintaruudut
- Lisää / poista tapahtumia aina antaa sinulle takaisin matriisia
- Siirretty jQuery pois travis.yml tiedoston ja osaksi devDependencies
- can.route.setState ei syvä reitti
- travis.yml before_script
- todettavissa voi / kartta / backup plugin
Mikä on uusi versiossa 2.1.4 / 2.2.0-pre.0:
- Tee tölkin .Construct työskennellä getter / laatijat (ja super plugin)
- Päivitä compute.read myös palata rakentaja toimintoja
- omaisuutta, jolle ei validoinnit määritellään heittää poikkeus
- Lukeminen epämääräisiä arvoja laajuudeltaan.
- Kiinteä toiminto päälleäänittävän
- käyttäminen attrData.scope.compute kuin asettaja heittää virheen, jos getter ole kutsuttu
- Setting laskee luotu computeData heittävät jos asetettu ensimmäinen
- Fix IE7 merkki pääsy
- $. Fn.scope määrittelemätön käytettäessä CommonJS
- Ei voi lukea ominaisuuksia can.Map sisällä kiinteistön arvon menetelmä
- Poistettu madeMap ja getMapFromObject alkaen LazyMap koska se käyttämätön
- Dispatch oikeat argumentit can.List: liitos jos kytkemiseksi ja irrottamiseksi samoja elementtejä.
- Ristiriitaiset tulokset laajennettaessa jäsennetään can.Models
- soveltamisala objektit rakentaja toiminto kiinteistöt esitetään menetelmät
- Viikset varoitus auttajien
- laajentaminen Malli korvaa parseModels ()
- Käyttämättömät muuttuja can.Model
Mikä on uusi versiossa 2.1.3:
- Muutokset:
- IE 8 + 10 korjauksia
- Varmistaa can.compute.read voi lukea lopullinen can.route arvo
- Mahdollistaa karttoja välitetään can.Map n rakentajan
- Tekee can.route.current on havaittavissa
- Komponentti ei päivitä soveltamisala id, class, ja data-view-id määritemuutokset
- Estä "vuotava lukee" yksittäisistä sitoa laskee
- can.Map rakentaja epäonnistuu, jos kulunut toinen Kartta li>
- epätäydellinen dokumentaation can.List.prototype.filter
- can.Map menetelmää ei tulla laskettavissa automaattisesti
- can.route.current ei elä-sidottavan
- setupSingleBindComputeHandlers vuotaa tilapäinen havaittavuutta.
- can.compute.read ei pitäisi kutsua can.route
- Korjaa compute.read kanssa Map kääritty laskentatehoa
- Käytettäessä auttaja 2 string argumentteja
- yksinkertaistaminen ja selkeys lazymap dokumentit
- dokumentointi, miten saadaan Map ominaisuuksia sisältävä piste
Mikä on uusi versiossa 2.1.0:
- Muutokset:
- Stache kysymystä varastaa ja puolilainausmerkkejä
- Päivitä komponentti dokumentit noin ohimennen dataa attribuutteja
- can.Mustache, can.EJS ja can.view.mustache, can.view.ejs poistetaan
- Viimeistely can.Map.define dokumentit
- Varoitus ei käytetä pidentää.
- lisääminen opas kehittämiseen plugins
- Lista lupauksen asiakirjat.
- Viikset dev puunkorjuu
- can.Map.define
- Tekee can-arvoa ja voi-TAPAHTUMA työtä {}
- Korjaa bugeja mukautettuja itsesulkeutuvilla tunnisteet ja tyhjä omien koodien.
- {} toimii tölkin-arvoa ja voi kakkospainikkeella
- Stache ei rekisteröi oikein varastaa
- can.Mustache on muuntaa can.Model jotta can.Map
- can-arvo käsittelyn null lisäksi määrittelemättömiä Valittujen elementtien
- can.view.live dokumentit
- Päivitykset reseptit sivulle
Mikä on uusi versiossa 2.0.7:
- Muutokset:
- Configuration AMD kehittämiseen rakentaa
- AMD dev build
Mikä on uusi versiossa 2.0.4:
- Toiminnot maailmanlaajuisesti määritellään, kun sen ei pitäisi olla
- Undefined lista välitetään {{#each}}
- Lisätty testi asetettu tapahtuman bug (live sitova lohko)
- Tuki Offline Testing
- Käytettäessä tiettyjä html-kommentit, can.view.Scanner ei tunnista niitä oikein
Mikä on uusi versiossa 2.0.3:
- Viikset silmukat eivät tulosta 0.
- Noudata rakennusmestari päivitys
- tarjoaminen can.Map rakentaja toiminto komponentin laajuus ei toimi.
- @index ei laskettu oikein, kun on samat alkiot joukossa
- Sisällä eventHandler this.scope ei ole asetettu (kuten sitä kutsutaan laajuudesta itse)
- Bower tukea, useita jQuery versioita li>
Mikä on uusi versiossa 2.0.0:
- Changed:
- vaihtaminen luettelot Live-sitova
- Destroy parametrien
- Special määrite sitova
- Viikset sitovia luetteloita auttajien
- Tietyt HTML attribuutteja tarvitsevat erityistä live-sitova
- Destroy malleja ja ominaisuuksia.
- Jotkut kirjoitusvirhe n asiakirjoissa.
- attr () ei toimi joissakin tapauksissa IE9
- can.Object riippuvuus can.fixture
- Näytä renderöijä toiminnot eivät toimi Deferreds
- can.view.ejs (str) ja can.view.ejs (id, str) palaa erilaisia vastauksia
- can.Mustache: #if leikkeitä sulatettu kahdesti, kun aktivoitu Live-sitova
- can.route.ready ei pitäisi kutsua automaattisesti
- can.route oletusarvot eivät toimi
Mikä on uusi versiossa 1.1.8:
- can.Observe.List.Sort: kiinnittyä silloin, kun vertailuryhmässä ei ole funktio
- makeFindOne esimerkki välimuistivirhe: http://canjs.com/docs/can.Model.makeFindOne.html
- Kaksi edestakaista lausuntoja Mustache.getHelper
- Suositeltava syntaksin taukoja can.route
- Estä päättymätön toisto päälle unbindAndTeardown kun Noudata n _bindings on määrittelemätön ja Tarkkaile on itseensä viittaavan
Mikä on uusi versiossa 1.1.4:
- Lisätty:
- removeAttr can.Model määrite.
- Calling tuhota Ei jatkui mallista.
- jQuery 1.9.x tukea.
- Viikset Auttajat jotka hyväksyvät laskee ja palauttaa elementin pitäisi toimia.
Mikä on uusi versiossa 1.1.3:
- Renderöinti malleja taulukoissa tuottaa erilaisia tuloksia kuin vastaava tarkkailla
- Data Viikset auttaja ei jäsentää määrite oikein
- Osittainen Viikset näkymät olettaa oikea vanhemman tag live-sitova
- Viikset partials eivät jäsentää oikein
Mikä on uusi versiossa 1.1.2:
- ratkaistavat ongelma, kun varastaminen viikset templates - voi / view / viikset tuotto voi vastustaa nyt.
- Controls ei pitäisi sitoutua malleihin sisältävien tapahtumien epämääräisiä arvoja.
- nollaaminen muoto muuttuu tulon arvot.
- Lisätietoja AMD rakentaa parannuksia.
Mikä on uusi versiossa 1.1.0:
- Lisätty AMD noudattamista.
Mikä on uusi versiossa v1.0b:
- Päivitetty Sivuta demo oletukset.
Vaatimukset
- Javascriptin asiakkaan puolella
- Node.js palvelinpuolen ympäristöissä
Kommentteja ei löytynyt