Bir neçə il öncə ən çox işləyənlər, MooTools ətrafında ən yaxşı JavaScript çərçivəsi hesab etdilər və hətta jQuery-i döymək və dünyanın ən çox istifadə edilən JS texnologiyası olmağı gözləyirlər.
Amma şeylər gözlənildiyi kimi tərəddüd etmədi və jQuery hazırda İnternetdə bütün saytların 50% -dən çoxunda istifadə olunurdu, MooTools inkişafı isə daha çox susdurulub və azdır.
Bu, MooTools mürəkkəbliyi, həm JavaScript biliklərinin yüksək səviyyəsini, həm də OOP kodlaşdırma tələb edən bir çərçivədir.
Bu həqiqətdən asılı olmayaraq, çərçivə hələ də bir çox diqqət və çoxlu sayda takipçisidir, koduna və plugin ilə əməyi olan developers.
MooTools hazırda birdən çox modullara bölünür, hansı ki proqramçılar lazım olduqda çərçivənin əsasına əlavə edə və ya çıxara bilər.
Bir çox xüsusiyyət MooTools ilə dəstəklənir, hər biri öz səhifəsində və ya İnternetdə çox sayda proqramlaşdırma tutorial saytları vasitəsilə yaxşı sənədləşdirilir.
Keçmişdə MooTools istifadə edən və ya istifadə edən bəzi tətbiq və veb saytlar arasında Bing, Joomla, Vimeo və bir çox digərlər daxildir.
Bu sürümdə yeni nə :
- Array, Function, String and Number 'daki üsuldan yenidən adlandırın
- Yeni xüsusiyyət: Class.Thenable
- Sauce Labs-a Safari 9 əlavə edin brauzerləri test etdi
- Kodun səpkili və təmiz saxlanılması üçün ESLint-i əlavə edin.
- Gruntfile refactor
- MooTools xüsusiyyətləri Mocha'ya gəlir
- Yeniləmə, refactor və təmizliyi təmin edir
- Məqsədli $ seçimin qlobal ixracata çatdırılmasını düzəldin
- Düzəliş etsin ki, Hadisə Class globalə ixrac ediləcək
Sürüm 1.5.1'de yeni nə :
- Chrome və Firefox üçün mousewheel regression fix.
- DOMEven nin təkər əmlakı indi də DOM3 təkər hadisəsini də dinləyir.
- IE8 iFrame sızması düzeltmesi.
- NativeEvents üçün postMessage əlavə edildi.
- Sabit setter, belə ki IE7 / 8 stil elementinin mətni qura bilər.
- Radio və onay qutusu növləri üçün newElement dəyərlərini normalləşdirin.
- Sabit svg element ölçüsü.
- Sərhəd radiusunun sabit alıcı davranışı.
- IE8 üçün düzəliş HTML elementini stil elementinə yerləşdirmək üçün əlavə edilib.
- HTTP auth olmadan xhr.withCredentials tetiklemek üçün əlavə seçim.
- İstehsal üçün PATCH və HEAD metodlarına əlavə edildi.
- Sabit, ES6 ilə uyğun olmaq üçün ClassList olmadan Class var.
- E-poçt ünvanına bir giriş növü təyin edərkən IE9 üçün düzəlişlər əlavə edilib.
- İdarə edilən "təqdimat" hadisəsini məhv edilmiş elementdən çıxararkən IE üçün düzeltin.
1.5 yeni versiyası :
- Swiff Core-dən (indi artıq aşkar) oldu
- Browser üzərindəki istifadəçi agent xüsusiyyətlərinin əksəriyyəti artıq istifadə edilmir və MooTools əvəzinə xüsusiyyət aşkarlanmasından asılıdır
- Browser.ie işə davam etmək üçün, lakin uyğunluq rejimində undefined ki IE11 üçün əlavə dəstək. Əlavə məlumat üçün bu çəkiliş tələbinə baxın
- Vahid testləri, test sürücünü və Travis CI və SauceLabs ilə inteqrasiyanı yaxşılaşdırmaq üçün böyük işlər görülüb. Bu yeni test suiti da yerli olaraq çalışır, yerli brauzerləri açır və test edə bilər
- Element dərsləri idarə etmək üçün sürətli təkmilləşdirmələr (müasir brauzerlərdə mövcud olan yeni sinif siyahısı API istifadə)
- AppendHTML metodu Elementə əlavə edilib
- Fx.isPaused () metodu Fx 'a əlavə edildi
- String.contains indi yeni ES6 standartına uyğun həyata keçirilir
- getComputedStyle, getStyle () metodunun arxasında standart mühərriki artıq
- İndi qurmaq sistemi Grunt istifadə edir
- Spinner indi WAI-ARIA dəstəyi var
- Form Validator indi giriş və izləmək üçün tədbir heyətini istifadə edir
- Yeni Array.Extras metodu: Array.pluck
- Yeni fəaliyyət Slider.js -da hərəkət edir
- Dil fayllarına çoxlu yeniliklər
- Swiff, Core 'dan Daha çox taşındı
- Element.Event.Pseudos.Keys üçün əlavə dəstək: düymələri (+)
- Core-in artıq mövcud olmayan Browser bayraqlarına olan bağımlılığı silindi
Nə yeni versiyası 1.4.5:
- 1.4.5 FX.CSS üçün elə bir səhv gətirib çıxarır ki, bu sizin element üslublarınızı araşdıran və morphing etmək üçün bir çox çətinliklərə səbəb oldu.
1.4.4 yeni versiyası :
- 1.4.3 azad bir səhvi başqa bir səhv təsbit nəticəsində bir səhv gətirdi. Xüsusilə, 1.4.3 xüsusi atributlara (məsələn, məlumatlar və ya qeyri-standart xüsusiyyətlər) icazə vermədi. Bu və digərləri müəyyən edilmişdir.
Nə yeni versiyası 1.4.3:
- IE7 / 8 getProperty funksiyaları qaytarır
- Sənədlər: Request.JSON-in Failure davranışı
- Array və Elements metodları arasında sənəd çakışmaları
- Fx.options.frameSkip sənədlərini eksik.
- Argumentdən Element.fade sənədinə sənədsiz olaraq əlavə olun
- Element.js yaddaş sızması
- Element.NativeEvents sənədlərinə əlavə edilib
- Əlavə Fx.isPaused () metodu
- Qablaşdırma məsələsi düzəldilir. Header və Core.js yml başlığı vuruşunu yaradın
- Element.empty 'a xüsusi qeyd əlavə olundu
- Mootools Core 1.4.2 ilə IE7 Crash
- Sahələri yaratmaq üçün ədədi 0 dəyərləri təyin edə bilməz.
- Array # filter bu geri çağırışı çağırmadan əvvəl [i] bir dəyişəndə saxlamalıdır.
- Bu giriş ilə [type = radio] buxarlanan yanğınlar standart dəyişikliyə bağlı sabit dəyişikliklər.
- Elementlərin düzgün təmizlənməsinə və onların saxlanmasına mane olan UID qalıqları
- element.erase (& lsquo; html) məzmunu mətnə təyin edir; 'undefined'
Nə yeni versiyası 1.4.2:
- Doğrudan mürəkkəb və mouseleave üçün əlavə dəstək.
- MooTools Core Specs depounu Çekirdek repo içindəki xüsusiyyətləri ehtiva edən lehinə kölgə salır. inkişafın asan olması səbəbindən
- Yeni funksiyalar seriyası və köhnə baxışların yenidən işlənməsi. Xüsusiyyətlər bütün keçən və daha sürətlidır.
- Yerli Element.fireEE'de Element._fireEvent vasitəsilə əldə edilə bilər.
Sürüm 1.4.1'de yeni nə :
- Sabit:
- Firefox'ta mousewheel hadisə
- Element.fade görünürlük CSS-əmlakını yenidən təyin edir
- Event.Delegation fireEvent istifadə əgər indi düzgün davranır
- Element.setProperty və Element.removeProperty ilə bir neçə məsələ.
Sürüm 1.4.0'da yeni nə :
- Delegasyonu Çekirdek'e taşıyın.
- ECMAScript 5 uyğunluğu düzəldilir. Bunlar arasında Function.bind, Array.map və String.trim var.
- Element.setOpacity () və Element.set ('qeyri-şəffaflıq') köhnəlmişdir. Element.setStyle ('qeyri-şəffaflıq') indi yalnız doğru yoludur (eyni üçün getters üçün tətbiq olunur).
- Qurucuda default ilə 1.2 uyğun qatını söndürün.
- Element.getProperty, Element.setProperty'yi yeniləyin. Element.getProperty indi bu kodu paylaşmaq və bəzi baytları saxlamaq üçün Slick.getAttribute istifadə edir.
- Elementi iki dəfə klonlayarkən IE7 artıq qəzaya uğramır.
- Seçicilərin sənədləri geri və Slick üçün yeniləndi.
- Slick'i 1.1.6 olaraq yeniləyin
- Brauzerlər arasında vahid dəyişiklik hadisəsi davranışı.
- DOMEvent adını dəyişdirin, ona görə ki, bu hadisə yerli Event obyektinə zidd olmaz.
Yeni nə versiyası 1.3.2:
- Div-kimi seçicilərlə Sabit Slick səhv
- Node.js mühitində Sabit MooTools
- MooTools ilə səhifə bir IFrame olduğunda Chrome-da DOMReady-də bir istisna düzeltildi
- Sabit set IE 'də çox sayda nömrələr üçünƏlavəlik
- MooTools document.head-ə yazmaq üçün çalışdıqda FireFox 4-də bir istisna düzeltildi
- Bir seçici ilə boolean dəyərləri olan elementlər yaratmaq imkanı əlavə edildi, məs. yeni Element ('input [checked]');
Koşullar :
- Müştəri tərəfində JavaScript aktivləşdirilib
Şərhlər tapılmadı