몇 년 전부터 대부분의 개발자들은 MooTools를 최고의 JavaScript 프레임 워크로 간주했으며 jQuery를 능가하여 세계에서 가장 많이 사용되는 JS 기술이 될 것으로 예상했습니다.
하지만 기대했던대로 일을 진행하지 못했고 jQuery는 현재 인터넷상의 모든 사이트 중 50 % 이상에서 사용되고 있습니다. 반면 MooTools 개발은 거의 휴면 상태이며 부족합니다.
이것은 MooTools의 복잡성으로 인해 발생합니다. JavaScript의 지식과 OOP 코딩이 모두 필요한 프레임 워크입니다.
이 사실에 관계없이이 프레임 워크는 많은 관심과 많은 추종자, 코드 및 플러그인에 기여한 개발자를 보유하고 있습니다.
현재 MooTools는 여러 모듈로 나뉘어져 있습니다. 프로그래머는 필요할 때마다 프레임 워크의 코어에 추가하거나 제거 할 수 있습니다.
MooTools의 홈페이지 또는 인터넷상의 방대한 프로그래밍 튜토리얼 사이트를 통해 MooTools에서 많은 기능을 지원합니다.
이전에 MooTools를 사용했거나 사용한 적이있는 일부 앱 및 웹 사이트에는 Bing, Joomla, Vimeo 등이 포함됩니다.
이번 출시의 새로운 기능 :
배열, 함수, 문자열 및 숫자의 .from 메서드 이름 바꾸기
새로운 기능 : Class.Thenable
Sauce Labs 테스트 브라우저에 Safari 9 추가
코드의 스타일을 정돈하고 깨끗하게 유지하기 위해 Grunt 사양에 ESLint 추가
Gruntfile 리펙터
MooTools 스펙은 Mocha를 간다.
사양 업그레이드, 리펙터 및 정리
기존 $ pick이 전역으로 내보내 지도록 수정했습니다.
이벤트 클래스가 전역으로 내보내 지도록 수정했습니다.
버전 1.5.1의 새로운 기능 :
Chrome 및 Firefox 용 마우스 휠 회귀 수정.
DOMEvent의 wheel 속성은 이제 DOM3 휠 이벤트도 수신합니다.
IE8 iFrame 누설 수정.
NativeEvent에 postMessage를 추가했습니다.
IE7 / 8이 스타일 요소의 텍스트를 설정할 수 있도록 고정 세터.
radio 및 checkbox 유형에 대한 newElement의 값을 표준화합니다.
고정 된 svg 요소 크기.
border-radius에 대한 getter 동작을 수정했습니다.
HTML을 스타일 요소로 설정할 수 있도록 IE8에 대한 수정 사항이 추가되었습니다.
HTTP 인증없이 xhr.withCredentials를 트리거하는 옵션이 추가되었습니다.
Request에 PATCH 및 HEAD 메소드를 추가했습니다.
ClassList가없는 hasClass가 ES6을 준수하도록 수정되었습니다.
입력 유형을 "전자 메일"로 설정할 때 IE9에 대한 수정 사항이 추가되었습니다.
파괴 된 요소에서 위임 된 "제출"이벤트를 제거 할 때 IE를 수정했습니다.
버전 1.5의 새로운 기능 :
Swiff가 Core에서 사라졌습니다 (현재 More에서 발견됨).브라우저의 사용자 에이전트 속성 중 많은 부분이 현재 사용되지 않으며 대신 MooTools가 기능 감지에 의존합니다
Browser.ie가 계속 작동하도록 IE11에 대한 지원이 추가되었지만 호환 모드에서는 정의되지 않았습니다. 추가 정보는이 풀 요청을 참조하십시오.
단위 테스트, 테스트 러너 및 Travis CI 및 SauceLabs와의 통합을 위해 수행 된 엄청난 양의 작업. 이 새로운 테스트 스위트는 로컬에서 실행되어 로컬 브라우저를 열고 테스트 할 수 있습니다.
요소 클래스 관리 속도 향상 (최신 브라우저에서 사용할 수있는 새로운 classList API 사용)
appendHTML 메소드가 Element에 추가되었습니다.
Fx.isPaused () 메서드가 Fx에 추가되었습니다.
새로운 ES6 표준에 따라 String.contains가 구현되었습니다.
getComputedStyle은 이제 getStyle () 메소드의 기본 엔진입니다.
빌드 시스템은 이제 그루터드를 사용합니다.
스피너는 이제 WAI-ARIA 지원을받습니다.
양식 검사기는 이제 이벤트 위임을 사용하여 입력 및 기타 등본을 봅니다.
새로운 Array.Extras 메서드 : Array.pluck
Slider.js의 새 이벤트 이동
언어 파일에 대한 수많은 업데이트
Swiff가 Core에서 More로 옮겨졌습니다.
Element.Event.Pseudos.Keys의 : keys (+)에 대한 지원이 추가되었습니다.
코어의 Dependency가 이제는 더 이상 사용되지 않는 Browser 플래그가 제거되었습니다.
버전 1.4.5의 새로운 기능 :
1.4.5는 트위닝 및 요소 스타일 변형에 많은 문제를 일으킨 Fx.CSS에 대한 중요한 버그 수정을 가져옵니다.
버전 1.4.4의 새로운 기능 :
1.4.3 릴리스에서 다른 버그를 수정하여 버그가 발생했습니다. 특히 1.4.3에서는 맞춤 속성 (예 : 데이터 또는 비표준 속성)을 허용하지 않았습니다. 이것과 다른 것들이 수정되었습니다.
버전 1.4.3의 새로운 기능 :
IE7 / 8 getProperty 함수를 반환합니다.
문서 : Request.JSON의 onFailure의 동작
Array와 Elements 메소드 간의 문서 충돌
Fx.options.frameSkip 문서가 누락되었습니다.
인수에서 문서화되지 않은 항목을 Element.fade에 다시 추가하십시오.
Element.js 메모리 누수
문서에 Element.NativeEvents 추가
Fx.isPaused () 메소드 추가
패키징 문제 수정. 빌드 헤더 및 Core.js yml 헤더 충돌
Element.empty에 특별한 메모 추가
IE7 크래시 Mootools 코어 1.4.2와 함께
양식 필드에 숫자 0 값을 설정할 수 없습니다.
배열 # 필터는 콜백을 호출하기 전에 this [i]를 변수에 저장해야합니다.
이 속성을 가진 입력 [type = radio]에 대한 고정 propertychange는 표준 onChange를 발생시킵니다.
요소 및 저장소의 적절한 정리를 방해 한 UID 잔여 물
element.erase (& lsquo; html ')는 내용을 텍스트로 설정합니다 & lsquo; undefined'
1.4.2 버전의 새로운 기능 :
기본 mouseenter 및 mouseleave에 대한 지원이 추가되었습니다.
Core repo에 스펙을 포함하기 위해 MooTools Core Specs 저장소를 비표합니다. 개발의 용이함으로.
일련의 새로운 스펙과 오래된 스펙의 리팩토링. 사양은 모두 지나치게 빠릅니다.
IE의 Native Element.fireEvent는 Element._fireEvent를 통해 액세스 할 수 있습니다.
버전 1.4.1의 새로운 기능 :
결정된:
Firefox의 마우스 휠 이벤트
Element.fade는 가시성 CSS 속성을 다시 설정합니다.
fireEvent를 사용하면 Event.Delegation이 제대로 작동합니다.
Element.setProperty 및 Element.removeProperty와 관련된 몇 가지 문제.
버전 1.4.0의 새로운 기능 :
위임을 코어로 이동합니다.
ECMAScript 5 호환성 수정. 그 중에는 Function.bind, Array.map 및 String.trim이 있습니다.
Element.setOpacity () 및 Element.set ( 'opacity')을 사용 중지합니다. Element.setStyle ( 'opacity') 만 현재 올바른 방법입니다 (getter에도 동일하게 적용됩니다).
빌더에서 기본적으로 1.2 compat 계층을 비활성화하십시오.
Element.getProperty, Element.setProperty를 개정하십시오. Element.getProperty는 Slick.getAttribute를 사용하여이 코드를 공유하고 바이트를 저장합니다.
IE7은 요소를 두 번 복제 할 때 더 이상 충돌하지 않습니다.
Selectors 설명서는 Slick 용으로 다시 제공됩니다.
1.1.6으로 매끄러운 업데이트
브라우저간에 통합 된 변경 이벤트 동작.
이름이 변경된 이벤트를 DOMEvent로 변경하면 기본 이벤트 객체와 충돌하지 않습니다.
버전 1.3.2의 새로운 기능 :
~ div와 같은 선택기가있는 고정 된 슬릭 버그
Node.js 환경에서의 고정 MooTools
MooTools가있는 페이지가 IFrame에있을 때 Chrome의 DOMReady에서 예외가 수정되었습니다.
IE의 아주 작은 숫자에 대한 고정 된 setOpacity
MooTools가 document.head를 덮어 쓰려고 할 때 FireFox 4에서 예외가 수정되었습니다.
selector와 함께 부울 값을 갖는 요소를 생성 할 수있는 가능성을 추가했습니다. 새로운 요소 ( 'input [checked]');
요구 사항 :
클라이언트 측 JavaScript 활성화
댓글을 찾을 수 없습니다