CanJS & rsquo; core suporta Dojo , jQuery , Zepto , YUI at Mootools .
Sa pamamagitan ng paggawa nito, ito & nbsp; bumubukang kusa sa isang malawak na pangkat ng mga developer at gamitin ang mga kaso, salamat sa isang dati unexplored posibilidad ng pagsasama-sama ng mga teknolohiya sama-sama, sa halip na tumututok lamang sa isang solong tool.
framework ay binuo sa isang maliit na core at isang MV * istraktura, na sumusuporta sa dalawang-way data bisa, pasadyang mga tag, tumutugon widgets, at ang kanyang sariling template engine.
CanJS gumagana sa client-side (browser) at server-side (Node.js) AMD environment.
CanJS ay binuo upang maging bahagi ng framework JavaScript - JavaScriptMVC
Ano ang bago sa ito release:.
- Pinapalitan ang pangalan at pagdaragdag can.Component ViewModel ari-arian.
- I-set ang konteksto tama kapag ang isang async compute ay may haba ng 1
- Typo (paggamit ng @params halip ng @param) sa ni can.Model dokumentasyon
- Nagdagdag ng tala at ilang sample code illustrating kamag can.view.Scope.attr lookups.
- Nagdadagdag can.Compute, at & quot; compute & quot; uri at setter / geter pinagbalatan para tukuyin Pugin
- Maaari-value ay hindi dalawang paraan magbigkis na may isang key halaga na may 0 at isa mga halaga sa isang checkbox
- Spaces sa paligid ng isang susi sa lata-value ay hindi dalawang paraan magbigkis
- Maaari-EVENT maaaring hindi tumawag intermediate function bago ng pagtawag ng huling function
- can.fixture.store na may mga bagay ay hindi gumagana para .create
- can.Model resource ay hindi paglikha & quot; sirain & quot; static na paraan
- Huwag baguhin ruta kung ang tanging pagbabago ay magiging prepending & quot;! & Quot;
- Gumawa RequireJS gumana sa can.import
- Kumpletuhin ang Suriin plugin
- Maaari attr set checkbox
- Magdagdag / Mag-alis ng mga kaganapan palaging magbibigay sa iyo pabalik arrays
- Inilipat jQuery labas ng travis.yml file at sa devDependencies
- can.route.setState ay hindi malalim linisin ang ruta li>
- travis.yml before_script
- kapuna maaari / mapa / backup plugin
Ano ang bago sa bersyon 2.3.1:.
- Pinapalitan ang pangalan at pagdaragdag can.Component ViewModel property
- I-set ang konteksto tama kapag ang isang async compute ay may haba ng 1
- Typo (paggamit ng @params halip ng @param) sa ni can.Model dokumentasyon
- Nagdagdag ng tala at ilang sample code illustrating kamag can.view.Scope.attr lookups.
- Nagdadagdag can.Compute, at & quot; compute & quot; uri at setter / geter pinagbalatan para tukuyin Pugin
- Maaari-value ay hindi dalawang paraan magbigkis na may isang key halaga na may 0 at isa mga halaga sa isang checkbox
- Spaces sa paligid ng isang susi sa lata-value ay hindi dalawang paraan magbigkis
- Maaari-EVENT maaaring hindi tumawag intermediate function bago ng pagtawag ng huling function
- can.fixture.store na may mga bagay ay hindi gumagana para .create
- can.Model resource ay hindi paglikha & quot; sirain & quot; static na paraan
- Huwag baguhin ruta kung ang tanging pagbabago ay magiging prepending & quot;! & Quot;
- Gumawa RequireJS gumana sa can.import
- Kumpletuhin ang Suriin plugin
- Maaari attr set checkbox
- Magdagdag / Mag-alis ng mga kaganapan palaging magbibigay sa iyo pabalik arrays
- Inilipat jQuery labas ng travis.yml file at sa devDependencies
- can.route.setState ay hindi malalim linisin ang ruta li>
- travis.yml before_script
- kapuna maaari / mapa / backup plugin
Ano ang bago sa bersyon 2.2.9:.
- Pinapalitan ang pangalan at pagdaragdag can.Component ViewModel property
- I-set ang konteksto tama kapag ang isang async compute ay may haba ng 1
- Typo (paggamit ng @params halip ng @param) sa ni can.Model dokumentasyon
- Nagdagdag ng tala at ilang sample code illustrating kamag can.view.Scope.attr lookups.
- Nagdadagdag can.Compute, at & quot; compute & quot; uri at setter / geter pinagbalatan para tukuyin Pugin
- Maaari-value ay hindi dalawang paraan magbigkis na may isang key halaga na may 0 at isa mga halaga sa isang checkbox
- Spaces sa paligid ng isang susi sa lata-value ay hindi dalawang paraan magbigkis
- Maaari-EVENT maaaring hindi tumawag intermediate function bago ng pagtawag ng huling function
- can.fixture.store na may mga bagay ay hindi gumagana para .create
- can.Model resource ay hindi paglikha & quot; sirain & quot; static na paraan
- Huwag baguhin ruta kung ang tanging pagbabago ay magiging prepending & quot;! & Quot;
- Gumawa RequireJS gumana sa can.import
- Kumpletuhin ang Suriin plugin
- Maaari attr set checkbox
- Magdagdag / Mag-alis ng mga kaganapan palaging magbibigay sa iyo pabalik arrays
- Inilipat jQuery labas ng travis.yml file at sa devDependencies
- can.route.setState ay hindi malalim linisin ang ruta li>
- travis.yml before_script
- kapuna maaari / mapa / backup plugin
Ano ang bago sa bersyon 2.2.6:.
- Pinapalitan ang pangalan at pagdaragdag can.Component ViewModel property
- I-set ang konteksto tama kapag ang isang async compute ay may haba ng 1
- Typo (paggamit ng @params halip ng @param) sa ni can.Model dokumentasyon
- Nagdagdag ng tala at ilang sample code illustrating kamag can.view.Scope.attr lookups.
- Nagdadagdag can.Compute, at & quot; compute & quot; uri at setter / geter pinagbalatan para tukuyin Pugin
- Maaari-value ay hindi dalawang paraan magbigkis na may isang key halaga na may 0 at isa mga halaga sa isang checkbox
- Spaces sa paligid ng isang susi sa lata-value ay hindi dalawang paraan magbigkis
- Maaari-EVENT maaaring hindi tumawag intermediate function bago ng pagtawag ng huling function
- can.fixture.store na may mga bagay ay hindi gumagana para .create
- can.Model resource ay hindi paglikha & quot; sirain & quot; static na paraan
- Huwag baguhin ruta kung ang tanging pagbabago ay magiging prepending & quot;! & Quot;
- Gumawa RequireJS gumana sa can.import
- Kumpletuhin ang Suriin plugin
- Maaari attr set checkbox
- Magdagdag / Mag-alis ng mga kaganapan palaging magbibigay sa iyo pabalik arrays
- Inilipat jQuery labas ng travis.yml file at sa devDependencies
- can.route.setState ay hindi malalim linisin ang ruta li>
- travis.yml before_script
- kapuna maaari / mapa / backup plugin
Ano ang bago sa bersyon 2.2.5:.
- Pinapalitan ang pangalan at pagdaragdag can.Component ViewModel property
- I-set ang konteksto tama kapag ang isang async compute ay may haba ng 1
- Typo (paggamit ng @params halip ng @param) sa ni can.Model dokumentasyon
- Nagdagdag ng tala at ilang sample code illustrating kamag can.view.Scope.attr lookups.
- Nagdadagdag can.Compute, at & quot; compute & quot; uri at setter / geter pinagbalatan para tukuyin Pugin
- Maaari-value ay hindi dalawang paraan magbigkis na may isang key halaga na may 0 at isa mga halaga sa isang checkbox
- Spaces sa paligid ng isang susi sa lata-value ay hindi dalawang paraan magbigkis
- Maaari-EVENT maaaring hindi tumawag intermediate function bago ng pagtawag ng huling function
- can.fixture.store na may mga bagay ay hindi gumagana para .create
- can.Model resource ay hindi paglikha & quot; sirain & quot; static na paraan
- Huwag baguhin ruta kung ang tanging pagbabago ay magiging prepending & quot;! & Quot;
- Gumawa RequireJS gumana sa can.import
- Kumpletuhin ang Suriin plugin
- Maaari attr set checkbox
- Magdagdag / Mag-alis ng mga kaganapan palaging magbibigay sa iyo pabalik arrays
- Inilipat jQuery labas ng travis.yml file at sa devDependencies
- can.route.setState ay hindi malalim linisin ang ruta li>
- travis.yml before_script
- kapuna maaari / mapa / backup plugin
Ano ang bago sa bersyon 2.1.4 / 2.2.0-pre.0:
- Gumawa lata .Construct gumana sa geter / setters (at sobrang plugin)
- I-update compute.read na ring ibalik constructor function
- ari-arian para sa kung saan walang validations ay tinukoy throws ng exception
- Pagbabasa mula undefined halaga sa saklaw.
- Fixed function na overwrite
- Paggamit attrData.scope.compute bilang setter throws ng isang error kung ang geter ay hindi pa tinatawag
- Setting computes nilikha gamit computeData ay magtapon kung nagtakda una
- Ayusin IE7 karakter access
- $. Fn.scope undefined kapag gumagamit CommonJS
- Hindi mabasa katangian ng can.Map loob paraan halaga ng ari-arian ni
- Inalis madeMap at getMapFromObject mula LazyMap dahil ito ay hindi nagamit na
- Dispatch tamang argumento sa can.List: magdugtong kung pagpasok at pag-alis ng parehong mga elemento .
- Paiba resulta kapag pagpapalawak parse can.Models
- scope mga bagay na may constructor function na ari-arian ay itinuturing bilang pamamaraan
- Mustache babala sa helpers
- Pagpapalawak isang Modelo overwrites parseModels ()
- Hindi nagamit na variable sa can.Model
Ano ang bago sa bersyon 2.1.3:
- Mga Pagbabago:
- IE 8 + 10 mga pag-aayos
- Gumagawa bang can.compute.read maaaring basahin ang isang pangwakas na halaga can.route
- Pinapayagan mapa lumipas sa can.Map constructor
- Gumagawa can.route.current ay kapansin-pansin
- Component ay hindi i-update ang saklaw sa id, klase, at data-view-id attribute pagbabago
- Pigilan 'tagas bumabasa' sa single magbigkis computes
- can.Map constructor nabigo kung lumipas isa pang Map
- Hindi kumpleto papeles para can.List.prototype.filter
- can.Map paraan ay hindi maging nakukuwenta awtomatikong
- can.route.current ay hindi live-bindable
- setupSingleBindComputeHandlers tumagas pansamantalang observables.
- can.compute.read hindi dapat tumawag can.route
- Pag-aayos compute.read may Map balot sa isang compute
- Kapag gumagamit ng isang helper na may 2 string argumento
- Simplifying at clarifying lazymap docs
- Documenting paano i-access properties Map na naglalaman ng isang tuldok
Ano ang bago sa bersyon 2.1.0:
- Mga Pagbabago:
- Stache isyu sa magnakaw at single quotes
- I-update component docs tungkol pagpasa sa data sa pamamagitan ng mga katangian
- can.Mustache, can.EJS at can.view.mustache, can.view.ejs ay depreciated
- finalize can.Map.define docs
- Babala hindi gumagamit extend.
- Pagdaragdag gabay para sa pagbuo ng mga plugin
- Listahan pangako babasahin.
- Mustache dev logging
- can.Map.define
- Gumagawa maaari-halaga at maaari-EVENT trabaho sa {}
- Pag-aayos ng bug na may custom self-pagsasara tags at walang laman pasadyang mga tag.
- {} ay gumagana sa lata-value at maaaring-click ang
- Stache ay hindi magrerehistro ng tama sa magnakaw
- can.Mustache ay nagko-convert ng isang can.Model sa isang can.Map
- Maaari-value handling null bilang karagdagan sa hindi natukoy na para sa mga piling elemento
- can.view.live docs
- Update sa recipes pahina
Ano ang bago sa bersyon 2.0.7:
- Mga Pagbabago:
- Pag-configure para sa AMD unlad build
- AMD dev build
Ano ang bago sa bersyon 2.0.4:
- Pag-andar globally tinukoy kapag ito ay hindi dapat maging
- Undefined list lumipas na {{#each}}
- Idinagdag pagsubok para nakapasok kaganapan bug (live umiiral block)
- Suporta Offline Testing
- Kapag gumagamit ng mga tiyak na html-komento, can.view.Scanner ay hindi kilala ng mga ito nang tama
Ano ang bago sa bersyon 2.0.3:
- Mustache loops huwag i-print 0
- Obserbahan update builder
- Ang paglalagay ng isang can.Map constructor function na upang scope isang bahagi ni ay hindi gumagana.
- @index ay hindi kinakalkula ng tama kapag may mga magkakahawig na mga elemento sa listahan
- Sa loob ng eventHandler this.scope hindi nakatakda (tulad ng ito ay tinatawag na sa saklaw mismo)
- Bower support, maramihang mga bersyon jQuery
Ano ang bago sa bersyon 2.0.0:
- Binago:
- Kapag pinalitan listahan nakatira-umiiral
- Wasakin params
- Special attribute umiiral
- Mustache nagbubuklod listahan sa helpers
- Ang ilang mga katangian HTML kailangan ng espesyal na live-umiiral
- Wasakin template at mga katangian.
- Ang ilang mga typo sa mga babasahin.
- attr () hindi gumagana sa ilang mga kaso sa IE9
- can.Object dependency para can.fixture
- Tingnan renderer function ay hindi gumagana sa Deferreds
- can.view.ejs (str) at can.view.ejs (id, str) bumalik iba't ibang kasagutan
- can.Mustache: # kung mga seksyon ay render nang dalawang beses kapag aktibo sa mga live-umiiral
- can.route.ready dapat hindi ibilang awtomatikong
- can.route default na halaga ay hindi gumagana
Ano ang bago sa bersyon 1.1.8:
- can.Observe.List.Sort: fix para kaso kapag comparator ay hindi isang function
- makeFindOne halimbawa cache error: http://canjs.com/docs/can.Model.makeFindOne.html
- Dalawang return pahayag sa Mustache.getHelper
- Inirerekumendang syntax breaks can.route
- Pigilan walang katapusan na recursion sa unbindAndTeardown kapag ni Obserbahan _bindings ay hindi maliwanag at Obserbahan ay self-referential
Ano ang bago sa bersyon 1.1.4:
- Added:
- removeAttr can.Model attribute.
- Tumatawag magpapahamak man sa mga di persisted modelo.
- jQuery 1.9.x support.
- Mustache Helpers na tinatanggap computes at ibalik ang isang elemento ay dapat na gumana.
Ano ang bago sa bersyon 1.1.3:
- Pag-render na modelo sa talahanayan produces iba't ibang mga resulta kaysa sa isang katumbas obserbahan
- Data Mustache helper ay hindi parse ipatungkol maayos
- Bahagyang Mustache views akuin ang tamang parent tag para sa live na-may-bisang
- Mustache partials huwag parse maayos
Ano ang bago sa bersyon 1.1.2:
- Malutas isyu kapag pagnanakaw bigote template - Maaari / view / bigote returns maaari object ngayon.
- Mga kontrol ay hindi dapat sumailalim sa templated kaganapan na naglalaman ng hindi natukoy na halaga.
- Pag-reset ng isang form ng mga pagbabago input mga halaga sa.
- Ang karagdagang AMD bumuo ng mga pagpapabuti.
Ano ang bago sa bersyon 1.1.0:.
- Added AMD pagsunod
Ano ang bago sa bersyon v1.0b:.
- Na-update Paginate demo default
Kinakailangan
- JavaScript pinagana sa client side
- Node.js para sa mga kapaligiran server-side
Mga Komento hindi natagpuan