CoffeeScript compiler Jison parser generator üst kiçik bir DSL istifadə edərək, saf CoffeeScript yazılır və Node.js kommunal kimi mövcud deyil.
core compiler lakin Node asılı deyil, və digər server-yan JavaScript mühitlərdə davam edə bilər, və ya brauzerinizin.
CoffeeScript Python-stil əhəmiyyətli ağ istifadə edir, belə ki, xətt sonluğu eləcə kodu sonluğu hesab olunur
Bu azad Yeni nədir.
- eyni fayl birdən çox fayl tərtib zaman 1.9.1 təqdim watch rejimi səhv Sabit.
- Bu olan ifadələr ətrafında gəlir üçün Bugfix.
- --eval ya INTERACTIVE icra əvvəl modulu tələb imkan verir REPL, bir Ruby-stil r seçimi əlavə edilib.
- In & # x3c; script type = & quot; text / CoffeeScript & quot; & # x3e; tags, indi src əvəzinə data-src atributu istifadə edə bilərsiniz .Qəhvə fayllar üçün mümkün dublikat browser sorğu qarşısını almaq üçün.
- Kiçik hata düzeltmelerini.
IE8, ciddi ES5 normal ifadeler və Browserify üçün
versiyası 1.9.2 Yeni nə:
- Sabit bir saat rejimi səhv 1.9.1 təqdim eyni fayl birdən çox fayl tərtib edir.
- Bu olan ifadələr ətrafında gəlir üçün Bugfix.
- --eval ya INTERACTIVE icra əvvəl modulu tələb imkan verir REPL, bir Ruby-stil r seçimi əlavə edilib.
- In & # x3c; script type = & quot; text / CoffeeScript & quot; & # x3e; tags, indi src əvəzinə data-src atributu istifadə edə bilərsiniz .Qəhvə fayllar üçün mümkün dublikat browser sorğu qarşısını almaq üçün.
- Kiçik hata düzeltmelerini.
IE8, ciddi ES5 normal ifadeler və Browserify üçün
versiyası 1.9.1 yeni nədir:
- CoffeeScript indi ES6 generatorları dəstəkləyir. A generator sadəcə verir bir funksiyası var.
- Daha sağlam təhlil və təkmilləşdirilmiş səhv messages -. Xüsusilə interpolyasiya ilə bağlı
- Daxili compiler dəyişən adları nəsil üçün strategiya dəyişdi.
- Sabit REPL uyğunluğu.
- Müxtəlif kiçik hata düzeltmelerini.
Strings və regexes üçün
Node və Io.js son versiyasını
versiyası 1.8.0 Yeni nə:
CLI buyurun seçimi
- deprecated.
Sync həyata mənbəyi xəritələri etdi string interpolations üçün
Code Nişanlar ilə girintili əgər
versiyası 1.7.0 yeni nədir:
- Təkmilləşdirilmiş səhv mesajları, mənbə xəritələr və izləri yığın. Source indi yenilənir // # sintaksis istifadə xəritələr.
- Aparıcı. İndi sadə chaining sintaksis üçün imkan verir, bütün açıq zənglər bağlayır.
- yekun Mötərizədə artıq girintili ola və buna görə də artıq gözlənilməz səhv səbəb ola bilər.
- Əlavə ** // və %% operatorları və ... parametri siyahıları və destructuring ifadələri genişləndirilməsi.
- tərtib blok yapılan yorumlar Üslub yaxşılaşdırılmışdır.
- Windows No daha p qovluq.
- variantları CoffeeScript keçdi obyekt artıq mutated olunur.
versiyası 1.6.3 yeni nədir:
- CoffeeScript REPL indi sessiyaları arasında tarixi xatırlayır. Yalnız müvafiq REPL kimi olmalıdır.
- İndi node tələb istifadə edə Ədəbiyyat CoffeeScript faylları .coffee.md yüklemek üçün. Browser, mətn / savadlı-CoffeeScript script tags.
- Köhnə qəhvə --lint komanda qaldırıldı. Bu, ilk compiler üzrə iş isə faydalı idi, lakin JSHint ilə olub edilmişdir. İndi stdio-dən çox savadlı faylları keçmək l istifadə edə bilər.
nədir versiyası 1.6.1 Yeni
- Çox gizli zənglər ilə 1.5.0 reqressiya Sabit bir indented örtülü obyekt qarşı. Gizli funksiyası zənglər və gizli obyektlərin birləşməsi ümumiyyətlə indi daha yaxşı ayrıştırılan olmalıdır -. Lakin hələ onlara çox ağır yuva yaxşı stil deyil
- .coffee.md indi də kalıp mövcud, bir Ədəbiyyat CoffeeScript fayl uzantısı kimi dəstəklənir. .litcoffee canonical biri olaraq qalır.
- class bəyannamələrində üzvü xassələri bağlı üsulları və super ətraf bir neçə kiçik giderir.
Version 1.5.0 yeni nədir:
- CoffeeScript REPL indi Node əsaslanır. js REPL, və daha yaxşı və daha familiarly işləməlidir.
- İndi qadağandır. Bir ixtiyari dəyər qayıtmaq istəyirsinizsə, bir funksiyası, bir konstruktor istifadə edin.
- Can əl göstəriciləri ilə məşğul olmadan geri bir sıra artıq loop: siyahısına maddə üçün -1 tərəfindən
- Source locations artıq, CoffeeScript AST saxlanılır.
Inşaatçılar aydın dəyərlər dönən
Mənbə xəritələr hələ emissiya edilmir baxmayaraq
nədir versiyası 1.4.0 Yeni
- CoffeeScript compiler indi zolaqlar Microsoft UTF-8 BOM Bu varsa, siz BOM-borked mənbə faylları tərtib etmək üçün imkan verir.
- Sabit Node / compiler devalvasiya xəbərdarlıq.
- uyarısı yığma, backticks, dilimleme, və obyekt literator cüt düymələri səhv Kiçik tweaks.
RegisterExtension aradan qaldırılması və fs.exists üçün path.exists hərəkət tərəfindən
versiyası 1.3.2 yeni nədir:
- bir nested funksiyası Inside bir instansiya metodu daxili ki, super daha etibarlı (recursively qədər dolaşır) zəng üçün indi mümkündür.
- adına loop dəyişənlər artıq digər yerli dəyişənlərin fərqli həcmi heuristics var.
- təyin destructuring bir LHS ərzində iç içə uyarıları üçün Fix.
- octal literator qadağan bizim tərtib vaxt ciddi rejimi Düzəlişlər.
nədir versiyası 1.3.1 Yeni
- REPL indi lazımlı yeni multi-line kod böyük blokları daxil olmaq üçün rejimi. Bu faydalı zaman REPL daxil surəti və sovuşdurmaq nümunələri. Ctrl-V multi-line rejimində daxil edin. İndi boru daxil birbaşa REPL daxil də ola bilər.
- CoffeeScript indi hər tərtib fayl üst CoffeeScript VERSION mövzu ilə yaradılan bir görüntüler.
- əvvəllər müəyyən dəyişənlərin və ya = b indi syntax error hesab olunur. şərti təyin
- İndi daha asan bir ad simülasyonu üçün istifadə edilə bilər do semantika, bir çimdik: do (y x = 1, = 2) - & # x3e; ...
- Loop göstəriciləri bir loop iteration ərzində artıq mutable və onların arasında dəyişməz.
- bir dilim hər iki endpoints indi səmərəli siyahısı dayaz kopyasını yaratmaq, ardıcıllıq üçün buraxılmaq üçün icazə verilir.
- Əlavə tweaks və qəhvə --watch üçün improvments yeni & quot; API seyr fayl. Bir seyr script bir syntax error təqdim əgər Watch indi ismarıcları beep edəcək. Recursively izlərkən biz də indi default gizli rehberler bilməz.
Node nin olarak altında
Version 1.2.0 Yeni nədir:
- qəhvə --watch və Multiple təkmilləşdirilməsi - buyurun. İndi birlikdə də istifadə, eləcə də əlavə və --watch'd qovluq ərzində faylları və dizinleri aradan qaldırılması ola bilər.
- atmaq bəyanat artıq bir ifadə bir hissəsi kimi istifadə edilə bilər.
- İndi təhlükəsizlik bağlanması banderol kənarda görünür fayl üst Block üçün yapılan yorumlar.
- Bu səhv etmək bağlı class funksiyaları çərçivəsində bound funksiyaları səbəb arxada operatorlar və yarımçıq xətləri, və bir daha böyük 1.1.3 reqressiya ilə olan kiçik 1.1.3 geriləmələrə bir sıra Sabit.
nədir versiyası 1.1.3 Yeni
- CoffeeScript nin tərtib JS artıq kosmik şeyi çalışır həyata və Bu səhifədə nümunələr göründüyü kimi, oxunaqlı saxlamaq.
- indi onların düzgün kontekstində qorumaq sinif orqanlarında sinif səviyyəli metodları və bound sinif üsulları super zəng edə bilərsiniz.
- JavaScript həmişə dəstəkləyib octal ədəd 010 8 və hexadecimal nömrələri 15, həm CoffeeScript indi də ikili nömrələri dəstəkləyir 0XF. 0b10 2
- CoffeeScript modul MPM istifadə etmədən, daha asan ayrı ayrı-ayrı komponentləri tələb etmək üçün bir alt altında iç-içə olmuşdur. Məsələn, yoluna CoffeeScript qovluq əlavə sonra: tələb (qəhvə script / lexer ')
- Yeni & quot var; bu web CoffeeScript edin xüsusiyyət. Sizin misal script üçün paylaşılabilir permalink almaq üçün istifadə edin.
- İndi xüsusiyyət --watch qəhvə yalnız Node.js 0.6.0 və daha yüksək üzərində işləyir, lakin indi də Windows düzgün işləyir.
Link & quot;
nədir versiyası 1.1.2 Yeni
- CoffeeScript üçün doğma Function.prototype.bind istifadə bağlı funksiyası literator mövcuddur.
- giderir üçün: parenthesized sayı literator blok əlavə biçimlendirme = yığma, nəzarət strukturları qarşı gizli zənglər, bir cəhd / tutmaq blokunun gizli sehr, yerli daxilində sızan variadic dəlilləri, sintaksis səhvlər xətt nömrələri aşağıdakı heregexes, əmlak giriş , qorunur adları, bir REPL təmir, ardıcıl tərtib semicolons, dolayısı adlı obyektlərin blok şərh və Chrome səhv sinif metodları və super bağlı.
versiyası 1.1.1 yeni nədir.
- Xarici konstruktor funksiyaları ilə siniflər üçün Bugfix azad
versiyası 1.1.0 yeni nədir:
- qəhvə yürütülebilir, process.argv vasitəsilə çalışan zaman və dost indi əvəzinə node qəhvə hesabat.
- Node.js 0.4.x modulu Sistemi dəyişikliklər Better uyğunluğu.
- REPL çıxış node kimi, indi renkli edir.
- edir.
- Lexing mürəkkəb bölünməsi üçün Fix / = bir regex kimi təsadüfən.
- Bütün text / CoffeeScript tags indi onlar daxil olduğunuz üçün icra etməlidir.
- Xarici konstruktor funksiyaları istifadə edərək uzun subclasses ilə bir məsələ Sabit.
- addImplicitParentheses bir kənar halda sonsuz loop Sabit.
- funksiyası zənglər uzun zəncirlər ilə exponential yavaşlama Sabit.
- Globals artıq CoffeeScript REPL daxil sızma.
- Splatted parametrləri funksiyası yerli elan olunur.
Buyurun istifadə edərkən Zəncirləmə CoffeeScripts bir ad verilməsi artıq zəruri
versiyası 1.0.1 yeni nədir.
- Unicode tanımlayıcıları ilə lexer səhv
- Node.js 0.3.7 ilə uyğunluğu üçün REPL yeniləndi.
- Sabit REPL nisbi yolları tələb.
- qaytarılması arxada və undefined indi üz optimize edilmişdir qayıtmaq.
Util & quot;- əsas Node.js & quot tələb Durmuş; Node.js 0.2.5 ilə geri uyğunluğu üçün modul.
- şərti geri bir keçid şərhdə fallthrough səbəb ki, bir halda Sabit.
Destructuring tapşırıq- optimaldır boş obyektləri.
nədir versiyası 0.6.2 Yeni
- İndi kataloq strukturu qorumaq qəhvə komanda tərtib zaman skriptlər tam bir kataloq. Internet Explorer ərzində canlı çalışan CoffeeScript compiler qarşısını iki hərəkətsizliyi Sabit. CoffeeScript nin heredocs ruhu oxşar blok şərh üçün sintaksis artıq var. {Adı, uzunluğu}: Func ECMA Harmony DRY-stil model eşleme indi əmlakın adı dəyərinin adı eyni olduğu, dəstəklənir. Pattern uyğun indi anlama dəyişənlərin ərzində yol verilir. halda indi blok şəklində verilir. loops loops isə tərs kimi əlavə qədər. switch hesabatları indi keçid obyekt müddəalar olmadan icazə verilir. Node.js v0.1.95 uyğun.
tələblər
- Node.js 0.8.0 və ya daha yüksək
Şərhlər tapılmadı